From 25b1b686558f5c2ae30459edccf1d5657460a727 Mon Sep 17 00:00:00 2001 From: sam marshall Date: Fri, 18 Sep 2020 12:10:38 +0100 Subject: [PATCH 01/84] MOBILE-3556 Login: Send extra parameter on token.php check The extra parameter can be used by Moodle to avoid throwing an error in server logs because other parameters e.g. username are not supplied. --- src/providers/sites.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/providers/sites.ts b/src/providers/sites.ts index aed300a25..c11732038 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -641,7 +641,8 @@ export class CoreSitesProvider { * @return A promise to be resolved if the site exists. */ siteExists(siteUrl: string): Promise { - return this.http.post(siteUrl + '/login/token.php', {}).timeout(this.wsProvider.getRequestTimeout()).toPromise() + return this.http.post(siteUrl + '/login/token.php', { appsitecheck: 1 }). + timeout(this.wsProvider.getRequestTimeout()).toPromise() .catch(() => { // Default error messages are kinda bad, return our own message. return Promise.reject({error: this.translate.instant('core.cannotconnecttrouble')}); From 1652e4d8f2e713eec23e050c7c53e67d6049bb03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 29 Sep 2020 14:21:47 +0200 Subject: [PATCH 02/84] MOBILE-3200 database: Fix update access data on group change --- src/addon/mod/data/components/index/index.ts | 137 ++++++++++--------- 1 file changed, 69 insertions(+), 68 deletions(-) diff --git a/src/addon/mod/data/components/index/index.ts b/src/addon/mod/data/components/index/index.ts index 34feeef8f..1df731973 100644 --- a/src/addon/mod/data/components/index/index.ts +++ b/src/addon/mod/data/components/index/index.ts @@ -180,69 +180,67 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp * @param showErrors If show errors to the user of hide them. * @return Promise resolved when done. */ - protected fetchContent(refresh: boolean = false, sync: boolean = false, showErrors: boolean = false): Promise { + protected async fetchContent(refresh: boolean = false, sync: boolean = false, showErrors: boolean = false): Promise { let canAdd = false, canSearch = false; - return this.dataProvider.getDatabase(this.courseId, this.module.id).then((data) => { - this.data = data; - this.hasComments = data.comments; + this.data = await this.dataProvider.getDatabase(this.courseId, this.module.id); + this.hasComments = this.data.comments; - this.description = data.intro || data.description; - this.dataRetrieved.emit(data); + this.description = this.data.intro || this.data.description; + this.dataRetrieved.emit(this.data); - if (sync) { + if (sync) { + try { // Try to synchronize the data. - return this.syncActivity(showErrors).catch(() => { - // Ignore errors. - }); + await this.syncActivity(showErrors); + } catch (error) { + // Ignore errors. } - }).then(() => { - return this.dataProvider.getDatabaseAccessInformation(this.data.id, {cmId: this.module.id}); - }).then((accessData) => { - this.access = accessData; + } - if (!accessData.timeavailable) { - const time = this.timeUtils.timestamp(); + this.groupInfo = await this.groupsProvider.getActivityGroupInfo(this.data.coursemodule); + this.selectedGroup = this.groupsProvider.validateGroupId(this.selectedGroup, this.groupInfo); - this.timeAvailableFrom = this.data.timeavailablefrom && time < this.data.timeavailablefrom ? - parseInt(this.data.timeavailablefrom, 10) * 1000 : false; - this.timeAvailableFromReadable = this.timeAvailableFrom ? this.timeUtils.userDate(this.timeAvailableFrom) : false; - this.timeAvailableTo = this.data.timeavailableto && time > this.data.timeavailableto ? - parseInt(this.data.timeavailableto, 10) * 1000 : false; - this.timeAvailableToReadable = this.timeAvailableTo ? this.timeUtils.userDate(this.timeAvailableTo) : false; + this.access = await this.dataProvider.getDatabaseAccessInformation(this.data.id, { + cmId: this.module.id, + groupId: this.selectedGroup || undefined + }); - this.isEmpty = true; - this.groupInfo = null; + if (!this.access.timeavailable) { + const time = this.timeUtils.timestamp(); - return; - } + this.timeAvailableFrom = this.data.timeavailablefrom && time < this.data.timeavailablefrom ? + parseInt(this.data.timeavailablefrom, 10) * 1000 : false; + this.timeAvailableFromReadable = this.timeAvailableFrom ? this.timeUtils.userDate(this.timeAvailableFrom) : false; + this.timeAvailableTo = this.data.timeavailableto && time > this.data.timeavailableto ? + parseInt(this.data.timeavailableto, 10) * 1000 : false; + this.timeAvailableToReadable = this.timeAvailableTo ? this.timeUtils.userDate(this.timeAvailableTo) : false; + this.isEmpty = true; + this.groupInfo = null; + } else { canSearch = true; - canAdd = accessData.canaddentry; + canAdd = this.access.canaddentry; + } - return this.groupsProvider.getActivityGroupInfo(this.data.coursemodule).then((groupInfo) => { - this.groupInfo = groupInfo; - this.selectedGroup = this.groupsProvider.validateGroupId(this.selectedGroup, groupInfo); - }); - }).then(() => { - return this.dataProvider.getFields(this.data.id, {cmId: this.module.id}).then((fields) => { - if (fields.length == 0) { - canSearch = false; - canAdd = false; - } - this.search.advanced = []; + const fields = await this.dataProvider.getFields(this.data.id, {cmId: this.module.id}); + this.search.advanced = []; - this.fields = this.utils.arrayToObject(fields, 'id'); - this.fieldsArray = this.utils.objectToArray(this.fields); + this.fields = this.utils.arrayToObject(fields, 'id'); + this.fieldsArray = this.utils.objectToArray(this.fields); + if (this.fieldsArray.length == 0) { + canSearch = false; + canAdd = false; + } - return this.fetchEntriesData(); - }); - }).finally(() => { + try { + await this.fetchEntriesData(); + } finally { this.canAdd = canAdd; this.canSearch = canSearch; this.fillContextMenu(refresh); - }); + } } /** @@ -252,24 +250,16 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp */ protected fetchEntriesData(): Promise { - return this.dataProvider.getDatabaseAccessInformation(this.data.id, { + const search = this.search.searching && !this.search.searchingAdvanced ? this.search.text : undefined; + const advSearch = this.search.searching && this.search.searchingAdvanced ? this.search.advanced : undefined; + + return this.dataHelper.fetchEntries(this.data, this.fieldsArray, { groupId: this.selectedGroup, - cmId: this.module.id, - }).then((accessData) => { - // Update values for current group. - this.access.canaddentry = accessData.canaddentry; - - const search = this.search.searching && !this.search.searchingAdvanced ? this.search.text : undefined; - const advSearch = this.search.searching && this.search.searchingAdvanced ? this.search.advanced : undefined; - - return this.dataHelper.fetchEntries(this.data, this.fieldsArray, { - groupId: this.selectedGroup, - search, - advSearch, - sort: Number(this.search.sortBy), - order: this.search.sortDirection, - page: this.search.page, - }); + search, + advSearch, + sort: Number(this.search.sortBy), + order: this.search.sortDirection, + page: this.search.page, }).then((entries) => { const numEntries = entries.entries.length; const numOfflineEntries = entries.offlineEntries.length; @@ -390,18 +380,29 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp * @param groupId Group ID. * @return Resolved when new group is selected or rejected if not. */ - setGroup(groupId: number): Promise { + async setGroup(groupId: number): Promise { this.selectedGroup = groupId; this.search.page = 0; - return this.fetchEntriesData().then(() => { + // Only update canAdd if there's any field, otheerwise, canAdd will remain false. + if (this.fieldsArray.length > 0) { + // Update values for current group. + this.access = await this.dataProvider.getDatabaseAccessInformation(this.data.id, { + groupId: this.selectedGroup, + cmId: this.module.id, + }); + + this.canAdd = this.access.canaddentry; + } + + try { + await this.fetchEntriesData(); + // Log activity view for coherence with Moodle web. return this.logView(); - }).catch((message) => { - this.domUtils.showErrorModalDefault(message, 'core.course.errorgetmodule', true); - - return Promise.reject(null); - }); + } catch (error) { + this.domUtils.showErrorModalDefault(error, 'core.course.errorgetmodule', true); + } } /** From 6d7a96d8dfb3006bd0e102b01ac4f88f00380768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 29 Sep 2020 14:40:51 +0200 Subject: [PATCH 03/84] MOBILE-3200 database: Do not need courseId to delete an offline entry --- src/addon/mod/data/providers/helper.ts | 73 ++++++++++++++++---------- 1 file changed, 44 insertions(+), 29 deletions(-) diff --git a/src/addon/mod/data/providers/helper.ts b/src/addon/mod/data/providers/helper.ts index ea686e422..eaf9a2b5d 100644 --- a/src/addon/mod/data/providers/helper.ts +++ b/src/addon/mod/data/providers/helper.ts @@ -18,7 +18,6 @@ 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 '@core/course/providers/course'; import { CoreFileUploaderProvider } from '@core/fileuploader/providers/fileuploader'; import { AddonModDataFieldsDelegate } from './fields-delegate'; @@ -35,12 +34,19 @@ import { CoreRatingOfflineProvider } from '@core/rating/providers/offline'; @Injectable() export class AddonModDataHelperProvider { - constructor(private sitesProvider: CoreSitesProvider, protected dataProvider: AddonModDataProvider, - private translate: TranslateService, private fieldsDelegate: AddonModDataFieldsDelegate, - private dataOffline: AddonModDataOfflineProvider, private fileUploaderProvider: CoreFileUploaderProvider, - private textUtils: CoreTextUtilsProvider, private eventsProvider: CoreEventsProvider, private utils: CoreUtilsProvider, - private domUtils: CoreDomUtilsProvider, private courseProvider: CoreCourseProvider, - private ratingOffline: CoreRatingOfflineProvider) {} + constructor( + protected sitesProvider: CoreSitesProvider, + protected dataProvider: AddonModDataProvider, + protected translate: TranslateService, + protected fieldsDelegate: AddonModDataFieldsDelegate, + protected dataOffline: AddonModDataOfflineProvider, + protected fileUploaderProvider: CoreFileUploaderProvider, + protected textUtils: CoreTextUtilsProvider, + protected eventsProvider: CoreEventsProvider, + protected domUtils: CoreDomUtilsProvider, + protected courseProvider: CoreCourseProvider, + protected ratingOffline: CoreRatingOfflineProvider + ) {} /** * Returns the record with the offline actions applied. @@ -632,35 +638,44 @@ export class AddonModDataHelperProvider { * @param courseId Course ID. It not defined, it will be fetched. * @param siteId Site ID. If not defined, current site. */ - showDeleteEntryModal(dataId: number, entryId: number, courseId?: number, siteId?: string): void { + async showDeleteEntryModal(dataId: number, entryId: number, courseId?: number, siteId?: string): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); - this.domUtils.showDeleteConfirm('addon.mod_data.confirmdeleterecord').then(() => { - const modal = this.domUtils.showModalLoading(); + let modal; + try { + await this.domUtils.showDeleteConfirm('addon.mod_data.confirmdeleterecord'); - return this.getActivityCourseIdIfNotSet(dataId, courseId, siteId).then((courseId) => { - return this.dataProvider.deleteEntry(dataId, entryId, courseId, siteId); - }).catch((message) => { + modal = this.domUtils.showModalLoading(); + + try { + if (entryId > 0) { + courseId = await this.getActivityCourseIdIfNotSet(dataId, courseId, siteId); + } + + this.dataProvider.deleteEntry(dataId, entryId, courseId, siteId); + } catch (message) { this.domUtils.showErrorModalDefault(message, 'addon.mod_data.errordeleting', true); - return Promise.reject(null); - }).then(() => { - return this.utils.allPromises([ - this.dataProvider.invalidateEntryData(dataId, entryId, siteId), - this.dataProvider.invalidateEntriesData(dataId, siteId) - ]).catch(() => { - // Ignore errors. - }); - }).then(() => { - this.eventsProvider.trigger(AddonModDataProvider.ENTRY_CHANGED, {dataId, entryId, deleted: true}, siteId); + modal && modal.dismiss(); - this.domUtils.showToast('addon.mod_data.recorddeleted', true, 3000); - }).finally(() => { - modal.dismiss(); - }); - }).catch(() => { + return; + } + + try { + await this.dataProvider.invalidateEntryData(dataId, entryId, siteId); + await this.dataProvider.invalidateEntriesData(dataId, siteId); + } catch (error) { + // Ignore errors. + } + + this.eventsProvider.trigger(AddonModDataProvider.ENTRY_CHANGED, {dataId, entryId, deleted: true}, siteId); + + this.domUtils.showToast('addon.mod_data.recorddeleted', true, 3000); + } catch (error) { // Ignore error, it was already displayed. - }); + } + + modal && modal.dismiss(); } /** From b0b806280b8fd1de62db0ff6f53473dfba92c974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 29 Sep 2020 15:39:39 +0200 Subject: [PATCH 04/84] MOBILE-3200 database: Improve add/edit offline action handling --- src/addon/mod/data/pages/edit/edit.ts | 33 +++++++++------ src/addon/mod/data/providers/data.ts | 61 ++++++++++++++------------- 2 files changed, 51 insertions(+), 43 deletions(-) diff --git a/src/addon/mod/data/pages/edit/edit.ts b/src/addon/mod/data/pages/edit/edit.ts index b3542eebf..72e56a5ac 100644 --- a/src/addon/mod/data/pages/edit/edit.ts +++ b/src/addon/mod/data/pages/edit/edit.ts @@ -52,6 +52,8 @@ export class AddonModDataEditPage { protected siteId: string; protected offline: boolean; protected forceLeave = false; // To allow leaving the page without checking for changes. + protected initialSelectedGroup = null; + protected isEditing = false; title = ''; component = AddonModDataProvider.COMPONENT; @@ -75,7 +77,10 @@ export class AddonModDataEditPage { this.module = params.get('module') || {}; this.entryId = params.get('entryId') || null; this.courseId = params.get('courseId'); - this.selectedGroup = params.get('group') || 0; + this.selectedGroup = this.entryId ? null : (params.get('group') || 0); + + // If entryId is lower than 0 or null, it is a new entry or an offline entry. + this.isEditing = this.entryId && this.entryId > 0; this.siteId = sitesProvider.getCurrentSiteId(); @@ -103,7 +108,8 @@ export class AddonModDataEditPage { const inputData = this.editForm.value; - const changed = await this.dataHelper.hasEditDataChanged(inputData, this.fieldsArray, this.data.id, this.entry.contents); + let changed = await this.dataHelper.hasEditDataChanged(inputData, this.fieldsArray, this.data.id, this.entry.contents); + changed = changed || (!this.isEditing && this.initialSelectedGroup != this.selectedGroup); if (changed) { // Show confirmation if some data has been modified. @@ -169,6 +175,7 @@ export class AddonModDataEditPage { return this.dataHelper.hasEditDataChanged(inputData, this.fieldsArray, this.data.id, this.entry.contents).then((changed) => { + changed = changed || (!this.isEditing && this.initialSelectedGroup != this.selectedGroup); if (!changed) { if (this.entryId) { return this.returnToEntryList(); @@ -196,7 +203,7 @@ export class AddonModDataEditPage { return Promise.reject(e); }).then((editData) => { if (editData.length > 0) { - if (this.entryId) { + if (this.isEditing) { return this.dataProvider.editEntry(this.data.id, this.entryId, this.courseId, editData, this.fields, undefined, this.offline); } @@ -213,20 +220,20 @@ export class AddonModDataEditPage { } // This is done if entry is updated when editing or creating if not. - if ((this.entryId && result.updated) || (!this.entryId && result.newentryid)) { + if ((this.isEditing && result.updated) || (!this.isEditing && result.newentryid)) { this.domUtils.triggerFormSubmittedEvent(this.formElement, result.sent, this.siteId); - if (result.sent) { - this.eventsProvider.trigger(CoreEventsProvider.ACTIVITY_DATA_SENT, { module: 'data' }); - } - const promises = []; - this.entryId = this.entryId || result.newentryid; + if (result.sent) { + this.eventsProvider.trigger(CoreEventsProvider.ACTIVITY_DATA_SENT, { module: 'data' }); - promises.push(this.dataProvider.invalidateEntryData(this.data.id, this.entryId, this.siteId)); - promises.push(this.dataProvider.invalidateEntriesData(this.data.id, this.siteId)); + if (this.isEditing) { + promises.push(this.dataProvider.invalidateEntryData(this.data.id, this.entryId, this.siteId)); + } + promises.push(this.dataProvider.invalidateEntriesData(this.data.id, this.siteId)); + } return Promise.all(promises).then(() => { this.eventsProvider.trigger(AddonModDataProvider.ENTRY_CHANGED, @@ -264,7 +271,7 @@ export class AddonModDataEditPage { * @param groupId Group identifier to set. * @return Resolved when done. */ - setGroup(groupId: number): Promise { + setGroup(groupId: number): Promise { this.selectedGroup = groupId; this.loaded = false; @@ -322,7 +329,7 @@ export class AddonModDataEditPage { * * @return Resolved when done. */ - protected returnToEntryList(): Promise { + protected returnToEntryList(): Promise { const inputData = this.editForm.value; return this.dataHelper.getEditTmpFiles(inputData, this.fieldsArray, this.data.id, diff --git a/src/addon/mod/data/providers/data.ts b/src/addon/mod/data/providers/data.ts index cde86d294..6fd85d2db 100644 --- a/src/addon/mod/data/providers/data.ts +++ b/src/addon/mod/data/providers/data.ts @@ -133,6 +133,7 @@ export class AddonModDataProvider { }); }; + // Checks to store offline. if (!this.appProvider.isOnline() || forceOffline) { const notifications = this.checkFields(fields, contents); if (notifications) { @@ -140,22 +141,40 @@ export class AddonModDataProvider { fieldnotifications: notifications }); } - - return storeOffline(); } - return this.addEntryOnline(dataId, contents, groupId, siteId).then((result) => { - result.sent = true; + // Get other not synced actions. + return this.dataOffline.getEntryActions(dataId, entryId, siteId).then((entries) => { + if (entries && entries.length) { + // Found. Delete add and edit actions first. + const proms = []; + entries.forEach((entry) => { + if (entry.action == 'add') { + proms.push(this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId)); + } + }); - 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); + return Promise.all(proms); + } + }).then(() => { + // App is offline, store the action. + if (!this.appProvider.isOnline() || forceOffline) { + return storeOffline(); } - // Couldn't connect to server, store in offline. - return storeOffline(); + return this.addEntryOnline(dataId, contents, groupId, siteId).then((result) => { + result.sent = true; + + 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); + } + + // Couldn't connect to server, store in offline. + return storeOffline(); + }); }); } @@ -398,9 +417,6 @@ export class AddonModDataProvider { }); }; - let justAdded = false, - groupId; - if (!this.appProvider.isOnline() || forceOffline) { const notifications = this.checkFields(fields, contents); if (notifications) { @@ -416,11 +432,7 @@ export class AddonModDataProvider { // Found. Delete add and edit actions first. const proms = []; entries.forEach((entry) => { - if (entry.action == 'add') { - justAdded = true; - groupId = entry.groupid; - proms.push(this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId)); - } else if (entry.action == 'edit') { + if (entry.action == 'edit') { proms.push(this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId)); } }); @@ -428,17 +440,6 @@ export class AddonModDataProvider { return Promise.all(proms); } }).then(() => { - if (justAdded) { - // The field was added offline, add again and stop. - return this.addEntry(dataId, entryId, courseId, contents, groupId, fields, siteId, forceOffline) - .then((result) => { - result.updated = true; - result.sent = true; - - return result; - }); - } - if (!this.appProvider.isOnline() || forceOffline) { // App is offline, store the action. return storeOffline(); From cb4eac9a17c50dbdb3cb78dd3c7c5bb04e367ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 29 Sep 2020 15:40:27 +0200 Subject: [PATCH 05/84] MOBILE-3200 database: Check permissions on add and edit entry --- scripts/langindex.json | 2 + src/addon/mod/data/lang/en.json | 1 + src/addon/mod/data/pages/edit/edit.html | 4 +- src/addon/mod/data/pages/edit/edit.ts | 92 ++++++++++++++++++------- src/assets/lang/en.json | 1 + 5 files changed, 72 insertions(+), 28 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 2c1b0fd02..1e1606b32 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -507,11 +507,13 @@ "addon.mod_data.foundrecords": "data", "addon.mod_data.gettinglocation": "local_moodlemobileapp", "addon.mod_data.latlongboth": "data", + "addon.mod_data.locationnotenabled": "local_moodlemobileapp", "addon.mod_data.locationpermissiondenied": "local_moodlemobileapp", "addon.mod_data.menuchoose": "data", "addon.mod_data.modulenameplural": "data", "addon.mod_data.more": "data", "addon.mod_data.mylocation": "local_moodlemobileapp", + "addon.mod_data.noaccess": "data", "addon.mod_data.nomatch": "data", "addon.mod_data.norecords": "data", "addon.mod_data.notapproved": "data", diff --git a/src/addon/mod/data/lang/en.json b/src/addon/mod/data/lang/en.json index 106896f4f..920d6f014 100644 --- a/src/addon/mod/data/lang/en.json +++ b/src/addon/mod/data/lang/en.json @@ -28,6 +28,7 @@ "modulenameplural": "Databases", "more": "More", "mylocation": "My location", + "noaccess": "You do not have access to this page", "nomatch": "No matching entries found!", "norecords": "No entries in database", "notapproved": "Entry is not approved yet.", diff --git a/src/addon/mod/data/pages/edit/edit.html b/src/addon/mod/data/pages/edit/edit.html index 7b5418da5..557f9a175 100644 --- a/src/addon/mod/data/pages/edit/edit.html +++ b/src/addon/mod/data/pages/edit/edit.html @@ -18,8 +18,8 @@ -
- +
+
diff --git a/src/addon/mod/data/pages/edit/edit.ts b/src/addon/mod/data/pages/edit/edit.ts index 72e56a5ac..2a911e615 100644 --- a/src/addon/mod/data/pages/edit/edit.ts +++ b/src/addon/mod/data/pages/edit/edit.ts @@ -93,7 +93,7 @@ export class AddonModDataEditPage { * View loaded. */ ionViewDidLoad(): void { - this.fetchEntryData(); + this.fetchEntryData(true); } /** @@ -126,38 +126,78 @@ export class AddonModDataEditPage { /** * Fetch the entry data. * + * @param [refresh] To refresh all downloaded data. * @return Resolved when done. */ - protected fetchEntryData(): Promise { - return this.dataProvider.getDatabase(this.courseId, this.module.id).then((data) => { - this.title = data.name || this.title; - this.data = data; - this.cssClass = 'addon-data-entries-' + data.id; + protected async fetchEntryData(refresh: boolean = false): Promise { + try { + this.data = await this.dataProvider.getDatabase(this.courseId, this.module.id); + this.title = this.data.name || this.title; + this.cssClass = 'addon-data-entries-' + this.data.id; - return this.dataProvider.getDatabaseAccessInformation(data.id, {cmId: this.module.id}); - }).then((accessData) => { - if (this.entryId) { - return this.groupsProvider.getActivityGroupInfo(this.data.coursemodule).then((groupInfo) => { - this.groupInfo = groupInfo; - this.selectedGroup = this.groupsProvider.validateGroupId(this.selectedGroup, groupInfo); - }); - } - }).then(() => { - return this.dataProvider.getFields(this.data.id, {cmId: this.module.id}); - }).then((fieldsData) => { - this.fieldsArray = fieldsData; - this.fields = this.utils.arrayToObject(fieldsData, 'id'); + this.fieldsArray = await this.dataProvider.getFields(this.data.id, {cmId: this.module.id}); + this.fields = this.utils.arrayToObject(this.fieldsArray, 'id'); + + const entry = await this.dataHelper.fetchEntry(this.data, this.fieldsArray, this.entryId); - return this.dataHelper.fetchEntry(this.data, fieldsData, this.entryId); - }).then((entry) => { this.entry = entry.entry; + // Load correct group. + this.selectedGroup = this.selectedGroup == null ? this.entry.groupid : this.selectedGroup; + + // Check permissions when adding a new entry or offline entry. + if (!this.isEditing) { + let haveAccess = false; + + if (refresh) { + this.groupInfo = await this.groupsProvider.getActivityGroupInfo(this.data.coursemodule); + this.selectedGroup = this.groupsProvider.validateGroupId(this.selectedGroup, this.groupInfo); + this.initialSelectedGroup = this.selectedGroup; + } + + if (this.groupInfo.groups.length > 0) { + if (refresh) { + const canAddGroup = {}; + + await Promise.all(this.groupInfo.groups.map(async (group) => { + const accessData = await this.dataProvider.getDatabaseAccessInformation(this.data.id, { + cmId: this.module.id, groupId: group.id}); + + canAddGroup[group.id] = accessData.canaddentry; + })); + + this.groupInfo.groups = this.groupInfo.groups.filter((group) => { + return !!canAddGroup[group.id]; + }); + + haveAccess = canAddGroup[this.selectedGroup]; + } else { + // Groups already filtered, so it have access. + haveAccess = true; + } + } else { + const accessData = await this.dataProvider.getDatabaseAccessInformation(this.data.id, {cmId: this.module.id}); + haveAccess = accessData.canaddentry; + } + + if (!haveAccess) { + // You shall not pass, go back. + this.domUtils.showErrorModal('addon.mod_data.noaccess', true); + + // Go back to entry list. + this.forceLeave = true; + this.navCtrl.pop(); + + return; + } + } + this.editFormRender = this.displayEditFields(); - }).catch((message) => { + } catch (message) { this.domUtils.showErrorModalDefault(message, 'core.course.errorgetmodule', true); - }).finally(() => { - this.loaded = true; - }); + } + + this.loaded = true; } /** @@ -166,7 +206,7 @@ export class AddonModDataEditPage { * @param e Event. * @return Resolved when done. */ - save(e: Event): Promise { + save(e: Event): Promise { e.preventDefault(); e.stopPropagation(); diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index dedb0a4f6..dfc7d26d2 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -513,6 +513,7 @@ "addon.mod_data.modulenameplural": "Databases", "addon.mod_data.more": "More", "addon.mod_data.mylocation": "My location", + "addon.mod_data.noaccess": "You do not have access to this page", "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.", From 572e907ac1e44d6828e1b4690c07f458d860fe94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 2 Oct 2020 10:26:08 +0200 Subject: [PATCH 06/84] MOBILE-3200 database: Translate some async functions --- src/addon/mod/data/providers/data.ts | 301 +++++++++++++-------------- 1 file changed, 141 insertions(+), 160 deletions(-) diff --git a/src/addon/mod/data/providers/data.ts b/src/addon/mod/data/providers/data.ts index 6fd85d2db..414249033 100644 --- a/src/addon/mod/data/providers/data.ts +++ b/src/addon/mod/data/providers/data.ts @@ -117,65 +117,51 @@ export class AddonModDataProvider { * @param forceOffline Force editing entry in offline. * @return Promise resolved when the action is done. */ - addEntry(dataId: number, entryId: number, courseId: number, contents: AddonModDataSubfieldData[], groupId: number = 0, + async addEntry(dataId: number, entryId: number, courseId: number, contents: AddonModDataSubfieldData[], groupId: number = 0, fields: any, siteId?: string, forceOffline: boolean = false): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); // Convenience function to store a data to be synchronized later. - const storeOffline = (): Promise => { - return this.dataOffline.saveEntry(dataId, entryId, 'add', courseId, groupId, contents, undefined, siteId) - .then((entry) => { - return { - // Return provissional entry Id. - newentryid: entry, - sent: false, - }; - }); + const storeOffline = async (): Promise => { + const entry = await this.dataOffline.saveEntry(dataId, entryId, 'add', courseId, groupId, contents, undefined, siteId); + + return { + // Return provissional entry Id. + newentryid: entry, + sent: false, + }; }; // Checks to store offline. if (!this.appProvider.isOnline() || forceOffline) { const notifications = this.checkFields(fields, contents); if (notifications) { - return Promise.resolve({ - fieldnotifications: notifications - }); + return { fieldnotifications: notifications }; } } - // Get other not synced actions. - return this.dataOffline.getEntryActions(dataId, entryId, siteId).then((entries) => { - if (entries && entries.length) { - // Found. Delete add and edit actions first. - const proms = []; - entries.forEach((entry) => { - if (entry.action == 'add') { - proms.push(this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId)); - } - }); + // Remove unnecessary not synced actions. + await this.deleteEntryOfflineAction(dataId, entryId, 'add', siteId); - return Promise.all(proms); - } - }).then(() => { - // App is offline, store the action. - if (!this.appProvider.isOnline() || forceOffline) { - return storeOffline(); + // App is offline, store the action. + if (!this.appProvider.isOnline() || forceOffline) { + return storeOffline(); + } + + try { + const result = await this.addEntryOnline(dataId, contents, groupId, siteId); + result.sent = true; + + return result; + } catch (error) { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that responses cannot be submitted. + throw error; } - return this.addEntryOnline(dataId, contents, groupId, siteId).then((result) => { - result.sent = true; - - 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); - } - - // Couldn't connect to server, store in offline. - return storeOffline(); - }); - }); + // Couldn't connect to server, store in offline. + return storeOffline(); + } } /** @@ -212,48 +198,49 @@ export class AddonModDataProvider { * @param siteId Site ID. If not defined, current site. * @return Promise resolved when the action is done. */ - approveEntry(dataId: number, entryId: number, approve: boolean, courseId: number, siteId?: string): Promise { + async approveEntry(dataId: number, entryId: number, approve: boolean, courseId: number, siteId?: string): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); // Convenience function to store a data to be synchronized later. - const storeOffline = (): Promise => { + const storeOffline = async (): Promise => { const action = approve ? 'approve' : 'disapprove'; - return this.dataOffline.saveEntry(dataId, entryId, action, courseId, undefined, undefined, undefined, siteId) - .then(() => { - return { - sent: false, - }; - }); + await this.dataOffline.saveEntry(dataId, entryId, action, courseId, undefined, undefined, undefined, siteId); + + return { + sent: false, + }; }; // Get if the opposite action is not synced. const oppositeAction = approve ? 'disapprove' : 'approve'; - return this.dataOffline.getEntry(dataId, entryId, oppositeAction, siteId).then(() => { - // Found. Just delete the action. - return this.dataOffline.deleteEntry(dataId, entryId, oppositeAction, siteId); - }).catch(() => { + const found = await this.deleteEntryOfflineAction(dataId, entryId, oppositeAction, siteId); + if (found) { + // Offline action has been found and deleted. Stop here. + return; + } - if (!this.appProvider.isOnline()) { - // App is offline, store the action. - return storeOffline(); + if (!this.appProvider.isOnline()) { + // App is offline, store the action. + return storeOffline(); + } + + try { + await this.approveEntryOnline(entryId, approve, siteId); + + return { + sent: true, + }; + } catch (error) { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that responses cannot be submitted. + throw error; } - return this.approveEntryOnline(entryId, approve, siteId).then(() => { - return { - sent: true, - }; - }).catch((error) => { - if (this.utils.isWebServiceError(error)) { - // The WebService has thrown an error, this means that responses cannot be submitted. - return Promise.reject(error); - } - - // Couldn't connect to server, store in offline. - return storeOffline(); - }); - }); + // Couldn't connect to server, store in offline. + return storeOffline(); + } } /** @@ -317,60 +304,45 @@ export class AddonModDataProvider { * @param siteId Site ID. If not defined, current site. * @return Promise resolved when the action is done. */ - deleteEntry(dataId: number, entryId: number, courseId: number, siteId?: string): Promise { + async deleteEntry(dataId: number, entryId: number, courseId: number, siteId?: string): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); // Convenience function to store a data to be synchronized later. - const storeOffline = (): Promise => { - return this.dataOffline.saveEntry(dataId, entryId, 'delete', courseId, undefined, undefined, undefined, siteId) - .then(() => { - return { - sent: false, - }; - }); + const storeOffline = async (): Promise => { + await this.dataOffline.saveEntry(dataId, entryId, 'delete', courseId, undefined, undefined, undefined, siteId); + + return { + sent: false, + }; }; - let justAdded = false; - // Check if the opposite action is not synced and just delete it. - return this.dataOffline.getEntryActions(dataId, entryId, siteId).then((entries) => { - if (entries && entries.length) { - // Found. Delete other actions first. - const proms = entries.map((entry) => { - if (entry.action == 'add') { - justAdded = true; - } + const addedOffline = await this.deleteEntryOfflineAction(dataId, entryId, 'add', siteId); + if (addedOffline) { + // Offline add action found and deleted. Stop here. + return; + } - return this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId); - }); + if (!this.appProvider.isOnline()) { + // App is offline, store the action. + return storeOffline(); + } - return Promise.all(proms); - } - }).then(() => { - if (justAdded) { - // The field was added offline, delete and stop. - return; + try { + await this.deleteEntryOnline(entryId, siteId); + + return { + sent: true, + }; + } catch (error) { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that responses cannot be submitted. + throw error; } - if (!this.appProvider.isOnline()) { - // App is offline, store the action. - return storeOffline(); - } - - return this.deleteEntryOnline(entryId, siteId).then(() => { - return { - sent: true, - }; - }).catch((error) => { - if (this.utils.isWebServiceError(error)) { - // The WebService has thrown an error, this means that responses cannot be submitted. - return Promise.reject(error); - } - - // Couldn't connect to server, store in offline. - return storeOffline(); - }); - }); + // Couldn't connect to server, store in offline. + return storeOffline(); + } } /** @@ -390,6 +362,29 @@ export class AddonModDataProvider { }); } + /** + * Delete entry offline action. + * + * @param dataId Database ID. + * @param entryId Entry ID. + * @param action Action name to delete. + * @param siteId Site ID. + * @return Resolved with true if the action has been found and deleted. + */ + protected async deleteEntryOfflineAction(dataId: number, entryId: number, action: string, siteId: string): Promise { + // Get other not not synced actions. + try { + await this.dataOffline.getEntry(dataId, entryId, action, siteId); + + await this.dataOffline.deleteEntry(dataId, entryId, action, siteId); + + return true; + } catch (error) { + // Not found. + return false; + } + } + /** * Updates an existing entry. * @@ -402,64 +397,50 @@ export class AddonModDataProvider { * @param forceOffline Force editing entry in offline. * @return Promise resolved when the action is done. */ - editEntry(dataId: number, entryId: number, courseId: number, contents: AddonModDataSubfieldData[], fields: any, siteId?: string, - forceOffline: boolean = false): Promise { + async editEntry(dataId: number, entryId: number, courseId: number, contents: AddonModDataSubfieldData[], fields: any, + siteId?: string, forceOffline: boolean = false): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); // Convenience function to store a data to be synchronized later. - const storeOffline = (): Promise => { - return this.dataOffline.saveEntry(dataId, entryId, 'edit', courseId, undefined, contents, undefined, siteId) - .then(() => { - return { - updated: true, - sent: false, - }; - }); + const storeOffline = async (): Promise => { + await this.dataOffline.saveEntry(dataId, entryId, 'edit', courseId, undefined, contents, undefined, siteId); + + return { + updated: true, + sent: false, + }; }; if (!this.appProvider.isOnline() || forceOffline) { const notifications = this.checkFields(fields, contents); if (notifications) { - return Promise.resolve({ - fieldnotifications: notifications - }); + return { fieldnotifications: notifications }; } } - // Get other not not synced actions. - return this.dataOffline.getEntryActions(dataId, entryId, siteId).then((entries) => { - if (entries && entries.length) { - // Found. Delete add and edit actions first. - const proms = []; - entries.forEach((entry) => { - if (entry.action == 'edit') { - proms.push(this.dataOffline.deleteEntry(dataId, entryId, entry.action, siteId)); - } - }); + // Remove unnecessary not synced actions. + await this.deleteEntryOfflineAction(dataId, entryId, 'edit', siteId); - return Promise.all(proms); - } - }).then(() => { - if (!this.appProvider.isOnline() || forceOffline) { - // App is offline, store the action. - return storeOffline(); + if (!this.appProvider.isOnline() || forceOffline) { + // App is offline, store the action. + return storeOffline(); + } + + try { + const result = await this.editEntryOnline(entryId, contents, siteId); + result.sent = true; + + return result; + } catch (error) { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that responses cannot be submitted. + throw error; } - return this.editEntryOnline(entryId, contents, siteId).then((result) => { - result.sent = true; - - 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); - } - - // Couldn't connect to server, store in offline. - return storeOffline(); - }); - }); - } + // Couldn't connect to server, store in offline. + return storeOffline(); + } +} /** * Updates an existing entry. It does not cache calls. It will fail if offline or cannot connect. From 94b215816e352cb31e8a4139ef37816c5fba6e88 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Mon, 5 Oct 2020 11:42:21 +0200 Subject: [PATCH 07/84] MOBILE-3523 core: Fix handlers order if one hasn't priority --- src/core/contentlinks/providers/delegate.ts | 2 +- src/core/course/providers/options-delegate.ts | 2 +- src/core/fileuploader/providers/delegate.ts | 2 +- src/core/mainmenu/providers/delegate.ts | 2 +- src/core/pushnotifications/providers/delegate.ts | 1 + src/core/settings/providers/delegate.ts | 2 +- src/core/siteplugins/classes/handlers/course-option-handler.ts | 2 +- src/core/siteplugins/classes/handlers/main-menu-handler.ts | 2 +- src/core/siteplugins/classes/handlers/message-output-handler.ts | 2 +- src/core/siteplugins/classes/handlers/settings-handler.ts | 2 +- src/core/siteplugins/classes/handlers/user-handler.ts | 2 +- src/core/user/providers/user-delegate.ts | 2 +- 12 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/core/contentlinks/providers/delegate.ts b/src/core/contentlinks/providers/delegate.ts index b323f60be..eb9c526e1 100644 --- a/src/core/contentlinks/providers/delegate.ts +++ b/src/core/contentlinks/providers/delegate.ts @@ -191,7 +191,7 @@ export class CoreContentLinksDelegate { // Add them to the list. linkActions.push({ - priority: handler.priority, + priority: handler.priority || 0, actions: actions }); } diff --git a/src/core/course/providers/options-delegate.ts b/src/core/course/providers/options-delegate.ts index 815be116e..cf46e95de 100644 --- a/src/core/course/providers/options-delegate.ts +++ b/src/core/course/providers/options-delegate.ts @@ -405,7 +405,7 @@ export class CoreCourseOptionsDelegate extends CoreDelegate { promises.push(Promise.resolve(getFunction.call(handler, injector, course)).then((data) => { handlersToDisplay.push({ data: data, - priority: handler.priority, + priority: handler.priority || 0, prefetch: handler.prefetch && handler.prefetch.bind(handler), name: handler.name }); diff --git a/src/core/fileuploader/providers/delegate.ts b/src/core/fileuploader/providers/delegate.ts index a0de9d939..77b8be619 100644 --- a/src/core/fileuploader/providers/delegate.ts +++ b/src/core/fileuploader/providers/delegate.ts @@ -177,7 +177,7 @@ export class CoreFileUploaderDelegate extends CoreDelegate { } const data: CoreFileUploaderHandlerDataToReturn = handler.getData(); - data.priority = handler.priority; + data.priority = handler.priority || 0; data.mimetypes = supportedMimetypes; handlers.push(data); } diff --git a/src/core/mainmenu/providers/delegate.ts b/src/core/mainmenu/providers/delegate.ts index 9f07edc13..e044b6dd3 100644 --- a/src/core/mainmenu/providers/delegate.ts +++ b/src/core/mainmenu/providers/delegate.ts @@ -162,7 +162,7 @@ export class CoreMainMenuDelegate extends CoreDelegate { handlersData.push({ name: name, data: data, - priority: handler.priority + priority: handler.priority || 0, }); } diff --git a/src/core/pushnotifications/providers/delegate.ts b/src/core/pushnotifications/providers/delegate.ts index b8b10cbd7..94297132c 100644 --- a/src/core/pushnotifications/providers/delegate.ts +++ b/src/core/pushnotifications/providers/delegate.ts @@ -177,6 +177,7 @@ export class CorePushNotificationsDelegate { this.logger.log(`Registered addon '${handler.name}'`); this.clickHandlers[handler.name] = handler; + handler.priority = handler.priority || 0; return true; } diff --git a/src/core/settings/providers/delegate.ts b/src/core/settings/providers/delegate.ts index ea5557024..c6a892d0a 100644 --- a/src/core/settings/providers/delegate.ts +++ b/src/core/settings/providers/delegate.ts @@ -108,7 +108,7 @@ export class CoreSettingsDelegate extends CoreDelegate { handlersData.push({ data: data, - priority: handler.priority + priority: handler.priority || 0, }); } diff --git a/src/core/siteplugins/classes/handlers/course-option-handler.ts b/src/core/siteplugins/classes/handlers/course-option-handler.ts index e1a572172..90205d756 100644 --- a/src/core/siteplugins/classes/handlers/course-option-handler.ts +++ b/src/core/siteplugins/classes/handlers/course-option-handler.ts @@ -35,7 +35,7 @@ export class CoreSitePluginsCourseOptionHandler extends CoreSitePluginsBaseHandl protected utils: CoreUtilsProvider) { super(name); - this.priority = handlerSchema.priority; + this.priority = handlerSchema.priority || 0; this.isMenuHandler = !!handlerSchema.ismenuhandler; } diff --git a/src/core/siteplugins/classes/handlers/main-menu-handler.ts b/src/core/siteplugins/classes/handlers/main-menu-handler.ts index 5ff904abf..448c95672 100644 --- a/src/core/siteplugins/classes/handlers/main-menu-handler.ts +++ b/src/core/siteplugins/classes/handlers/main-menu-handler.ts @@ -25,7 +25,7 @@ export class CoreSitePluginsMainMenuHandler extends CoreSitePluginsBaseHandler i protected initResult: any) { super(name); - this.priority = handlerSchema.priority; + this.priority = handlerSchema.priority || 0; } /** diff --git a/src/core/siteplugins/classes/handlers/message-output-handler.ts b/src/core/siteplugins/classes/handlers/message-output-handler.ts index 1e0985ccc..569c1f3c5 100644 --- a/src/core/siteplugins/classes/handlers/message-output-handler.ts +++ b/src/core/siteplugins/classes/handlers/message-output-handler.ts @@ -32,7 +32,7 @@ export class CoreSitePluginsMessageOutputHandler extends CoreSitePluginsBaseHand */ getDisplayData(): AddonMessageOutputHandlerData { return { - priority: this.handlerSchema.priority, + priority: this.handlerSchema.priority || 0, label: this.title, icon: this.handlerSchema.displaydata.icon, page: 'CoreSitePluginsPluginPage', diff --git a/src/core/siteplugins/classes/handlers/settings-handler.ts b/src/core/siteplugins/classes/handlers/settings-handler.ts index 1267faa07..94c99c963 100644 --- a/src/core/siteplugins/classes/handlers/settings-handler.ts +++ b/src/core/siteplugins/classes/handlers/settings-handler.ts @@ -25,7 +25,7 @@ export class CoreSitePluginsSettingsHandler extends CoreSitePluginsBaseHandler i protected initResult: any) { super(name); - this.priority = handlerSchema.priority; + this.priority = handlerSchema.priority || 0; } /** diff --git a/src/core/siteplugins/classes/handlers/user-handler.ts b/src/core/siteplugins/classes/handlers/user-handler.ts index ae381c477..690c9fbc9 100644 --- a/src/core/siteplugins/classes/handlers/user-handler.ts +++ b/src/core/siteplugins/classes/handlers/user-handler.ts @@ -43,7 +43,7 @@ export class CoreSitePluginsUserProfileHandler extends CoreSitePluginsBaseHandle protected utils: CoreUtilsProvider) { super(name); - this.priority = handlerSchema.priority; + this.priority = handlerSchema.priority || 0; // Only support TYPE_COMMUNICATION and TYPE_NEW_PAGE. this.type = handlerSchema.type != CoreUserDelegate.TYPE_COMMUNICATION ? diff --git a/src/core/user/providers/user-delegate.ts b/src/core/user/providers/user-delegate.ts index 588bb817d..b78ed122d 100644 --- a/src/core/user/providers/user-delegate.ts +++ b/src/core/user/providers/user-delegate.ts @@ -260,7 +260,7 @@ export class CoreUserDelegate extends CoreDelegate { userData.handlers.push({ name: name, data: handler.getDisplayData(user, courseId), - priority: handler.priority, + priority: handler.priority || 0, type: handler.type || CoreUserDelegate.TYPE_NEW_PAGE }); } From 0f968c6986e1101816db33a6f9d4c45ddb6e3464 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Oct 2020 09:02:09 +0200 Subject: [PATCH 08/84] MOBILE-3523 login: Fix consecutive logins if logout+SSO --- src/core/mainmenu/pages/menu/menu.ts | 6 ++++-- src/providers/sites.ts | 9 +++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/core/mainmenu/pages/menu/menu.ts b/src/core/mainmenu/pages/menu/menu.ts index bdf1cdbd4..bc2d6e39d 100644 --- a/src/core/mainmenu/pages/menu/menu.ts +++ b/src/core/mainmenu/pages/menu/menu.ts @@ -46,6 +46,7 @@ export class CoreMainMenuPage implements OnDestroy { protected urlToOpen: string; protected mainMenuId: number; protected keyboardObserver: any; + protected resizeFunction; @ViewChild('mainTabs') mainTabs: CoreIonTabsComponent; @@ -115,7 +116,8 @@ export class CoreMainMenuPage implements OnDestroy { } }); - window.addEventListener('resize', this.initHandlers.bind(this)); + this.resizeFunction = this.initHandlers.bind(this); + window.addEventListener('resize', this.resizeFunction); if (CoreApp.instance.isIOS()) { // In iOS, the resize event is triggered before the keyboard is opened/closed and not triggered again once done. @@ -241,7 +243,7 @@ export class CoreMainMenuPage implements OnDestroy { ngOnDestroy(): void { this.subscription && this.subscription.unsubscribe(); this.redirectObs && this.redirectObs.off(); - window.removeEventListener('resize', this.initHandlers.bind(this)); + window.removeEventListener('resize', this.resizeFunction); CoreApp.instance.setMainMenuOpen(this.mainMenuId, false); this.keyboardObserver && this.keyboardObserver.off(); } diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 99e60cb42..124b68e71 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -1549,11 +1549,16 @@ export class CoreSitesProvider { await this.dbReady; const site = await this.getSite(siteId); - const newValues = { - token: '', // Erase the token for security. + const newValues: any = { loggedOut: loggedOut ? 1 : 0 }; + if (loggedOut) { + // Erase the token for security. + newValues.token = ''; + site.token = ''; + } + site.setLoggedOut(loggedOut); return this.appDB.updateRecords(CoreSitesProvider.SITES_TABLE, newValues, { id: siteId }); From d986401aefa9c82e76268878dfdf74ffce4be906 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Oct 2020 09:07:02 +0200 Subject: [PATCH 09/84] MOBILE-3523 config: Lock plugins and libraries for 3.9.3 --- package.json | 152 +++++++++++++++++++++++++-------------------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index 75c1227a1..a2049cb93 100644 --- a/package.json +++ b/package.json @@ -47,96 +47,96 @@ "windows.store": "npx electron-windows-store --input-directory .\\desktop\\dist\\win-unpacked --output-directory .\\desktop\\store -a .\\resources\\desktop -m .\\desktop\\assets\\windows\\AppXManifest.xml --package-version 0.0.0.0 --package-name MoodleDesktop" }, "dependencies": { - "@angular/animations": "^5.2.11", - "@angular/common": "^5.2.11", - "@angular/compiler": "^5.2.11", - "@angular/compiler-cli": "^5.2.11", - "@angular/core": "^5.2.11", - "@angular/forms": "^5.2.11", - "@angular/platform-browser": "^5.2.11", - "@angular/platform-browser-dynamic": "^5.2.11", - "@ionic-native/badge": "^4.20.0", - "@ionic-native/camera": "^4.20.0", - "@ionic-native/chooser": "^4.20.0", - "@ionic-native/clipboard": "^4.20.0", - "@ionic-native/core": "^4.20.0", - "@ionic-native/device": "^4.20.0", - "@ionic-native/diagnostic": "^4.2.0", - "@ionic-native/file": "^4.20.0", - "@ionic-native/file-opener": "^4.20.0", - "@ionic-native/file-transfer": "^4.20.0", - "@ionic-native/geolocation": "^4.20.0", - "@ionic-native/globalization": "^4.20.0", - "@ionic-native/http": "^4.20.0", - "@ionic-native/in-app-browser": "^4.20.0", - "@ionic-native/keyboard": "^4.20.0", - "@ionic-native/local-notifications": "^4.20.0", - "@ionic-native/media": "^4.20.0", - "@ionic-native/media-capture": "^4.20.0", - "@ionic-native/network": "^4.20.0", - "@ionic-native/push": "^4.20.0", - "@ionic-native/qr-scanner": "^4.20.0", - "@ionic-native/screen-orientation": "^4.20.0", - "@ionic-native/splash-screen": "^4.20.0", - "@ionic-native/sqlite": "^4.20.0", - "@ionic-native/status-bar": "^4.20.0", - "@ionic-native/web-intent": "^4.20.0", - "@ionic-native/zip": "^4.20.0", - "@ngx-translate/core": "^8.0.0", - "@ngx-translate/http-loader": "^2.0.1", - "ajv": "^6.11.0", - "chart.js": "^2.9.3", - "com-darryncampbell-cordova-plugin-intent": "^1.3.0", - "cordova": "^10.0.0", - "cordova-android": "^8.1.0", - "cordova-android-support-gradle-release": "^3.0.1", - "cordova-clipboard": "^1.3.0", - "cordova-ios": "^5.1.1", - "cordova-plugin-advanced-http": "^2.4.1", - "cordova-plugin-badge": "^0.8.8", - "cordova-plugin-camera": "^4.1.0", - "cordova-plugin-chooser": "^1.3.2", - "cordova-plugin-customurlscheme": "^5.0.1", - "cordova-plugin-device": "^2.0.3", - "cordova-plugin-file": "^6.0.2", - "cordova-plugin-file-opener2": "^3.0.4", - "cordova-plugin-file-transfer": "^1.7.1", + "@angular/animations": "5.2.11", + "@angular/common": "5.2.11", + "@angular/compiler": "5.2.11", + "@angular/compiler-cli": "5.2.11", + "@angular/core": "5.2.11", + "@angular/forms": "5.2.11", + "@angular/platform-browser": "5.2.11", + "@angular/platform-browser-dynamic": "5.2.11", + "@ionic-native/badge": "4.20.0", + "@ionic-native/camera": "4.20.0", + "@ionic-native/chooser": "4.20.0", + "@ionic-native/clipboard": "4.20.0", + "@ionic-native/core": "4.20.0", + "@ionic-native/device": "4.20.0", + "@ionic-native/diagnostic": "4.2.0", + "@ionic-native/file": "4.20.0", + "@ionic-native/file-opener": "4.20.0", + "@ionic-native/file-transfer": "4.20.0", + "@ionic-native/geolocation": "4.20.0", + "@ionic-native/globalization": "4.20.0", + "@ionic-native/http": "4.20.0", + "@ionic-native/in-app-browser": "4.20.0", + "@ionic-native/keyboard": "4.20.0", + "@ionic-native/local-notifications": "4.20.0", + "@ionic-native/media": "4.20.0", + "@ionic-native/media-capture": "4.20.0", + "@ionic-native/network": "4.20.0", + "@ionic-native/push": "4.20.0", + "@ionic-native/qr-scanner": "4.20.0", + "@ionic-native/screen-orientation": "4.20.0", + "@ionic-native/splash-screen": "4.20.0", + "@ionic-native/sqlite": "4.20.0", + "@ionic-native/status-bar": "4.20.0", + "@ionic-native/web-intent": "4.20.0", + "@ionic-native/zip": "4.20.0", + "@ngx-translate/core": "8.0.0", + "@ngx-translate/http-loader": "2.0.1", + "ajv": "6.11.0", + "chart.js": "2.9.3", + "com-darryncampbell-cordova-plugin-intent": "1.3.0", + "cordova": "10.0.0", + "cordova-android": "8.1.0", + "cordova-android-support-gradle-release": "3.0.1", + "cordova-clipboard": "1.3.0", + "cordova-ios": "5.1.1", + "cordova-plugin-advanced-http": "2.4.1", + "cordova-plugin-badge": "0.8.8", + "cordova-plugin-camera": "4.1.0", + "cordova-plugin-chooser": "1.3.2", + "cordova-plugin-customurlscheme": "5.0.1", + "cordova-plugin-device": "2.0.3", + "cordova-plugin-file": "6.0.2", + "cordova-plugin-file-opener2": "3.0.4", + "cordova-plugin-file-transfer": "1.7.1", "cordova-plugin-geolocation": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff", - "cordova-plugin-globalization": "^1.11.0", + "cordova-plugin-globalization": "1.11.0", "cordova-plugin-inappbrowser": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#moodle", "cordova-plugin-ionic-keyboard": "2.1.3", "cordova-plugin-ionic-webview": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#500-moodle", "cordova-plugin-local-notification": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#moodle", - "cordova-plugin-media": "^5.0.3", - "cordova-plugin-media-capture": "^3.0.3", - "cordova-plugin-network-information": "^2.0.2", + "cordova-plugin-media": "5.0.3", + "cordova-plugin-media-capture": "3.0.3", + "cordova-plugin-network-information": "2.0.2", "cordova-plugin-qrscanner": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#dist", - "cordova-plugin-screen-orientation": "^3.0.2", - "cordova-plugin-splashscreen": "^6.0.0", - "cordova-plugin-statusbar": "^2.4.3", - "cordova-plugin-whitelist": "^1.3.4", + "cordova-plugin-screen-orientation": "3.0.2", + "cordova-plugin-splashscreen": "6.0.0", + "cordova-plugin-statusbar": "2.4.3", + "cordova-plugin-whitelist": "1.3.4", "cordova-plugin-wkuserscript": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git", "cordova-plugin-wkwebview-cookies": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git", - "cordova-plugin-zip": "^3.1.0", - "cordova-sqlite-storage": "^4.0.0", - "cordova-support-google-services": "^1.3.2", - "es6-promise-plugin": "^4.2.2", - "font-awesome": "^4.7.0", + "cordova-plugin-zip": "3.1.0", + "cordova-sqlite-storage": "4.0.0", + "cordova-support-google-services": "1.3.2", + "es6-promise-plugin": "4.2.2", + "font-awesome": "4.7.0", "inquirer": "^7.3.2", "ionic-angular": "3.9.9", "ionicons": "3.0.0", - "jszip": "^3.1.5", + "jszip": "3.1.5", "mathjax": "2.7.7", - "moment": "^2.24.0", - "nl.kingsquare.cordova.background-audio": "^1.0.1", - "phonegap-plugin-multidex": "^1.0.0", + "moment": "2.24.0", + "nl.kingsquare.cordova.background-audio": "1.0.1", + "phonegap-plugin-multidex": "1.0.0", "phonegap-plugin-push": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#moodle-v3", "promise.prototype.finally": "3.1.0", - "rxjs": "^5.5.12", - "sw-toolbox": "^3.6.0", - "ts-md5": "^1.2.7", - "web-animations-js": "^2.3.2", - "zone.js": "^0.8.29" + "rxjs": "5.5.12", + "sw-toolbox": "3.6.0", + "ts-md5": "1.2.7", + "web-animations-js": "2.3.2", + "zone.js": "0.8.29" }, "devDependencies": { "@ionic/app-scripts": "3.2.3", From 514ccda794da0fcb3c245e06829099ce3c1b715d Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Oct 2020 09:27:09 +0200 Subject: [PATCH 10/84] MOBILE-3523 ios: Fix error calculating platform version --- .../editor/components/rich-text-editor/rich-text-editor.ts | 6 ++++-- src/core/fileuploader/providers/file-handler.ts | 3 +-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core/editor/components/rich-text-editor/rich-text-editor.ts b/src/core/editor/components/rich-text-editor/rich-text-editor.ts index 2bc3fb491..4defb0b7e 100644 --- a/src/core/editor/components/rich-text-editor/rich-text-editor.ts +++ b/src/core/editor/components/rich-text-editor/rich-text-editor.ts @@ -15,6 +15,7 @@ import { Component, Input, Output, EventEmitter, ViewChild, ElementRef, AfterContentInit, OnDestroy, Optional } from '@angular/core'; import { TextInput, Content, Platform, Slides } from 'ionic-angular'; +import { Device } from '@ionic-native/device'; import { CoreApp } from '@providers/app'; import { CoreSitesProvider } from '@providers/sites'; import { CoreFilepoolProvider } from '@providers/filepool'; @@ -118,7 +119,8 @@ export class CoreEditorRichTextEditorComponent implements AfterContentInit, OnDe protected events: CoreEventsProvider, protected utils: CoreUtilsProvider, protected platform: Platform, - protected editorOffline: CoreEditorOfflineProvider) { + protected editorOffline: CoreEditorOfflineProvider, + protected device: Device) { this.contentChanged = new EventEmitter(); this.element = elementRef.nativeElement as HTMLDivElement; this.pageInstance = 'app_' + Date.now(); // Generate a "unique" ID based on timestamp. @@ -236,7 +238,7 @@ export class CoreEditorRichTextEditorComponent implements AfterContentInit, OnDe if (CoreApp.instance.isAndroid()) { // In Android we ignore the keyboard height because it is not part of the web view. height = this.domUtils.getContentHeight(this.content) - this.getSurroundingHeight(this.element); - } else if (CoreApp.instance.isIOS() && this.kbHeight > 0 && this.platform.version().major < 12) { + } else if (CoreApp.instance.isIOS() && this.kbHeight > 0 && Number(this.device.version.split('.')[0]) < 12) { // Keyboard open in iOS 11 or previous. The window height changes when the keyboard is open. height = window.innerHeight - this.getSurroundingHeight(this.element); diff --git a/src/core/fileuploader/providers/file-handler.ts b/src/core/fileuploader/providers/file-handler.ts index 01f93288b..5127a8b8c 100644 --- a/src/core/fileuploader/providers/file-handler.ts +++ b/src/core/fileuploader/providers/file-handler.ts @@ -44,8 +44,7 @@ export class CoreFileUploaderFileHandler implements CoreFileUploaderHandler { * @return True or promise resolved with true if enabled. */ isEnabled(): boolean | Promise { - return CoreApp.instance.isAndroid() || !CoreApp.instance.isMobile() || - (CoreApp.instance.isIOS() && this.platform.version().major >= 9); + return true; } /** From 0124b4d567500e558b9d19c0c452466269443c2e Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Oct 2020 10:27:42 +0200 Subject: [PATCH 11/84] MOBILE-3523 ios: Fix embedded iframes cookies in iOS --- src/components/iframe/iframe.ts | 22 +--------------------- src/directives/format-text.ts | 30 ++++++++++++++++++------------ src/providers/utils/iframe.ts | 31 +++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 33 deletions(-) diff --git a/src/components/iframe/iframe.ts b/src/components/iframe/iframe.ts index 0bc3cabde..e1c8dd430 100644 --- a/src/components/iframe/iframe.ts +++ b/src/components/iframe/iframe.ts @@ -24,9 +24,6 @@ import { CoreUrlUtilsProvider } from '@providers/utils/url'; import { CoreIframeUtilsProvider } from '@providers/utils/iframe'; import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreSplitViewComponent } from '@components/split-view/split-view'; -import { CoreUrl } from '@singletons/url'; -import { CoreApp } from '@providers/app'; -import { WKWebViewCookiesWindow } from 'cordova-plugin-wkwebview-cookies'; @Component({ selector: 'core-iframe', @@ -107,24 +104,7 @@ export class CoreIframeComponent implements OnChanges { if (changes.src) { const url = this.urlUtils.getYoutubeEmbedUrl(changes.src.currentValue) || changes.src.currentValue; - if (CoreApp.instance.isIOS() && url && !this.urlUtils.isLocalFileUrl(url)) { - // Save a "fake" cookie for the iframe's domain to fix a bug in WKWebView. - try { - const win = window; - const urlParts = CoreUrl.parse(url); - - if (urlParts.domain) { - await win.WKWebViewCookies.setCookie({ - name: 'MoodleAppCookieForWKWebView', - value: '1', - domain: urlParts.domain, - }); - } - } catch (err) { - // Ignore errors. - this.logger.error('Error setting cookie', err); - } - } + await this.iframeUtils.fixIframeCookies(url); this.safeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(CoreFile.instance.convertFileSrc(url)); diff --git a/src/directives/format-text.ts b/src/directives/format-text.ts index 6cc11c983..79f0f85e3 100644 --- a/src/directives/format-text.ts +++ b/src/directives/format-text.ts @@ -450,6 +450,7 @@ export class CoreFormatTextDirective implements OnChanges { const div = document.createElement('div'), canTreatVimeo = site && site.isVersionGreaterEqualThan(['3.3.4', '3.4']), navCtrl = this.svComponent ? this.svComponent.getMasterNav() : this.navCtrl; + const promises = []; div.innerHTML = formatted; @@ -504,7 +505,7 @@ export class CoreFormatTextDirective implements OnChanges { }); iframes.forEach((iframe) => { - this.treatIframe(iframe, site, canTreatVimeo, navCtrl); + promises.push(this.treatIframe(iframe, site, canTreatVimeo, navCtrl)); }); svgImages.forEach((image) => { @@ -543,10 +544,9 @@ export class CoreFormatTextDirective implements OnChanges { this.domUtils.handleBootstrapTooltips(div); // Wait for images to load. - let promise: Promise = null; if (externalImages.length) { // Automatically reject the promise after 5 seconds to prevent blocking the user forever. - promise = this.utils.timeoutPromise(this.utils.allPromises(externalImages.map((externalImage): any => { + promises.push(this.utils.timeoutPromise(this.utils.allPromises(externalImages.map((externalImage): any => { if (externalImage.loaded) { // Image has already been loaded, no need to wait. return Promise.resolve(); @@ -558,12 +558,10 @@ export class CoreFormatTextDirective implements OnChanges { resolve(); }); }); - })), 5000); - } else { - promise = Promise.resolve(); + })), 5000)); } - return promise.catch(() => { + return Promise.all(promises).catch(() => { // Ignore errors. So content gets always shown. }).then(() => { result.div = div; @@ -665,7 +663,8 @@ export class CoreFormatTextDirective implements OnChanges { * @param canTreatVimeo Whether Vimeo videos can be treated in the site. * @param navCtrl NavController to use. */ - protected treatIframe(iframe: HTMLIFrameElement, site: CoreSite, canTreatVimeo: boolean, navCtrl: NavController): void { + protected async treatIframe(iframe: HTMLIFrameElement, site: CoreSite, canTreatVimeo: boolean, navCtrl: NavController) + : Promise { const src = iframe.src, currentSite = this.sitesProvider.getCurrentSite(); @@ -673,15 +672,19 @@ export class CoreFormatTextDirective implements OnChanges { if (currentSite && currentSite.containsUrl(src)) { // URL points to current site, try to use auto-login. - currentSite.getAutoLoginUrl(src, false).then((finalUrl) => { - iframe.src = finalUrl; + const finalUrl = await currentSite.getAutoLoginUrl(src, false); - this.iframeUtils.treatFrame(iframe, false, navCtrl); - }); + await this.iframeUtils.fixIframeCookies(finalUrl); + + iframe.src = finalUrl; + + this.iframeUtils.treatFrame(iframe, false, navCtrl); return; } + await this.iframeUtils.fixIframeCookies(src); + 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]+)/); @@ -714,6 +717,9 @@ export class CoreFormatTextDirective implements OnChanges { if (site && !site.isVersionGreaterEqualThan('3.7')) { newUrl += '&width=' + width + '&height=' + height; } + + await this.iframeUtils.fixIframeCookies(newUrl); + iframe.src = newUrl; if (!iframe.width) { diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 0fdc5af74..56c5e11c8 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -30,6 +30,7 @@ import { makeSingleton } from '@singletons/core.singletons'; import { CoreUrl } from '@singletons/url'; import { CoreWindow } from '@singletons/window'; import { WKUserScriptWindow, WKUserScriptInjectionTime } from 'cordova-plugin-wkuserscript'; +import { WKWebViewCookiesWindow } from 'cordova-plugin-wkwebview-cookies'; /* * "Utils" service with helper functions for iframes, embed and similar. @@ -488,6 +489,36 @@ export class CoreIframeUtilsProvider { } } } + + /** + * Fix cookies for an iframe URL. + * + * @param url URL of the iframe. + * @return Promise resolved when done. + */ + async fixIframeCookies(url: string): Promise { + if (!CoreApp.instance.isIOS() || !url || this.urlUtils.isLocalFileUrl(url)) { + // No need to fix cookies. + return; + } + + // Save a "fake" cookie for the iframe's domain to fix a bug in WKWebView. + try { + const win = window; + const urlParts = CoreUrl.parse(url); + + if (urlParts.domain) { + await win.WKWebViewCookies.setCookie({ + name: 'MoodleAppCookieForWKWebView', + value: '1', + domain: urlParts.domain, + }); + } + } catch (err) { + // Ignore errors. + this.logger.error('Error setting cookie', err); + } + } } export class CoreIframeUtils extends makeSingleton(CoreIframeUtilsProvider) {} From e0413f8ebe96c7ca034e47c7997da57dd2534b94 Mon Sep 17 00:00:00 2001 From: hieuvu Date: Wed, 14 Oct 2020 10:05:28 +0700 Subject: [PATCH 12/84] MOBILE-3569 resource: Allow IFRAME to use XHTML --- src/addon/mod/resource/providers/helper.ts | 2 +- src/assets/js/iframe-treat-links.js | 2 +- src/providers/utils/iframe.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addon/mod/resource/providers/helper.ts b/src/addon/mod/resource/providers/helper.ts index 62a00e511..c1566e931 100644 --- a/src/addon/mod/resource/providers/helper.ts +++ b/src/addon/mod/resource/providers/helper.ts @@ -142,7 +142,7 @@ export class AddonModResourceHelperProvider { mimetype = this.mimetypeUtils.getMimeType(ext); } - return mimetype == 'text/html'; + return mimetype == 'text/html' || mimetype == 'application/xhtml+xml'; } /** diff --git a/src/assets/js/iframe-treat-links.js b/src/assets/js/iframe-treat-links.js index 68f83571b..c585c96fe 100644 --- a/src/assets/js/iframe-treat-links.js +++ b/src/assets/js/iframe-treat-links.js @@ -49,7 +49,7 @@ // Find the link being clicked. var el = event.target; - while (el && el.tagName !== 'A') { + while (el && (el.tagName !== 'A' && el.tagName !== 'a')) { el = el.parentElement; } diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 0fdc5af74..6a044b558 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -329,7 +329,7 @@ export class CoreIframeUtilsProvider { // Find the link being clicked. let el = event.target; - while (el && el.tagName !== 'A') { + while (el && el.tagName !== 'A' && el.tagName !== 'a') { el = el.parentElement; } From b6cb6439784346b464f832421616e5d18c1bd308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 15 Oct 2020 22:30:09 +0200 Subject: [PATCH 13/84] MOBILE-3572 settings: Set light mode as default scheme mode --- src/core/settings/pages/general/general.ts | 12 +----- src/core/settings/providers/helper.ts | 48 ++++++++++++++++++---- 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/src/core/settings/pages/general/general.ts b/src/core/settings/pages/general/general.ts index 89836bfd9..ccba76780 100644 --- a/src/core/settings/pages/general/general.ts +++ b/src/core/settings/pages/general/general.ts @@ -71,17 +71,9 @@ export class CoreSettingsGeneralPage { this.colorSchemes.push('light'); this.selectedScheme = this.colorSchemes[0]; } else { - let defaultColorScheme = 'light'; + this.colorSchemes = this.settingsHelper.getAllowedColorSchemes(); - if (window.matchMedia('(prefers-color-scheme: dark)').matches || - window.matchMedia('(prefers-color-scheme: light)').matches) { - this.colorSchemes.push('auto'); - defaultColorScheme = 'auto'; - } - this.colorSchemes.push('light'); - this.colorSchemes.push('dark'); - - this.configProvider.get(CoreConstants.SETTINGS_COLOR_SCHEME, defaultColorScheme).then((scheme) => { + this.configProvider.get(CoreConstants.SETTINGS_COLOR_SCHEME, 'light').then((scheme) => { this.selectedScheme = scheme; }); } diff --git a/src/core/settings/providers/helper.ts b/src/core/settings/providers/helper.ts index b2cb12589..acc335e05 100644 --- a/src/core/settings/providers/helper.ts +++ b/src/core/settings/providers/helper.ts @@ -44,6 +44,7 @@ export interface CoreSiteSpaceUsage { export class CoreSettingsHelper { protected logger; protected syncPromises = {}; + protected colorSchemes: string[] = []; constructor(loggerProvider: CoreLoggerProvider, protected appProvider: CoreAppProvider, @@ -342,14 +343,7 @@ export class CoreSettingsHelper { if (!!CoreConfigConstants.forceColorScheme) { this.setColorScheme(CoreConfigConstants.forceColorScheme); } else { - let defaultColorScheme = 'light'; - - if (window.matchMedia('(prefers-color-scheme: dark)').matches || - window.matchMedia('(prefers-color-scheme: light)').matches) { - defaultColorScheme = 'auto'; - } - - this.configProvider.get(CoreConstants.SETTINGS_COLOR_SCHEME, defaultColorScheme).then((scheme) => { + this.configProvider.get(CoreConstants.SETTINGS_COLOR_SCHEME, 'light').then((scheme) => { this.setColorScheme(scheme); }); } @@ -388,6 +382,40 @@ export class CoreSettingsHelper { document.documentElement.style.fontSize = fontSize + '%'; } + /** + * Get system allowed color schemes. + * + * @return Allowed color schemes. + */ + getAllowedColorSchemes(): string[] { + if (this.colorSchemes.length > 0) { + return this.colorSchemes; + } + + if (!CoreConfigConstants.forceColorScheme) { + this.colorSchemes.push('light'); + this.colorSchemes.push('dark'); + if (window.matchMedia('(prefers-color-scheme)').media !== 'not all') { + this.colorSchemes.push('auto'); + } + } else { + this.colorSchemes = [CoreConfigConstants.forceColorScheme]; + } + + return this.colorSchemes; + } + + /** + * Toggle Dark on auto mode. + * + * @param dark If dark scheme should be set or removed. + */ + protected toggleDarkTheme(dark: boolean): void { + if (document.body.classList.contains('scheme-auto')) { + document.body.classList.toggle('scheme-dark', dark); + } + } + /** * Set body color scheme. * @@ -397,6 +425,10 @@ export class CoreSettingsHelper { document.body.classList.remove('scheme-light'); document.body.classList.remove('scheme-dark'); document.body.classList.remove('scheme-auto'); + + const colorSchemes = this.getAllowedColorSchemes(); + + colorScheme = colorSchemes.indexOf(colorScheme) >= 0 ? colorScheme : colorSchemes[0]; document.body.classList.add('scheme-' + colorScheme); } } From 5cf0204240e1d03151538d9387685030eaea1e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 16 Oct 2020 11:03:01 +0200 Subject: [PATCH 14/84] MOBILE-3572 settings: Add notice when auto color scheme is selected --- src/assets/lang/en.json | 1 + src/core/settings/lang/en.json | 1 + src/core/settings/pages/general/general.html | 5 ++++- src/core/settings/pages/general/general.ts | 4 ++++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index dfc7d26d2..391cb9b50 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -2001,6 +2001,7 @@ "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.colorscheme": "Color Scheme", "core.settings.colorscheme-auto": "Auto (based on system settings)", + "core.settings.colorscheme-auto-notice": "Auto mode may not work in some Android devices.", "core.settings.colorscheme-dark": "Dark", "core.settings.colorscheme-light": "Light", "core.settings.compilationinfo": "Compilation info", diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index d87510a7d..33c24a3e4 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -7,6 +7,7 @@ "cannotsyncwithoutwifi": "Cannot synchronise because the current settings only allow to synchronise when connected to Wi-Fi. Please connect to a Wi-Fi network.", "colorscheme": "Color Scheme", "colorscheme-auto": "Auto (based on system settings)", + "colorscheme-auto-notice": "Auto mode may not work in some Android devices.", "colorscheme-dark": "Dark", "colorscheme-light": "Light", "compilationinfo": "Compilation info", diff --git a/src/core/settings/pages/general/general.html b/src/core/settings/pages/general/general.html index 2cd97f99f..aa271537d 100644 --- a/src/core/settings/pages/general/general.html +++ b/src/core/settings/pages/general/general.html @@ -20,7 +20,7 @@ - +

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

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

@@ -29,6 +29,9 @@ {{ 'core.settings.colorscheme-' + scheme | translate }}
+ +

{{ 'core.settings.colorscheme-auto-notice' | translate }}

+

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

diff --git a/src/core/settings/pages/general/general.ts b/src/core/settings/pages/general/general.ts index ccba76780..b0b03a40d 100644 --- a/src/core/settings/pages/general/general.ts +++ b/src/core/settings/pages/general/general.ts @@ -15,6 +15,7 @@ import { Component, ViewChild } from '@angular/core'; import { IonicPage, Segment } from 'ionic-angular'; import { CoreConstants } from '@core/constants'; +import { CoreApp } from '@providers/app'; import { CoreConfigProvider } from '@providers/config'; import { CoreFileProvider } from '@providers/file'; import { CoreEventsProvider } from '@providers/events'; @@ -46,6 +47,7 @@ export class CoreSettingsGeneralPage { colorSchemes = []; selectedScheme: string; colorSchemeDisabled: boolean; + isAndroid: boolean; constructor(protected configProvider: CoreConfigProvider, fileProvider: CoreFileProvider, @@ -71,6 +73,8 @@ export class CoreSettingsGeneralPage { this.colorSchemes.push('light'); this.selectedScheme = this.colorSchemes[0]; } else { + this.isAndroid = CoreApp.instance.isAndroid(); + this.colorSchemes = this.settingsHelper.getAllowedColorSchemes(); this.configProvider.get(CoreConstants.SETTINGS_COLOR_SCHEME, 'light').then((scheme) => { From 5452ce6cffd9501531949e17988c202d8ce26a35 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Fri, 16 Oct 2020 12:18:42 +0200 Subject: [PATCH 15/84] MOBILE-3571 core: Split calls with too many parameters --- src/classes/site.ts | 13 ++- .../providers/module-prefetch-delegate.ts | 6 +- src/core/filter/providers/filter.ts | 6 +- src/providers/ws.ts | 86 ++++++++++++++++++- 4 files changed, 106 insertions(+), 5 deletions(-) diff --git a/src/classes/site.ts b/src/classes/site.ts index 10c9c3e27..b3285842f 100644 --- a/src/classes/site.ts +++ b/src/classes/site.ts @@ -20,7 +20,9 @@ import { CoreDbProvider } from '@providers/db'; import { CoreEventsProvider } from '@providers/events'; import { CoreFileProvider } from '@providers/file'; import { CoreLoggerProvider } from '@providers/logger'; -import { CoreWSProvider, CoreWSPreSets, CoreWSFileUploadOptions, CoreWSAjaxPreSets } from '@providers/ws'; +import { + CoreWSProvider, CoreWSPreSets, CoreWSFileUploadOptions, CoreWSAjaxPreSets, CoreWSPreSetsSplitRequest +} from '@providers/ws'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreTextUtilsProvider } from '@providers/utils/text'; import { CoreTimeUtilsProvider } from '@providers/utils/time'; @@ -138,6 +140,12 @@ export interface CoreSiteWSPreSets { * Component id. Optionally included when 'component' is set. */ componentId?: number; + + /** + * Whether to split a request if it has too many parameters. Sending too many parameters to the site + * can cause the request to fail (see PHP's max_input_vars). + */ + splitRequest?: CoreWSPreSetsSplitRequest; } /** @@ -650,7 +658,8 @@ export class CoreSite { siteUrl: this.siteUrl, cleanUnicode: this.cleanUnicode, typeExpected: preSets.typeExpected, - responseExpected: preSets.responseExpected + responseExpected: preSets.responseExpected, + splitRequest: preSets.splitRequest, }; if (wsPreSets.cleanUnicode && this.textUtils.hasUnicodeData(data)) { diff --git a/src/core/course/providers/module-prefetch-delegate.ts b/src/core/course/providers/module-prefetch-delegate.ts index 53a236b09..888725bce 100644 --- a/src/core/course/providers/module-prefetch-delegate.ts +++ b/src/core/course/providers/module-prefetch-delegate.ts @@ -471,7 +471,11 @@ export class CoreCourseModulePrefetchDelegate extends CoreDelegate { preSets: CoreSiteWSPreSets = { cacheKey: this.getCourseUpdatesCacheKey(courseId), emergencyCache: false, // If downloaded data has changed and offline, just fail. See MOBILE-2085. - uniqueCacheKey: true + uniqueCacheKey: true, + splitRequest: { + param: 'tocheck', + maxLength: 10, + }, }; return site.read('core_course_check_updates', params, preSets).then((response) => { diff --git a/src/core/filter/providers/filter.ts b/src/core/filter/providers/filter.ts index cfc5bc66d..c23f7a912 100644 --- a/src/core/filter/providers/filter.ts +++ b/src/core/filter/providers/filter.ts @@ -272,7 +272,11 @@ export class CoreFilterProvider { }, preSets = { cacheKey: this.getAvailableInContextsCacheKey(contextsToSend), - updateFrequency: CoreSite.FREQUENCY_RARELY + updateFrequency: CoreSite.FREQUENCY_RARELY, + splitRequest: { + param: 'contexts', + maxLength: 300, + }, }; return site.read('core_filters_get_available_in_context', data, preSets) diff --git a/src/providers/ws.ts b/src/providers/ws.ts index 86fd9070a..9a11d4ee4 100644 --- a/src/providers/ws.ts +++ b/src/providers/ws.ts @@ -57,8 +57,34 @@ export interface CoreWSPreSets { * Defaults to false. Clean multibyte Unicode chars from data. */ cleanUnicode?: boolean; + + /** + * Whether to split a request if it has too many parameters. Sending too many parameters to the site + * can cause the request to fail (see PHP's max_input_vars). + */ + splitRequest?: CoreWSPreSetsSplitRequest; } +/** + * Options to split a request. + */ +export type CoreWSPreSetsSplitRequest = { + /** + * Name of the parameter used to split the request if too big. Must be an array parameter. + */ + param: string; + + /** + * Max number of entries sent per request. + */ + maxLength: number; + + /** + * Callback to combine the results. If not supplied, arrays in the result will be concatenated. + */ + combineCallback?: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any; +}; + /** * PreSets accepted by AJAX WS calls. */ @@ -622,7 +648,7 @@ export class CoreWSProvider { } /** - * Perform the post call and save the promise while waiting to be resolved. + * Perform the post call. It can be split into several requests. * * @param method The WebService method to be called. * @param siteUrl Complete site url to perform the call. @@ -639,6 +665,64 @@ export class CoreWSProvider { options['responseType'] = 'text'; } + if (!preSets.splitRequest || !ajaxData[preSets.splitRequest.param]) { + return this.performSinglePost(method, siteUrl, ajaxData, preSets, options); + } + + // Split the request into several requests if needed. + const promises: Promise[] = []; + + for (let i = 0; i < ajaxData[preSets.splitRequest.param].length; i += preSets.splitRequest.maxLength) { + // Limit the array sent. + const limitedData = Object.assign({}, ajaxData); + limitedData[preSets.splitRequest.param] = + ajaxData[preSets.splitRequest.param].slice(i, i + preSets.splitRequest.maxLength); + + promises.push(this.performSinglePost(method, siteUrl, limitedData, preSets, options)); + } + + return Promise.all(promises).then((results) => { + // Combine the results. + const firstResult = results.shift(); + + if (preSets.splitRequest.combineCallback) { + return results.reduce(preSets.splitRequest.combineCallback, firstResult); + } + + return results.reduce(this.combineObjectsArrays, firstResult); + }); + } + + /** + * Combine the arrays of two objects. + * + * @param object1 First object. + * @param object2 Second object. + * @return Combined object. + */ + protected combineObjectsArrays(object1: any, object2: any): any { + for (const name in object2) { + if (Array.isArray(object2[name])) { + object1[name] = object1[name].concat(object2[name]); + } + } + + return object1; + } + + /** + * Perform a single post request. + * + * @param method The WebService method to be called. + * @param siteUrl Complete site url to perform the call. + * @param ajaxData Arguments to pass to the method. + * @param preSets Extra settings and information. + * @param options Request options. + * @return Promise resolved with the response data in success and rejected with CoreWSError if it fails. + */ + protected performSinglePost(method: string, siteUrl: string, ajaxData: any, preSets: CoreWSPreSets, options: any) + : Promise { + // We add the method name to the URL purely to help with debugging. // This duplicates what is in the ajaxData, but that does no harm. // POST variables take precedence over GET. From e76f0d6cc0bf3931c73ea209804eb332683f3643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 2 Oct 2020 16:08:22 +0200 Subject: [PATCH 16/84] MOBILE-3523 login: Fix and simplify login style personalization --- src/core/login/login.scss | 33 ++++++++++++++++--- .../login/pages/credentials/credentials.html | 2 +- src/core/login/pages/reconnect/reconnect.html | 2 +- src/core/login/pages/reconnect/reconnect.scss | 25 +++++--------- src/core/login/pages/site/site.html | 4 +-- src/core/login/pages/site/site.scss | 20 ++++++++++- 6 files changed, 60 insertions(+), 26 deletions(-) diff --git a/src/core/login/login.scss b/src/core/login/login.scss index 8206b3750..a91ae89c3 100644 --- a/src/core/login/login.scss +++ b/src/core/login/login.scss @@ -2,16 +2,16 @@ $core-login-page-background-color: $white !default; $core-login-page-text-color: $text-color !default; $core-login-button-outline: false !default; $core-login-loading-color: false !default; -$core-login-item-inner-background-color: $white !default; -$core-login-item-background-color: $white !default; +$core-login-input-item-background-color: $core-login-page-background-color !default; +$core-login-input-item-text-color: $core-login-page-text-color !default; // Dark. $core-dark-login-page-background-color: $black !default; $core-dark-login-page-text-color: $core-dark-text-color !default; -$core-dark-login-item-inner-background-color: $core-dark-login-page-background-color !default; -$core-dark-login-item-background-color: $core-dark-login-page-background-color !default; $core-dark-login-button-outline: $core-login-button-outline !default; $core-dark-login-loading-color: $core-dark-text-color !default; +$core-dark-input-login-item-background-color: $core-dark-login-page-background-color !default; +$core-dark-input-login-item-text-color: $core-dark-login-page-text-color !default; ion-app.app-root page-core-login-credentials, ion-app.app-root page-core-login-reconnect, @@ -26,6 +26,13 @@ ion-app.app-root page-core-login-site { } } + .item p, .item h2, .item h3, .list .item.core-oauth-icon .label, .text-input { + color: $core-login-page-text-color; + @include darkmode() { + color: $core-dark-login-page-text-color; + } + } + img { max-width: 100%; } @@ -78,6 +85,22 @@ ion-app.app-root page-core-login-site { margin-bottom: 20px; } + + .core-login-form .item, + .core-login-form .item-inner { + background-color: $core-login-input-item-background-color; + @include darkmode() { + background-color: $core-dark-input-login-item-background-color; + } + + p, input { + color: $core-login-input-item-text-color; + @include darkmode() { + color: $core-dark-input-login-item-text-color; + } + } + } + ion-list.core-login-forgotten-password { margin-top: 0; margin-bottom: 0; @@ -89,6 +112,8 @@ ion-app.app-root page-core-login-site { @include darkmode() { background: transparent; } + + color: $core-login-page-text-color; } } diff --git a/src/core/login/pages/credentials/credentials.html b/src/core/login/pages/credentials/credentials.html index 690b3d93b..1d501a496 100644 --- a/src/core/login/pages/credentials/credentials.html +++ b/src/core/login/pages/credentials/credentials.html @@ -47,7 +47,7 @@ -
diff --git a/src/addon/qtype/essay/component/addon-qtype-essay.html b/src/addon/qtype/essay/component/addon-qtype-essay.html index 4876c04e0..0564f70b1 100644 --- a/src/addon/qtype/essay/component/addon-qtype-essay.html +++ b/src/addon/qtype/essay/component/addon-qtype-essay.html @@ -4,49 +4,50 @@

- - - - - - - - - - + + + + + + + + + + + + - - - -

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

-
- -

-
+ + + +

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

+
+ +

+
+
+ + + + + + + + + +

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

+
+
- - - - - - - - - - -

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

+ + + + +

+ + +
- - - -

-
- - -
- -
-
diff --git a/src/addon/qtype/essay/component/essay.ts b/src/addon/qtype/essay/component/essay.ts index 6fc1dd19c..aee330d49 100644 --- a/src/addon/qtype/essay/component/essay.ts +++ b/src/addon/qtype/essay/component/essay.ts @@ -44,11 +44,11 @@ export class AddonQtypeEssayComponent extends CoreQuestionBaseComponent implemen */ ngOnInit(): void { this.uploadFilesSupported = typeof this.question.responsefileareas != 'undefined'; - this.initEssayComponent(); + this.initEssayComponent(this.review); this.formControl = this.fb.control(this.question.textarea && this.question.textarea.text); - if (this.question.allowsAttachments && this.uploadFilesSupported) { + if (this.question.allowsAttachments && this.uploadFilesSupported && !this.review) { this.loadAttachments(); } } diff --git a/src/core/question/classes/base-question-component.ts b/src/core/question/classes/base-question-component.ts index 92820067c..91a238153 100644 --- a/src/core/question/classes/base-question-component.ts +++ b/src/core/question/classes/base-question-component.ts @@ -32,6 +32,7 @@ export class CoreQuestionBaseComponent { @Input() contextLevel?: string; // The context level. @Input() contextInstanceId?: number; // The instance ID related to the context. @Input() courseId?: number; // The course the question belongs to (if any). + @Input() review?: boolean; // Whether the user is in review mode. @Output() buttonClicked: EventEmitter; // Should emit an event when a behaviour button is clicked. @Output() onAbort: EventEmitter; // Should emit an event if the question should be aborted. @@ -207,99 +208,118 @@ export class CoreQuestionBaseComponent { /** * Initialize a question component of type essay. * + * @param review Whether we're in review mode. * @return Element containing the question HTML, void if the data is not valid. */ - initEssayComponent(): void | HTMLElement { + initEssayComponent(review?: boolean): void | HTMLElement { const questionEl = this.initComponent(); - if (questionEl) { - const textarea = questionEl.querySelector('textarea[name*=_answer]'); - const answerDraftIdInput = questionEl.querySelector('input[name*="_answer:itemid"]'); + if (!questionEl) { + return; + } + + const answerDraftIdInput = questionEl.querySelector('input[name*="_answer:itemid"]'); + + if (this.question.settings) { + this.question.allowsAttachments = this.question.settings.attachments != '0'; + this.question.allowsAnswerFiles = this.question.settings.responseformat == 'editorfilepicker'; + this.question.isMonospaced = this.question.settings.responseformat == 'monospaced'; + this.question.isPlainText = this.question.isMonospaced || this.question.settings.responseformat == 'plain'; + this.question.hasInlineText = this.question.settings.responseformat != 'noinline'; + } else { + this.question.allowsAttachments = !!questionEl.querySelector('div[id*=filemanager]'); + this.question.allowsAnswerFiles = !!answerDraftIdInput; + this.question.isMonospaced = !!questionEl.querySelector('.qtype_essay_monospaced'); + this.question.isPlainText = this.question.isMonospaced || !!questionEl.querySelector('.qtype_essay_plain'); + } + + if (review) { + // Search the answer and the attachments. + this.question.answer = this.domUtils.getContentsOfElement(questionEl, '.qtype_essay_response'); if (this.question.settings) { - this.question.allowsAttachments = this.question.settings.attachments != '0'; - this.question.allowsAnswerFiles = this.question.settings.responseformat == 'editorfilepicker'; - this.question.isMonospaced = this.question.settings.responseformat == 'monospaced'; - this.question.isPlainText = this.question.isMonospaced || this.question.settings.responseformat == 'plain'; + this.question.attachments = Array.from(this.questionHelper.getResponseFileAreaFiles(this.question, 'attachments')); } else { - this.question.allowsAttachments = !!questionEl.querySelector('div[id*=filemanager]'); - this.question.allowsAnswerFiles = !!answerDraftIdInput; - this.question.isMonospaced = !!questionEl.querySelector('.qtype_essay_monospaced'); - this.question.isPlainText = this.question.isMonospaced || !!questionEl.querySelector('.qtype_essay_plain'); - } - - this.question.hasDraftFiles = this.question.allowsAnswerFiles && - this.questionHelper.hasDraftFileUrls(questionEl.innerHTML); - - if (!textarea && !this.question.allowsAttachments) { - // Textarea and filemanager not found, we might be in review. Search the answer and the attachments. - this.question.answer = this.domUtils.getContentsOfElement(questionEl, '.qtype_essay_response'); this.question.attachments = this.questionHelper.getQuestionAttachmentsFromHtml( this.domUtils.getContentsOfElement(questionEl, '.attachments')); - - return questionEl; } - if (textarea) { - const input = questionEl.querySelector('input[type="hidden"][name*=answerformat]'); - let content = this.textUtils.decodeHTML(textarea.innerHTML || ''); + return; + } - if (this.question.hasDraftFiles && this.question.responsefileareas) { - content = this.textUtils.replaceDraftfileUrls(CoreSites.instance.getCurrentSite().getURL(), content, - this.questionHelper.getResponseFileAreaFiles(this.question, 'answer')).text; - } + const textarea = questionEl.querySelector('textarea[name*=_answer]'); - this.question.textarea = { - id: textarea.id, - name: textarea.name, - text: content, - }; + this.question.hasDraftFiles = this.question.allowsAnswerFiles && + this.questionHelper.hasDraftFileUrls(questionEl.innerHTML); - if (input) { - this.question.formatInput = { - name: input.name, - value: input.value - }; - } - } - - if (answerDraftIdInput) { - this.question.answerDraftIdInput = { - name: answerDraftIdInput.name, - value: Number(answerDraftIdInput.value), - }; - } - - if (this.question.allowsAttachments) { - const attachmentsInput = questionEl.querySelector('.attachments input[name*=_attachments]'); - const objectElement = questionEl.querySelector('.attachments object'); - const fileManagerUrl = objectElement && objectElement.data; - - if (attachmentsInput) { - this.question.attachmentsDraftIdInput = { - name: attachmentsInput.name, - value: Number(attachmentsInput.value), - }; - } - - if (this.question.settings) { - this.question.attachmentsMaxFiles = Number(this.question.settings.attachments); - this.question.attachmentsAcceptedTypes = this.question.settings.filetypeslist && - this.question.settings.filetypeslist.join(','); - } - - if (fileManagerUrl) { - const params = CoreUrlUtils.instance.extractUrlParams(fileManagerUrl); - const maxBytes = Number(params.maxbytes); - const areaMaxBytes = Number(params.areamaxbytes); - - this.question.attachmentsMaxBytes = maxBytes === -1 || areaMaxBytes === -1 ? - Math.max(maxBytes, areaMaxBytes) : Math.min(maxBytes, areaMaxBytes); - } - } + if (!textarea && (this.question.hasInlineText || !this.question.allowsAttachments)) { + // Textarea not found, we might be in review. Search the answer and the attachments. + this.question.answer = this.domUtils.getContentsOfElement(questionEl, '.qtype_essay_response'); + this.question.attachments = this.questionHelper.getQuestionAttachmentsFromHtml( + this.domUtils.getContentsOfElement(questionEl, '.attachments')); return questionEl; } + + if (textarea) { + const input = questionEl.querySelector('input[type="hidden"][name*=answerformat]'); + let content = this.textUtils.decodeHTML(textarea.innerHTML || ''); + + if (this.question.hasDraftFiles && this.question.responsefileareas) { + content = this.textUtils.replaceDraftfileUrls(CoreSites.instance.getCurrentSite().getURL(), content, + this.questionHelper.getResponseFileAreaFiles(this.question, 'answer')).text; + } + + this.question.textarea = { + id: textarea.id, + name: textarea.name, + text: content, + }; + + if (input) { + this.question.formatInput = { + name: input.name, + value: input.value + }; + } + } + + if (answerDraftIdInput) { + this.question.answerDraftIdInput = { + name: answerDraftIdInput.name, + value: Number(answerDraftIdInput.value), + }; + } + + if (this.question.allowsAttachments) { + const attachmentsInput = questionEl.querySelector('.attachments input[name*=_attachments]'); + const objectElement = questionEl.querySelector('.attachments object'); + const fileManagerUrl = objectElement && objectElement.data; + + if (attachmentsInput) { + this.question.attachmentsDraftIdInput = { + name: attachmentsInput.name, + value: Number(attachmentsInput.value), + }; + } + + if (this.question.settings) { + this.question.attachmentsMaxFiles = Number(this.question.settings.attachments); + this.question.attachmentsAcceptedTypes = this.question.settings.filetypeslist && + this.question.settings.filetypeslist.join(','); + } + + if (fileManagerUrl) { + const params = CoreUrlUtils.instance.extractUrlParams(fileManagerUrl); + const maxBytes = Number(params.maxbytes); + const areaMaxBytes = Number(params.areamaxbytes); + + this.question.attachmentsMaxBytes = maxBytes === -1 || areaMaxBytes === -1 ? + Math.max(maxBytes, areaMaxBytes) : Math.min(maxBytes, areaMaxBytes); + } + } + + return questionEl; } /** diff --git a/src/core/question/components/question/question.ts b/src/core/question/components/question/question.ts index ce43dbf13..58bea6f95 100644 --- a/src/core/question/components/question/question.ts +++ b/src/core/question/components/question/question.ts @@ -39,6 +39,7 @@ export class CoreQuestionComponent implements OnInit { @Input() contextLevel?: string; // The context level. @Input() contextInstanceId?: number; // The instance ID related to the context. @Input() courseId?: number; // Course ID the question belongs to (if any). It can be used to improve performance with filters. + @Input() review?: boolean; // Whether the user is in review mode. @Output() buttonClicked: EventEmitter; // Will emit an event when a behaviour button is clicked. @Output() onAbort: EventEmitter; // Will emit an event if the question should be aborted. @@ -88,8 +89,9 @@ export class CoreQuestionComponent implements OnInit { contextLevel: this.contextLevel, contextInstanceId: this.contextInstanceId, courseId: this.courseId, + review: this.review, buttonClicked: this.buttonClicked, - onAbort: this.onAbort + onAbort: this.onAbort, }; // Treat the question. From 185ed17cdbb9599388fd218738baf441ce8c6f9a Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 24 Nov 2020 11:46:37 +0100 Subject: [PATCH 54/84] MOBILE-3523 quiz: Fix download ddmarker files --- src/addon/qtype/ddmarker/providers/handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/qtype/ddmarker/providers/handler.ts b/src/addon/qtype/ddmarker/providers/handler.ts index e4fa425b8..3971da112 100644 --- a/src/addon/qtype/ddmarker/providers/handler.ts +++ b/src/addon/qtype/ddmarker/providers/handler.ts @@ -124,7 +124,7 @@ export class AddonQtypeDdMarkerHandler implements CoreQuestionHandler { getAdditionalDownloadableFiles(question: any, usageId: number): string[] { this.questionHelper.extractQuestionScripts(question, usageId); - if (question.amdArgs && typeof question.amdArgs[1] !== 'undefined') { + if (question.amdArgs && typeof question.amdArgs[1] == 'string') { // Moodle 3.6+. return [question.amdArgs[1]]; } From bc7602abcde724284b1b8a4b98e5a9866923195e Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 24 Nov 2020 14:27:32 +0100 Subject: [PATCH 55/84] MOBILE-3523 essay: Fix attachments in quiz submitted offline --- src/addon/mod/quiz/pages/player/player.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/addon/mod/quiz/pages/player/player.ts b/src/addon/mod/quiz/pages/player/player.ts index 0ccbb17cf..fe33b00d9 100644 --- a/src/addon/mod/quiz/pages/player/player.ts +++ b/src/addon/mod/quiz/pages/player/player.ts @@ -583,7 +583,13 @@ export class AddonModQuizPlayerPage implements OnInit, OnDestroy { */ protected processAttempt(userFinish?: boolean, timeUp?: boolean, retrying?: boolean): Promise { // Get the answers to send. - return this.prepareAnswers().then((answers) => { + let promise = Promise.resolve({}); + + if (!this.showSummary) { + promise = this.prepareAnswers(); + } + + return promise.then((answers) => { // Send the answers. return this.quizProvider.processAttempt(this.quiz, this.attempt, answers, this.preflightData, userFinish, timeUp, this.offline).catch((error) => { From 289fcd599bb887aa9648e050864acb933782813b Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 24 Nov 2020 14:28:09 +0100 Subject: [PATCH 56/84] MOBILE-3523 essay: Fix offline status when required attachments --- src/addon/qtype/essay/providers/handler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/addon/qtype/essay/providers/handler.ts b/src/addon/qtype/essay/providers/handler.ts index 527b8505f..54c45ebd0 100644 --- a/src/addon/qtype/essay/providers/handler.ts +++ b/src/addon/qtype/essay/providers/handler.ts @@ -165,8 +165,8 @@ export class AddonQtypeEssayHandler implements CoreQuestionHandler { return attachments && attachments.length >= Number(question.settings.attachmentsrequired) ? 1 : 0; } - return (hasTextAnswer || question.settings.responserequired == '0') && - (attachments && attachments.length > Number(question.settings.attachmentsrequired)) ? 1 : 0; + return ((hasTextAnswer || question.settings.responserequired == '0') && + (attachments && attachments.length >= Number(question.settings.attachmentsrequired))) ? 1 : 0; } /** From 6631488ec3e71f950364516bde63fb71197b8ec3 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 24 Nov 2020 16:10:53 +0100 Subject: [PATCH 57/84] MOBILE-3523 login: Fix iOS auto-fill in credentials --- .../login/pages/credentials/credentials.ts | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/src/core/login/pages/credentials/credentials.ts b/src/core/login/pages/credentials/credentials.ts index c40ad2703..d8993b267 100644 --- a/src/core/login/pages/credentials/credentials.ts +++ b/src/core/login/pages/credentials/credentials.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, ViewChild, ElementRef } from '@angular/core'; +import { Component, ViewChild, ElementRef, OnDestroy } from '@angular/core'; import { IonicPage, NavController, NavParams } from 'ionic-angular'; import { TranslateService } from '@ngx-translate/core'; import { CoreAppProvider } from '@providers/app'; @@ -25,6 +25,7 @@ import { CoreLoginHelperProvider } from '../../providers/helper'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { CoreConfigConstants } from '../../../../configconstants'; import { CoreCustomURLSchemes } from '@providers/urlschemes'; +import { Subscription } from 'rxjs'; /** * Page to enter the user credentials. @@ -34,7 +35,7 @@ import { CoreCustomURLSchemes } from '@providers/urlschemes'; selector: 'page-core-login-credentials', templateUrl: 'credentials.html', }) -export class CoreLoginCredentialsPage { +export class CoreLoginCredentialsPage implements OnDestroy { @ViewChild('credentialsForm') formElement: ElementRef; @@ -57,6 +58,7 @@ export class CoreLoginCredentialsPage { protected viewLeft = false; protected siteId: string; protected urlToOpen: string; + protected valueChangeSubscription: Subscription; constructor(private navCtrl: NavController, navParams: NavParams, @@ -89,6 +91,28 @@ export class CoreLoginCredentialsPage { } else { this.showScanQR = false; } + + if (appProvider.isIOS()) { + // Make iOS auto-fill work. The field that isn't focused doesn't get updated, do it manually. + // Debounce it to prevent triggering this function too often when the user is typing. + this.valueChangeSubscription = this.credForm.valueChanges.debounceTime(1000).subscribe((changes) => { + if (!this.formElement || !this.formElement.nativeElement) { + return; + } + + const usernameInput = this.formElement.nativeElement.querySelector('input[name="username"]'); + const passwordInput = this.formElement.nativeElement.querySelector('input[name="password"]'); + const usernameValue = usernameInput && usernameInput.value; + const passwordValue = passwordInput && passwordInput.value; + + if (typeof usernameValue != 'undefined' && usernameValue != changes.username) { + this.credForm.get('username').setValue(usernameValue); + } + if (typeof passwordValue != 'undefined' && passwordValue != changes.password) { + this.credForm.get('password').setValue(passwordValue); + } + }); + } } /** @@ -336,4 +360,11 @@ export class CoreLoginCredentialsPage { } } } + + /** + * Component destroyed. + */ + ngOnDestroy(): void { + this.valueChangeSubscription && this.valueChangeSubscription.unsubscribe(); + } } From c1411c3ed46a3e8cae8e6e950df8334f68ab5d69 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 25 Nov 2020 09:14:32 +0100 Subject: [PATCH 58/84] MOBILE-3523 essay: Improve essay files prefetch --- src/addon/qtype/ddmarker/providers/handler.ts | 5 +++-- src/addon/qtype/essay/providers/handler.ts | 18 +++++++++++++++ src/core/question/providers/delegate.ts | 9 ++++---- src/core/question/providers/helper.ts | 22 ++++++++++++++----- 4 files changed, 42 insertions(+), 12 deletions(-) diff --git a/src/addon/qtype/ddmarker/providers/handler.ts b/src/addon/qtype/ddmarker/providers/handler.ts index 3971da112..a3c2bd01e 100644 --- a/src/addon/qtype/ddmarker/providers/handler.ts +++ b/src/addon/qtype/ddmarker/providers/handler.ts @@ -18,6 +18,7 @@ import { CoreQuestionProvider } from '@core/question/providers/question'; import { CoreQuestionHandler } from '@core/question/providers/delegate'; import { CoreQuestionHelperProvider } from '@core/question/providers/helper'; import { AddonQtypeDdMarkerComponent } from '../component/ddmarker'; +import { CoreWSExternalFile } from '@providers/ws'; /** * Handler to support drag-and-drop markers question type. @@ -119,9 +120,9 @@ export class AddonQtypeDdMarkerHandler implements CoreQuestionHandler { * * @param question Question. * @param usageId Usage ID. - * @return List of URLs. + * @return List of files or URLs. */ - getAdditionalDownloadableFiles(question: any, usageId: number): string[] { + getAdditionalDownloadableFiles(question: any, usageId: number): (string | CoreWSExternalFile)[] { this.questionHelper.extractQuestionScripts(question, usageId); if (question.amdArgs && typeof question.amdArgs[1] == 'string') { diff --git a/src/addon/qtype/essay/providers/handler.ts b/src/addon/qtype/essay/providers/handler.ts index 54c45ebd0..834850ca4 100644 --- a/src/addon/qtype/essay/providers/handler.ts +++ b/src/addon/qtype/essay/providers/handler.ts @@ -24,6 +24,7 @@ import { CoreQuestionHandler } from '@core/question/providers/delegate'; import { CoreQuestionHelperProvider } from '@core/question/providers/helper'; import { CoreQuestion } from '@core/question/providers/question'; import { AddonQtypeEssayComponent } from '../component/essay'; +import { CoreWSExternalFile } from '@providers/ws'; /** * Handler to support essay question type. @@ -67,6 +68,23 @@ export class AddonQtypeEssayHandler implements CoreQuestionHandler { return this.questionHelper.deleteStoredQuestionFiles(question, component, componentId, siteId); } + /** + * Get the list of files that needs to be downloaded in addition to the files embedded in the HTML. + * + * @param question Question. + * @param usageId Usage ID. + * @return List of files or URLs. + */ + getAdditionalDownloadableFiles(question: any, usageId: number): (string | CoreWSExternalFile)[] { + if (!question.responsefileareas) { + return []; + } + + return question.responsefileareas.reduce((urlsList, area) => { + return urlsList.concat(area.files || []); + }, []); + } + /** * Check whether the question allows text and/or attachments. * diff --git a/src/core/question/providers/delegate.ts b/src/core/question/providers/delegate.ts index 6caa7eb2b..7a0cd7675 100644 --- a/src/core/question/providers/delegate.ts +++ b/src/core/question/providers/delegate.ts @@ -18,6 +18,7 @@ import { CoreEventsProvider } from '@providers/events'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDelegate, CoreDelegateHandler } from '@classes/delegate'; import { CoreQuestionDefaultHandler } from './default-question-handler'; +import { CoreWSExternalFile } from '@providers/ws'; /** * Interface that all question type handlers must implement. @@ -119,9 +120,9 @@ export interface CoreQuestionHandler extends CoreDelegateHandler { * * @param question Question. * @param usageId Usage ID. - * @return List of URLs. + * @return List of files or URLs. */ - getAdditionalDownloadableFiles?(question: any, usageId: number): string[]; + getAdditionalDownloadableFiles?(question: any, usageId: number): (string | CoreWSExternalFile)[]; /** * Clear temporary data after the data has been saved. @@ -324,9 +325,9 @@ export class CoreQuestionDelegate extends CoreDelegate { * * @param question Question. * @param usageId Usage ID. - * @return List of URLs. + * @return List of files or URLs. */ - getAdditionalDownloadableFiles(question: any, usageId: number): string[] { + getAdditionalDownloadableFiles(question: any, usageId: number): (string | CoreWSExternalFile)[] { const type = this.getTypeName(question); return this.executeFunctionOnEnabled(type, 'getAdditionalDownloadableFiles', [question, usageId]) || []; diff --git a/src/core/question/providers/helper.ts b/src/core/question/providers/helper.ts index 9c6570858..b90274929 100644 --- a/src/core/question/providers/helper.ts +++ b/src/core/question/providers/helper.ts @@ -590,29 +590,39 @@ export class CoreQuestionHelperProvider { */ prefetchQuestionFiles(question: any, component?: string, componentId?: string | number, siteId?: string, usageId?: number) : Promise { - const urls = this.filepoolProvider.extractDownloadableFilesFromHtml(question.html); if (!component) { component = CoreQuestionProvider.COMPONENT; componentId = question.number; } - urls.push(...this.questionDelegate.getAdditionalDownloadableFiles(question, usageId)); + const files = this.questionDelegate.getAdditionalDownloadableFiles(question, usageId) || []; + + files.push(...this.filepoolProvider.extractDownloadableFilesFromHtml(question.html)); return this.sitesProvider.getSite(siteId).then((site) => { const promises = []; + const treated = {}; - urls.forEach((url) => { - if (!site.canDownloadFiles() && this.urlUtils.isPluginFileUrl(url)) { + files.forEach((file) => { + const fileUrl = typeof file == 'string' ? file : file.fileurl; + const timemodified = (typeof file != 'string' && file.timemodified) || 0; + + if (treated[fileUrl]) { + return; + } + treated[fileUrl] = true; + + if (!site.canDownloadFiles() && this.urlUtils.isPluginFileUrl(fileUrl)) { return; } - if (url.indexOf('theme/image.php') > -1 && url.indexOf('flagged') > -1) { + if (fileUrl.indexOf('theme/image.php') > -1 && fileUrl.indexOf('flagged') > -1) { // Ignore flag images. return; } - promises.push(this.filepoolProvider.addToQueueByUrl(siteId, url, component, componentId)); + promises.push(this.filepoolProvider.addToQueueByUrl(siteId, fileUrl, component, componentId, timemodified)); }); return Promise.all(promises); From 042ee24d0a6dc7fc3a272cc84a387ac7eb1ee6f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 25 Nov 2020 13:47:23 +0100 Subject: [PATCH 59/84] MOBILE-3523 data: Fix database prefetch --- src/addon/mod/data/components/index/index.ts | 1 + src/addon/mod/data/providers/data.ts | 9 ++++----- src/addon/mod/data/providers/prefetch-handler.ts | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/addon/mod/data/components/index/index.ts b/src/addon/mod/data/components/index/index.ts index 1df731973..3f79e9972 100644 --- a/src/addon/mod/data/components/index/index.ts +++ b/src/addon/mod/data/components/index/index.ts @@ -260,6 +260,7 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp sort: Number(this.search.sortBy), order: this.search.sortDirection, page: this.search.page, + cmId: this.module.id, }).then((entries) => { const numEntries = entries.entries.length; const numOfflineEntries = entries.offlineEntries.length; diff --git a/src/addon/mod/data/providers/data.ts b/src/addon/mod/data/providers/data.ts index 553f37b54..26d55fbc3 100644 --- a/src/addon/mod/data/providers/data.ts +++ b/src/addon/mod/data/providers/data.ts @@ -608,8 +608,11 @@ export class AddonModDataProvider { */ getDatabaseAccessInformation(dataId: number, options: AddonModDataAccessInfoOptions = {}): Promise { return this.sitesProvider.getSite(options.siteId).then((site) => { + options.groupId = options.groupId || 0; + const params = { databaseid: dataId, + groupid: options.groupId, }; const preSets = { cacheKey: this.getDatabaseAccessInformationDataCacheKey(dataId, options.groupId), @@ -618,10 +621,6 @@ export class AddonModDataProvider { ...this.sitesProvider.getReadingStrategyPreSets(options.readingStrategy), // Include reading strategy preSets. }; - if (typeof options.groupId !== 'undefined') { - params['groupid'] = options.groupId; - } - return site.read('mod_data_get_data_access_information', params, preSets); }); } @@ -636,7 +635,7 @@ export class AddonModDataProvider { getEntries(dataId: number, options: AddonModDataGetEntriesOptions = {}): Promise { options.groupId = options.groupId || 0; options.sort = options.sort || 0; - options.order || options.order || 'DESC'; + options.order = options.order || 'DESC'; options.page = options.page || 0; options.perPage = options.perPage || AddonModDataProvider.PER_PAGE; diff --git a/src/addon/mod/data/providers/prefetch-handler.ts b/src/addon/mod/data/providers/prefetch-handler.ts index 4355a8fe6..a2aded865 100644 --- a/src/addon/mod/data/providers/prefetch-handler.ts +++ b/src/addon/mod/data/providers/prefetch-handler.ts @@ -22,7 +22,7 @@ import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreGroupsProvider } from '@providers/groups'; import { CoreTimeUtilsProvider } from '@providers/utils/time'; import { CoreCommentsProvider } from '@core/comments/providers/comments'; -import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreCourseProvider, CoreCourseCommonModWSOptions } from '@core/course/providers/course'; import { CoreCourseActivityPrefetchHandlerBase } from '@core/course/classes/activity-prefetch-handler'; import { AddonModDataProvider, AddonModDataEntry } from './data'; import { AddonModDataSyncProvider } from './sync'; @@ -100,13 +100,14 @@ export class AddonModDataPrefetchHandler extends CoreCourseActivityPrefetchHandl * @param options Other options. * @return Promise resolved with the info fetched. */ - protected getDatabaseInfoHelper(module: any, courseId: number, omitFail: boolean, options: CoreSitesCommonWSOptions = {}) + protected getDatabaseInfoHelper(module: any, courseId: number, omitFail: boolean, options: CoreCourseCommonModWSOptions = {}) : Promise { let database, groups = [], entries = [], files = []; + options.cmId = options.cmId || module.id; options.siteId = options.siteId || this.sitesProvider.getCurrentSiteId(); return this.dataProvider.getDatabase(courseId, module.id, options).then((data) => { From 1be4bc02d6c10937a37475f23c9ce383e89e4e03 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 25 Nov 2020 14:59:32 +0100 Subject: [PATCH 60/84] MOBILE-3523 ddmarker: Fix ddmarker offline if no background image --- src/addon/qtype/ddmarker/classes/ddmarker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/qtype/ddmarker/classes/ddmarker.ts b/src/addon/qtype/ddmarker/classes/ddmarker.ts index 90b5686b1..0379c7322 100644 --- a/src/addon/qtype/ddmarker/classes/ddmarker.ts +++ b/src/addon/qtype/ddmarker/classes/ddmarker.ts @@ -751,7 +751,7 @@ export class AddonQtypeDdMarkerQuestion { this.question.loaded = true; }; - if (bgImg.complete && bgImg.naturalWidth) { + if (!bgImg.src || (bgImg.complete && bgImg.naturalWidth)) { imgLoaded(); return; From 1a87eb309459bf25c5d73f92f331be3e3276a5bd Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 25 Nov 2020 15:33:02 +0100 Subject: [PATCH 61/84] MOBILE-3523 qtype_calculated: Fallback if unitsleft is null --- src/addon/qtype/calculated/providers/handler.ts | 2 +- src/core/question/classes/base-question-component.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addon/qtype/calculated/providers/handler.ts b/src/addon/qtype/calculated/providers/handler.ts index 22423edb4..0e432658f 100644 --- a/src/addon/qtype/calculated/providers/handler.ts +++ b/src/addon/qtype/calculated/providers/handler.ts @@ -191,7 +191,7 @@ export class AddonQtypeCalculatedHandler implements CoreQuestionHandler { let unitsLeft = false; let match = null; - if (!question.settings) { + if (!question.settings || question.settings.unitsleft === null) { // We don't know if units should be before or after so we check both. match = answer.match(new RegExp('^' + regexString)); if (!match) { diff --git a/src/core/question/classes/base-question-component.ts b/src/core/question/classes/base-question-component.ts index 91a238153..0dbd9df63 100644 --- a/src/core/question/classes/base-question-component.ts +++ b/src/core/question/classes/base-question-component.ts @@ -108,7 +108,7 @@ export class CoreQuestionBaseComponent { this.question.select = selectModel; // Check which one should be displayed first: the select or the input. - if (this.question.settings) { + if (this.question.settings && this.question.settings.unitsleft !== null) { this.question.selectFirst = this.question.settings.unitsleft == '1'; } else { const input = questionEl.querySelector('input[type="text"][name*=answer]'); @@ -166,7 +166,7 @@ export class CoreQuestionBaseComponent { } // Check which one should be displayed first: the options or the input. - if (this.question.settings) { + if (this.question.settings && this.question.settings.unitsleft !== null) { this.question.optionsFirst = this.question.settings.unitsleft == '1'; } else { const input = questionEl.querySelector('input[type="text"][name*=answer]'); From 95e2fc2a4d94e4e0a11ad5d9c5beaf624b416c7d Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 26 Nov 2020 09:17:14 +0100 Subject: [PATCH 62/84] MOBILE-3523 courses: Fix course name in manage storage --- .../storagemanager/pages/course-storage/course-storage.html | 5 ++++- .../pages/courses-storage/courses-storage.html | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/addon/storagemanager/pages/course-storage/course-storage.html b/src/addon/storagemanager/pages/course-storage/course-storage.html index 88dffd229..b489def78 100644 --- a/src/addon/storagemanager/pages/course-storage/course-storage.html +++ b/src/addon/storagemanager/pages/course-storage/course-storage.html @@ -7,7 +7,10 @@ -

{{ course.displayname }}

+

+ {{ course.displayname }} + {{ course.fullname }} +

{{ 'addon.storagemanager.info' | translate }}

diff --git a/src/addon/storagemanager/pages/courses-storage/courses-storage.html b/src/addon/storagemanager/pages/courses-storage/courses-storage.html index 937ddd2be..285510235 100644 --- a/src/addon/storagemanager/pages/courses-storage/courses-storage.html +++ b/src/addon/storagemanager/pages/courses-storage/courses-storage.html @@ -24,7 +24,10 @@ -

{{ course.displayname }}

+

+ {{ course.displayname }} + {{ course.fullname }} +

{{ 'core.downloading' | translate }}

From 098c7a115297eb1eeb21831b8f4266b9ab644214 Mon Sep 17 00:00:00 2001 From: sam marshall Date: Thu, 26 Nov 2020 10:45:40 +0000 Subject: [PATCH 63/84] MOBILE-3607 Site plugins: CSS should be included in reliable order --- src/core/siteplugins/providers/helper.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/core/siteplugins/providers/helper.ts b/src/core/siteplugins/providers/helper.ts index 7fa9790e9..619d2824f 100644 --- a/src/core/siteplugins/providers/helper.ts +++ b/src/core/siteplugins/providers/helper.ts @@ -439,7 +439,21 @@ export class CoreSitePluginsHelperProvider { styleEl.setAttribute('id', 'siteplugin-' + uniqueName); styleEl.innerHTML = cssCode; - document.head.appendChild(styleEl); + // To ensure consistency, insert in alphabetical order among other site plugin styles. + let lowestGreater = null; + Array.from(document.head.querySelectorAll('style')).forEach((other) => { + if (/^siteplugin-/.test(other.id) && other.id > styleEl.id) { + if (lowestGreater === null || other.id < lowestGreater.id) { + lowestGreater = other; + } + } + }); + + if (lowestGreater) { + document.head.insertBefore(styleEl, lowestGreater); + } else { + document.head.appendChild(styleEl); + } // Styles have been loaded, now treat the CSS. this.filepoolProvider.treatCSSCode(siteId, fileUrl, cssCode, CoreSitePluginsProvider.COMPONENT, uniqueName, version) From baa2a6432251f789ae272b81830f0f3c3703845f Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 26 Nov 2020 12:24:39 +0100 Subject: [PATCH 64/84] MOBILE-3523 course: Fix wrong download icon after delete files --- .../mod/scorm/providers/prefetch-handler.ts | 8 +++----- .../providers/module-prefetch-delegate.ts | 19 ++++++++++++++----- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/addon/mod/scorm/providers/prefetch-handler.ts b/src/addon/mod/scorm/providers/prefetch-handler.ts index dd34b8fe1..376329f9d 100644 --- a/src/addon/mod/scorm/providers/prefetch-handler.ts +++ b/src/addon/mod/scorm/providers/prefetch-handler.ts @@ -424,17 +424,15 @@ export class AddonModScormPrefetchHandler extends CoreCourseActivityPrefetchHand // Remove the unzipped folder. promises.push(this.fileProvider.removeDir(path).catch((error) => { - if (error && error.code == 1) { + if (error && (error.code == 1 || !this.appProvider.isMobile())) { // Not found, ignore error. } else { return Promise.reject(error); } })); - // Maybe the ZIP wasn't deleted for some reason. Try to delete it too. - promises.push(this.filepoolProvider.removeFileByUrl(siteId, this.scormProvider.getPackageUrl(scorm)).catch(() => { - // Ignore errors. - })); + // Delete other files. + promises.push(this.filepoolProvider.removeFilesByComponent(siteId, this.component, module.id)); return Promise.all(promises); }); diff --git a/src/core/course/providers/module-prefetch-delegate.ts b/src/core/course/providers/module-prefetch-delegate.ts index 888725bce..81c988081 100644 --- a/src/core/course/providers/module-prefetch-delegate.ts +++ b/src/core/course/providers/module-prefetch-delegate.ts @@ -1384,13 +1384,22 @@ export class CoreCourseModulePrefetchDelegate extends CoreDelegate { } return promise.then(() => { - if (handler) { - // Update status of the module. - const packageId = this.filepoolProvider.getPackageId(handler.component, module.id); - this.statusCache.setValue(packageId, 'downloadedSize', 0); + if (!handler) { + return; + } + + // Update downloaded size. + const packageId = this.filepoolProvider.getPackageId(handler.component, module.id); + this.statusCache.setValue(packageId, 'downloadedSize', 0); + + // If module is downloadable, set not dowloaded status. + return this.isModuleDownloadable(module, courseId).then((downloadable) => { + if (!downloadable) { + return; + } return this.filepoolProvider.storePackageStatus(siteId, CoreConstants.NOT_DOWNLOADED, handler.component, module.id); - } + }); }); } From da9d90e65053a8d73142632b4d6864197bc96118 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Fri, 27 Nov 2020 09:39:56 +0100 Subject: [PATCH 65/84] MOBILE-3523 forum: Fix tags not displayed in 3.7+ --- src/addon/mod/forum/providers/forum.ts | 10 +++++++++- src/core/tag/components/list/core-tag-list.html | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/addon/mod/forum/providers/forum.ts b/src/addon/mod/forum/providers/forum.ts index 4118db0f1..a758f22f2 100644 --- a/src/addon/mod/forum/providers/forum.ts +++ b/src/addon/mod/forum/providers/forum.ts @@ -539,7 +539,15 @@ export class AddonModForumProvider { unread: !post.postread, isprivatereply: !!post.isprivatereply, - tags: post.tags + tags: (post.tags || []).map((tag) => { + return { + id: tag.taginstanceid, + tagid: tag.id, + isstandard: tag.isstandard, + displayname: tag.rawname, + flag: !!tag.flag, + }; + }), }; if (post.groupname) { diff --git a/src/core/tag/components/list/core-tag-list.html b/src/core/tag/components/list/core-tag-list.html index 7e6372e20..60035d009 100644 --- a/src/core/tag/components/list/core-tag-list.html +++ b/src/core/tag/components/list/core-tag-list.html @@ -1,3 +1,3 @@ - {{ tag.rawname }} + {{ tag.displayname }} From 2dabb6e1b2403b90acf305d5add639bcaab5c5d2 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Fri, 27 Nov 2020 11:38:32 +0100 Subject: [PATCH 66/84] MOBILE-3523 tags: Fix click tags in forum --- src/addon/mod/forum/providers/forum.ts | 36 ++++++++++++++----- .../tag/components/list/core-tag-list.html | 2 +- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/addon/mod/forum/providers/forum.ts b/src/addon/mod/forum/providers/forum.ts index a758f22f2..a9d92f53a 100644 --- a/src/addon/mod/forum/providers/forum.ts +++ b/src/addon/mod/forum/providers/forum.ts @@ -25,6 +25,7 @@ import { CoreCourseLogHelperProvider } from '@core/course/providers/log-helper'; import { AddonModForumOfflineProvider } from './offline'; import { CoreRatingInfo } from '@core/rating/providers/rating'; import { CoreCourseCommonModWSOptions } from '@core/course/providers/course'; +import { CoreUrlUtils } from '@providers/utils/url'; /** * Service that provides some features for forums. @@ -539,15 +540,7 @@ export class AddonModForumProvider { unread: !post.postread, isprivatereply: !!post.isprivatereply, - tags: (post.tags || []).map((tag) => { - return { - id: tag.taginstanceid, - tagid: tag.id, - isstandard: tag.isstandard, - displayname: tag.rawname, - flag: !!tag.flag, - }; - }), + tags: post.tags, }; if (post.groupname) { @@ -557,6 +550,29 @@ export class AddonModForumProvider { return newPost; }); }; + // For some reason, the new WS doesn't use the tags exporter so it returns a different format than other WebServices. + // Convert the new format to the exporter one so it's the same as in other WebServices. + const translateTagsFormatToLegacy = (posts: any[]): any[] => { + posts.forEach((post) => { + post.tags = post.tags.map((tag) => { + const viewUrl = (tag.urls && tag.urls.view) || ''; + const params = CoreUrlUtils.instance.extractUrlParams(viewUrl); + + return { + id: tag.tagid, + taginstanceid: tag.id, + flag: tag.flag ? 1 : 0, + isstandard: tag.isstandard, + rawname: tag.displayname, + name: tag.displayname, + tagcollid: params.tc ? Number(params.tc) : undefined, + taginstancecontextid: params.from ? Number(params.from) : undefined, + }; + }); + }); + + return posts; + }; const params = { discussionid: discussionId, @@ -577,6 +593,8 @@ export class AddonModForumProvider { if (wsName == 'mod_forum_get_forum_discussion_posts') { response.posts = translateLegacyPostsFormat(response.posts); + } else { + response.posts = translateTagsFormatToLegacy(response.posts); } this.storeUserData(response.posts); diff --git a/src/core/tag/components/list/core-tag-list.html b/src/core/tag/components/list/core-tag-list.html index 60035d009..7e6372e20 100644 --- a/src/core/tag/components/list/core-tag-list.html +++ b/src/core/tag/components/list/core-tag-list.html @@ -1,3 +1,3 @@ - {{ tag.displayname }} + {{ tag.rawname }} From eab3a622baea128f9787d164effd2ac6450f997d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 27 Nov 2020 12:25:06 +0100 Subject: [PATCH 67/84] MOBILE-3523 workshop: Prefetch assessments forms --- .../mod/workshop/components/assessment/assessment.ts | 2 +- src/addon/mod/workshop/providers/helper.ts | 10 +++++++--- src/addon/mod/workshop/providers/prefetch-handler.ts | 5 +++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/addon/mod/workshop/components/assessment/assessment.ts b/src/addon/mod/workshop/components/assessment/assessment.ts index 4aafdd625..b7a13569f 100644 --- a/src/addon/mod/workshop/components/assessment/assessment.ts +++ b/src/addon/mod/workshop/components/assessment/assessment.ts @@ -113,7 +113,7 @@ export class AddonModWorkshopAssessmentComponent implements OnInit { }; if (!this.submission) { - const modal = this.domUtils.showModalLoading('core.sending', true); + const modal = this.domUtils.showModalLoading(); this.workshopHelper.getSubmissionById(this.workshop.id, this.assessment.submissionid, {cmId: this.workshop.coursemodule}).then((submissionData) => { diff --git a/src/addon/mod/workshop/providers/helper.ts b/src/addon/mod/workshop/providers/helper.ts index 7adf38209..5ef4d8f8f 100644 --- a/src/addon/mod/workshop/providers/helper.ts +++ b/src/addon/mod/workshop/providers/helper.ts @@ -189,10 +189,14 @@ export class AddonModWorkshopHelperProvider { options.siteId = options.siteId || this.sitesProvider.getCurrentSiteId(); return this.workshopProvider.getReviewerAssessments(workshopId, options).then((assessments) => { - const promises = assessments.map((assessment) => { - return this.getSubmissionById(workshopId, assessment.submissionid, options).then((submission) => { + const promises = []; + assessments.forEach((assessment) => { + promises.push(this.getSubmissionById(workshopId, assessment.submissionid, options).then((submission) => { assessment.submission = submission; - }); + })); + promises.push(this.workshopProvider.getAssessmentForm(workshopId, assessment.id, options).then((assessmentForm) => { + assessment.form = assessmentForm; + })); }); return Promise.all(promises).then(() => { diff --git a/src/addon/mod/workshop/providers/prefetch-handler.ts b/src/addon/mod/workshop/providers/prefetch-handler.ts index 9f69bb7d0..c189a9f60 100644 --- a/src/addon/mod/workshop/providers/prefetch-handler.ts +++ b/src/addon/mod/workshop/providers/prefetch-handler.ts @@ -142,6 +142,11 @@ export class AddonModWorkshopPrefetchHandler extends CoreCourseActivityPrefetchH files = files.concat(assessment.feedbackattachmentfiles) .concat(assessment.feedbackcontentfiles); }); + if (workshop.phase >= AddonModWorkshopProvider.PHASE_ASSESSMENT && canAssess) { + return Promise.all(assessments.map((assessment) => { + return this.workshopHelper.getReviewerAssessmentById(workshop.id, assessment.id); + })); + } })); }); From b03eae2f5fa1b30de6741c3fefd127d2384addbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 30 Nov 2020 12:41:56 +0100 Subject: [PATCH 68/84] MOBILE-3523 core: Add 3gpp extension file --- src/assets/exttomime.json | 1 + src/assets/mimetoext.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/assets/exttomime.json b/src/assets/exttomime.json index 2728d8b3d..c89ea0c24 100644 --- a/src/assets/exttomime.json +++ b/src/assets/exttomime.json @@ -6,6 +6,7 @@ "3ds": {"type":"image/x-3ds"}, "3g2": {"type":"video/3gpp2"}, "3gp": {"type":"video/quicktime","icon":"quicktime","string":"video","groups":["video"]}, +"3gpp": {"type":"video/quicktime","icon":"quicktime","string":"video","groups":["video"]}, "7z": {"type":"application/x-7z-compressed","icon":"archive","string":"archive","groups":["archive"]}, "a": {"type":"application/octet-stream"}, "aab": {"type":"application/x-authorware-bin"}, diff --git a/src/assets/mimetoext.json b/src/assets/mimetoext.json index 438731f8b..6e8770637 100644 --- a/src/assets/mimetoext.json +++ b/src/assets/mimetoext.json @@ -1018,7 +1018,7 @@ "text/x-vcard": ["vcf"], "text/xml": ["resx","jcb","jcw","jmt","jmx","jcl","xsl","rhb","sqt","xml","jqz"], "text/yaml": ["yaml","yml"], -"video/3gpp": ["3gp"], +"video/3gpp": ["3gp", "3gpp"], "video/3gpp2": ["3g2"], "video/animaflex": ["afl"], "video/avi": ["avi"], From 2662f22942b46f2187244b9566fcb158561761c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 30 Nov 2020 14:16:16 +0100 Subject: [PATCH 69/84] MOBILE-3523 core: Fix 3gpp extension mimetype --- src/assets/exttomime.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/exttomime.json b/src/assets/exttomime.json index c89ea0c24..7720dc36e 100644 --- a/src/assets/exttomime.json +++ b/src/assets/exttomime.json @@ -5,8 +5,8 @@ "3dml": {"type":"text/vnd.in3d.3dml"}, "3ds": {"type":"image/x-3ds"}, "3g2": {"type":"video/3gpp2"}, -"3gp": {"type":"video/quicktime","icon":"quicktime","string":"video","groups":["video"]}, -"3gpp": {"type":"video/quicktime","icon":"quicktime","string":"video","groups":["video"]}, +"3gp": {"type":"video/3gpp","icon":"quicktime","string":"video","groups":["video"]}, +"3gpp": {"type":"video/3gpp","icon":"quicktime","string":"video","groups":["video"]}, "7z": {"type":"application/x-7z-compressed","icon":"archive","string":"archive","groups":["archive"]}, "a": {"type":"application/octet-stream"}, "aab": {"type":"application/x-authorware-bin"}, From 4128757acd4ba41cab23778382ae9e21445fd25c Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 30 Nov 2020 15:19:07 +0100 Subject: [PATCH 70/84] MOBILE-3523 release: Definitive version for 3.9.3 --- config.xml | 4 ++-- src/config.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index b5c78097b..d093952b0 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Moodle Moodle official app Moodle Mobile team @@ -241,7 +241,7 @@ - 3.9.3-dev + 3.9.3 YES diff --git a/src/config.json b/src/config.json index 4749c6bb2..cac489641 100644 --- a/src/config.json +++ b/src/config.json @@ -3,7 +3,7 @@ "appname": "Moodle Mobile", "desktopappname": "Moodle Desktop", "versioncode": 3930, - "versionname": "3.9.3-dev", + "versionname": "3.9.3", "cache_update_frequency_usually": 420000, "cache_update_frequency_often": 1200000, "cache_update_frequency_sometimes": 3600000, From 84aea9ac8691f7a2fdc20806cd668b237aa58c79 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Mon, 30 Nov 2020 14:40:46 +0000 Subject: [PATCH 71/84] Update lang files [ci skip] --- src/assets/lang/ar.json | 1228 +++++++++++++++------ src/assets/lang/ca.json | 20 +- src/assets/lang/de-du.json | 61 +- src/assets/lang/de.json | 63 +- src/assets/lang/el.json | 15 +- src/assets/lang/es.json | 9 +- src/assets/lang/eu.json | 3 +- src/assets/lang/fa.json | 41 +- src/assets/lang/fi.json | 11 +- src/assets/lang/fr.json | 2 +- src/assets/lang/gl.json | 2109 ++++++++++++++++++++++++++++++++++++ src/assets/lang/he.json | 15 +- src/assets/lang/hi.json | 10 +- src/assets/lang/hr.json | 60 +- src/assets/lang/hy.json | 1635 ++++++++++++++++++++++++++++ src/assets/lang/id.json | 1069 +++++++++++++++++- src/assets/lang/it.json | 22 +- src/assets/lang/ja.json | 8 +- src/assets/lang/km.json | 264 ++--- src/assets/lang/ko.json | 11 + src/assets/lang/lt.json | 31 +- src/assets/lang/mn.json | 248 +++++ src/assets/lang/nl.json | 3 +- src/assets/lang/pl.json | 739 ++++++++++--- src/assets/lang/pt-br.json | 41 +- src/assets/lang/pt.json | 11 +- src/assets/lang/ro.json | 101 +- src/assets/lang/ru.json | 29 + src/assets/lang/sl.json | 41 +- src/assets/lang/sr-cr.json | 50 +- src/assets/lang/sr-lt.json | 50 +- src/assets/lang/sv.json | 389 +++++-- src/assets/lang/tr.json | 642 ++++++++++- src/assets/lang/uz.json | 1714 +++++++++++++++++++++++++++++ src/assets/lang/zh-cn.json | 1463 ++++++++++++------------- src/assets/lang/zh-tw.json | 16 + src/config.json | 5 +- 37 files changed, 10508 insertions(+), 1721 deletions(-) create mode 100644 src/assets/lang/gl.json create mode 100644 src/assets/lang/hy.json create mode 100644 src/assets/lang/uz.json diff --git a/src/assets/lang/ar.json b/src/assets/lang/ar.json index d2759ef2f..ec01354d2 100644 --- a/src/assets/lang/ar.json +++ b/src/assets/lang/ar.json @@ -1,7 +1,7 @@ { - "addon.badges.alignment": "انحياز", + "addon.badges.alignment": "التوافق", "addon.badges.badgedetails": "تفاصيل الشارة", - "addon.badges.badges": "شارات", + "addon.badges.badges": "الشارات", "addon.badges.bendorsement": "المصادقة", "addon.badges.claimcomment": "تأييد التعليق", "addon.badges.claimid": "رابط المطالبة", @@ -11,45 +11,72 @@ "addon.badges.expirydate": "تاريخ الانتهاء", "addon.badges.imageauthoremail": "البريد الإلكتروني لمؤلف الصورة", "addon.badges.imageauthorname": "اسم مؤلف الصورة", - "addon.badges.imageauthorurl": "رابط عنوان URL مؤلف الصورة", + "addon.badges.imageauthorurl": "عنوان رابط مؤلف الصورة", "addon.badges.imagecaption": "تعليق على الصورة", - "addon.badges.issuancedetails": "انتهاء الصلاحية الشارة", + "addon.badges.issuancedetails": "إنتهاء صلاحية الشارة", "addon.badges.issuerdetails": "تفاصيل المصدر", "addon.badges.issueremail": "البريد الإلكتروني", "addon.badges.issuername": "اسم المصدر", "addon.badges.issuerurl": "عنوان URL الخاص بالمصدر", "addon.badges.language": "اللغة", "addon.badges.noalignment": "لا تحتوي هذه الشارة على أي مهارات أو معايير خارجية محددة.", - "addon.badges.nobadges": "لا توجد شارات المتاحة.", + "addon.badges.nobadges": "لا توجد شارات متاحة هنا.", "addon.badges.norelated": "لا تحتوي هذه الشارة على أي شارات ذات صلة.", "addon.badges.recipientdetails": "تفاصيل المستلم", "addon.badges.relatedbages": "شارات ذات صلة", "addon.badges.version": "الإصدار", "addon.badges.warnexpired": "(انتهت هذه الشارة!)", - "addon.block_activitymodules.pluginname": "أنشطة", + "addon.block_activitymodules.pluginname": "الأنشطة", "addon.block_activityresults.pluginname": "نتائج النشاط", "addon.block_badges.pluginname": "أحدث الشارات", "addon.block_blogmenu.pluginname": "قائمة المدونة", "addon.block_blogrecent.pluginname": "مدخلات المدونة الحديثة", - "addon.block_blogtags.pluginname": "علامات المدونة", - "addon.block_calendarmonth.pluginname": "تقويم", + "addon.block_blogtags.pluginname": "وسوم المدونة", + "addon.block_calendarmonth.pluginname": "التقويم", "addon.block_calendarupcoming.pluginname": "الأحداث القادمة", - "addon.block_comments.pluginname": "تعليقات", - "addon.block_completionstatus.pluginname": "وضع إتمام المقرر الدراسي", - "addon.block_glossaryrandom.pluginname": "مدخل مسردي عشوائي", - "addon.block_myoverview.future": "المستقبل", - "addon.block_myoverview.inprogress": "قيد التنفيذ", - "addon.block_myoverview.past": "الماضي", - "addon.block_myoverview.pluginname": "معاينة مقرر دراسي", - "addon.block_newsitems.pluginname": "آخر الأخبار", - "addon.block_onlineusers.pluginname": "المستخدمين الموجدين على الموقع الآن", - "addon.block_privatefiles.pluginname": "ملفاتي الخاصة", - "addon.block_recentactivity.pluginname": "الأنشطة الحديثة", - "addon.block_rssclient.pluginname": "مستحدم خدمة تغذية الاخبار", + "addon.block_comments.pluginname": "التعليقات", + "addon.block_completionstatus.pluginname": "حالة إكمال المساق", + "addon.block_glossaryrandom.pluginname": "مصطلح مسردي عشوائي", + "addon.block_learningplans.pluginname": "خطط التعلم", + "addon.block_myoverview.all": "الكل (ما عدا المزال من العرض)", + "addon.block_myoverview.allincludinghidden": "الكل", + "addon.block_myoverview.favourites": "المعلمة بنجمة", + "addon.block_myoverview.future": "المستقبلية", + "addon.block_myoverview.hiddencourses": "مزالة من العرض", + "addon.block_myoverview.inprogress": "الجارية", + "addon.block_myoverview.lastaccessed": "الأخيرة من حيث الوصول", + "addon.block_myoverview.morecourses": "المزيد من المساقات", + "addon.block_myoverview.nocourses": "لا مساقات", + "addon.block_myoverview.past": "الماضية", + "addon.block_myoverview.pluginname": "استعراض المساقات", + "addon.block_myoverview.shortname": "الاسم المختصر", + "addon.block_myoverview.title": "اسم المساق", + "addon.block_newsitems.pluginname": "آخر الإعلانات", + "addon.block_onlineusers.pluginname": "المستخدمون المتصلون حالياً", + "addon.block_privatefiles.pluginname": "الملفات الخاصة", + "addon.block_recentactivity.pluginname": "النشاط الأخير", + "addon.block_recentlyaccessedcourses.nocourses": "لا مساقات تم الوصول إليها مؤخراً", + "addon.block_recentlyaccessedcourses.pluginname": "مساقات تم الوصول إليها مؤخراً", + "addon.block_recentlyaccesseditems.noitems": "لا عناصر مؤخراً", + "addon.block_recentlyaccesseditems.pluginname": "العناصر التي تم الوصول إليها مؤخراً", + "addon.block_rssclient.pluginname": "خدمة مغذيات الأخبار عن بُعد", "addon.block_selfcompletion.pluginname": "الإتمام الذاتي", "addon.block_sitemainmenu.pluginname": "القائمة الرئيسية", - "addon.block_tags.pluginname": "وسوم", - "addon.blog.blog": "مدونة", + "addon.block_starredcourses.nocourses": "لا مساقات معلمة بنجمة", + "addon.block_starredcourses.pluginname": "المساقات المعلمة بنجمة", + "addon.block_tags.pluginname": "الوسوم", + "addon.block_timeline.duedate": "تاريخ الاستحقاق", + "addon.block_timeline.next30days": "الثلاثون يوماً القادمة", + "addon.block_timeline.next3months": "الأشهر الثلاثة القادمة", + "addon.block_timeline.next6months": "الأشهر الستة القادمة", + "addon.block_timeline.next7days": "الأيام السبعة القادمة", + "addon.block_timeline.nocoursesinprogress": "لا سياقات مستمرة حالياً", + "addon.block_timeline.noevents": "لا نشاطات قادمة مستحقة", + "addon.block_timeline.overdue": "المتأخرة", + "addon.block_timeline.pluginname": "المخطط الزمني", + "addon.block_timeline.sortbycourses": "الفرز حسب المساقات", + "addon.block_timeline.sortbydates": "الفرز حسب الأيام", + "addon.blog.blog": "المدونة", "addon.blog.blogentries": "مشاركات المدونة", "addon.blog.linktooriginalentry": "رابط الدخول إلى المدونة الأصلية", "addon.blog.noentriesyet": "لا توجد مشاركات ظاهرة هنا", @@ -58,82 +85,92 @@ "addon.blog.publishtoworld": "أي شخص بالعالم", "addon.blog.siteblogheading": "مدونة الموقع", "addon.calendar.allday": "كل اليوم", - "addon.calendar.calendar": "تقويم", + "addon.calendar.calendar": "التقويم", "addon.calendar.calendarevents": "أحداث التقويم", - "addon.calendar.categoryevents": "أحداث الفئة", - "addon.calendar.confirmeventdelete": "هل أنت متأكد للقيام بحذف هذا الحدث", - "addon.calendar.confirmeventseriesdelete": "يعتبر الحدث \"{{$a.name}}\" جزءًا من سلسلة. هل تريد حذف هذا الحدث فقط ، أو كل الأحداث {{$a.count}} في السلسلة؟", - "addon.calendar.courseevents": "أحداث المنهج الدراسي", + "addon.calendar.categoryevents": "أحداث التصنيف", + "addon.calendar.confirmeventdelete": "هل أنت متأكد من رغبتك في حذف الحدث \"{{$a}}\"؟", + "addon.calendar.confirmeventseriesdelete": "يعتبر الحدث \"{{$a.name}}\" جزءاً من سلسلة. هل تريد حذف هذا الحدث فقط، أم كل الأحداث في السلسلة البالغة {{$a.count}} ؟", + "addon.calendar.courseevents": "أحداث المساق", "addon.calendar.daynext": "اليوم التالي", "addon.calendar.dayprev": "اليوم السابق", "addon.calendar.deleteallevents": "حذف كل الأحداث", - "addon.calendar.deleteevent": "احذف الحدث", + "addon.calendar.deleteevent": "حذف الحدث", "addon.calendar.deleteoneevent": "حذف هذا الحدث", "addon.calendar.durationminutes": "المدة بالدقائق", "addon.calendar.durationnone": "بدون مدة زمنية", "addon.calendar.durationuntil": "حتى", - "addon.calendar.editevent": "تحرير حدث", + "addon.calendar.editevent": "تحرير الحدث", "addon.calendar.errorloadevent": "خطأ في تحميل الحدث", - "addon.calendar.errorloadevents": "خطأ في تحميل الأحداث", + "addon.calendar.errorloadevents": "خطأ عند تحميل الأحداث.", "addon.calendar.eventcalendareventdeleted": "تم حذف حدث التقويم", - "addon.calendar.eventduration": "مدة زمنية", + "addon.calendar.eventduration": "المدة", "addon.calendar.eventendtime": "وقت الانتهاء", "addon.calendar.eventkind": "نوع الحدث", - "addon.calendar.eventname": "اسم", + "addon.calendar.eventname": "عنوان الحدث", "addon.calendar.eventstarttime": "وقت البدء", "addon.calendar.eventtype": "نوع الحدث", - "addon.calendar.fri": "الجمعة", - "addon.calendar.friday": "يوم الجمعة", + "addon.calendar.fri": "جمع", + "addon.calendar.friday": "الجمعة", "addon.calendar.gotoactivity": "إذهب إلى النشاط", - "addon.calendar.groupevents": "أحداث مجموعة", - "addon.calendar.invalidtimedurationminutes": "المدة بالدقائق التي أدخلتها غير صالحة الرجاء أدخل المدة بالدقائق أكبر من الصفر أو اختر لا مدة", + "addon.calendar.groupevents": "أحداث المجموعة", + "addon.calendar.invalidtimedurationminutes": "المدة بالدقائق التي أدخلتها غير صالحة الرجاء أدخل المدة بالدقائق أكبر من الصفر أو اختر بلا مدة", "addon.calendar.invalidtimedurationuntil": "الوقت والتاريخ اللذان اخترتهما للمدة \"حتى\" هي قبل وقت بدء الحدث. رجاءً صحح هذا قبل الإكمال.", - "addon.calendar.mon": "الاثنين", - "addon.calendar.monday": "يوم الاثنين", + "addon.calendar.mon": "اثن", + "addon.calendar.monday": "الاثنين", "addon.calendar.monthlyview": "معاينة شهرية", "addon.calendar.newevent": "حدث جديد", - "addon.calendar.noevents": "لا يوجد أي أحداث", - "addon.calendar.nopermissiontoupdatecalendar": "عذراً ولكنك لا تملك حالياً الصلاحيات لتحرير حدث الرزنامة", - "addon.calendar.repeatedevents": "أحداث متكررة", - "addon.calendar.repeateditall": "نفذ التغيرات على كل {{$a}} الأحداث في هذه السلسة المتكررة.", - "addon.calendar.repeateditthis": "طبق هذه التغيرات على هذا الحدث فقط", + "addon.calendar.noevents": "لا توجد أي أحداث", + "addon.calendar.nopermissiontoupdatecalendar": "عذراً، ولكنك لا تمتلك صلاحية تعديل حدث التقويم.", + "addon.calendar.repeatedevents": "الأحداث المتكررة", + "addon.calendar.repeateditall": "أيضاً نفذ التغييرات على أحداث {{$a}} الأخرى بهذا النمط المتكرر.", + "addon.calendar.repeateditthis": "طبق هذه التغييرات على هذا الحدث فقط", "addon.calendar.repeatevent": "تكرار هذا الحدث", - "addon.calendar.repeatweeksl": "كرر اسبوعياً، أنشئ الجميع", - "addon.calendar.sat": "السبت", - "addon.calendar.saturday": "يوم السبت", + "addon.calendar.repeatweeksl": "التكرار أسبوعياً، عند إنشائها جميعاً", + "addon.calendar.sat": "سبت", + "addon.calendar.saturday": "السبت", "addon.calendar.siteevents": "أحداث الموقع", - "addon.calendar.sun": "الاحد", - "addon.calendar.sunday": "يوم الاحد", - "addon.calendar.thu": "الخميس", - "addon.calendar.thursday": "يوم الخميس", + "addon.calendar.sun": "أحد", + "addon.calendar.sunday": "الأحد", + "addon.calendar.thu": "خمس", + "addon.calendar.thursday": "الخميس", "addon.calendar.today": "اليوم", "addon.calendar.tomorrow": "غداً", - "addon.calendar.tue": "الثلاثاء", - "addon.calendar.tuesday": "يوم الثلاثاء", + "addon.calendar.tue": "ثلا", + "addon.calendar.tuesday": "الثلاثاء", "addon.calendar.typecategory": "حدث الفئة", - "addon.calendar.typeclose": "اغلاق حدث", - "addon.calendar.typecourse": "حدث منهج دراسي", - "addon.calendar.typedue": "الحدث حتى", - "addon.calendar.typegradingdue": "تقييم الحدث حتى", - "addon.calendar.typegroup": "حدث مجموعة", - "addon.calendar.typeopen": "فتح حدث", + "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.calendar.upcomingevents": "الأحداث القادمة", - "addon.calendar.userevents": "أحداث المستخدم", - "addon.calendar.wed": "الاربعاء", - "addon.calendar.wednesday": "يوم الاربعاء", + "addon.calendar.userevents": "أحداث المستخدمين", + "addon.calendar.wed": "أرب", + "addon.calendar.wednesday": "الأربعاء", "addon.calendar.when": "عند", - "addon.calendar.yesterday": "امس", - "addon.competency.activities": "أنشطة", - "addon.competency.competenciesmostoftennotproficientincourse": "في معظم الأحيان لا يتقن الكفاءات في هذه المادة", - "addon.competency.coursecompetencies": "الكفاءات المقرر", - "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "لا تؤثر تقييمات الكفاءة في هذه المادة على خطط التعلم.", - "addon.competency.coursecompetencyratingsarepushedtouserplans": "يتم تحديث تقييمات الكفاءة في هذه المادة على الفور في خطط التعلم.", + "addon.calendar.yesterday": "أمس", + "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": "خطط التعلم الخاصة بي", @@ -143,23 +180,33 @@ "addon.competency.nocrossreferencedcompetencies": "لم تتم الإشارة إلى كفاءات أخرى بهذه الكفاءة.", "addon.competency.noevidence": "لا شواهد", "addon.competency.noplanswerecreated": "لم يتم إنشاء خطط تعليمية.", + "addon.competency.nouserplanswithcompetency": "ليست هناك خطة تعلم تحتوي هذه الكفاءة.", "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.uponcoursecompletion": "عند الانتهاء من المادة:", - "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} من {{$a.y}} الكفاءات للإجادة", - "addon.competency.xcompetenciesproficientoutofyincourse": "أنت ماهر في {{$a.x}} من {{$a.y}} الكفاءات في هذه الدورة.", + "addon.competency.uponcoursecompletion": "عند إكمال المساق:", + "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.completionmenuitem": "الإكمال", "addon.coursecompletion.couldnotloadreport": "لا يمكن تحميل تقرير إكمال المقرر، الرجاء المحاولة في وقت آخر", - "addon.coursecompletion.coursecompletion": "إتمام مقرر دراسي", + "addon.coursecompletion.coursecompletion": "إكمال المساق", "addon.coursecompletion.criteria": "معايير", "addon.coursecompletion.criteriagroup": "مجموعة المعايير", "addon.coursecompletion.criteriarequiredall": "كل المعايير في الأسفل مطلوبة", @@ -177,38 +224,84 @@ "addon.files.couldnotloadfiles": "لا يمكن تحميل قائمة الملفات", "addon.files.emptyfilelist": "لا يوجد ملفات للعرض", "addon.files.files": "ملفات", - "addon.files.privatefiles": "ملفات خاصة", + "addon.files.privatefiles": "الملفات الخاصة", "addon.files.sitefiles": "ملفات الموقع", + "addon.messages.acceptandaddcontact": "إقبل وأضف إلى جهات الاتصال", "addon.messages.addcontact": "أضف جهة أتصال", - "addon.messages.addtoyourcontacts": "أضف جهات اتصاللك", + "addon.messages.addcontactconfirm": "هل أنت متأكد من رغبتك في إضافة {{$a}} إلى جهات اتصالك؟", + "addon.messages.addtofavourites": "ضع نجمة على المحادثة", + "addon.messages.addtoyourcontacts": "أضف إلى جهات الاتصال", "addon.messages.blocknoncontacts": "امنع المستخدمين الذين ليسوا في قائمة اتصالاتي من مراسلتي", + "addon.messages.blockuser": "حظر المستخدم", + "addon.messages.blockuserconfirm": "هل أنت متأكد من رغبتك في حظر {{$a}}؟", + "addon.messages.contactableprivacy": "إقبل الرسائل من:", + "addon.messages.contactableprivacy_coursemember": "جهات اتصالي وأي أحد في مساقاتي", + "addon.messages.contactableprivacy_onlycontacts": "جهات اتصالي فقط", + "addon.messages.contactableprivacy_site": "أي أحد في الموقع", "addon.messages.contactblocked": "تم حظر جهة الاتصال", "addon.messages.contactlistempty": "قائمة الاتصال فارغة", + "addon.messages.contactrequestsent": "طلب الاتصال أُرسل", "addon.messages.contacts": "جهات اتصال", - "addon.messages.deleteallconfirm": "هل أنت متأكد من رغبتك بحذف كامل الحوار؟", + "addon.messages.conversationactions": "قائمة إجراءات المحادثة", + "addon.messages.decline": "أرفض", + "addon.messages.deleteallconfirm": "هل أنت متأكد من رغبتك في حذف هذه المحادثة بالكامل؟ هذا لن يحذفها من جهة أطرافها الأخرى.", + "addon.messages.deleteallselfconfirm": "هل أنت متأكد من رغبتك في حذف هذه المحادثة الشخصية بالكامل؟", + "addon.messages.deleteconversation": "إحذف المحادثة", + "addon.messages.deleteforeveryone": "إحذفها عندي وعند الآخرين", "addon.messages.errordeletemessage": "خطأ عند حذف الرسالة", + "addon.messages.groupconversations": "المجموعة", + "addon.messages.groupinfo": "معلومات المجموعة", + "addon.messages.individualconversations": "خاصة", + "addon.messages.info": "معلومات المستخدم", + "addon.messages.isnotinyourcontacts": "{{$a}} ليس ضمن جهات اتصالك", "addon.messages.message": "رسالة", "addon.messages.messagenotsent": "لم يتم إرسال الرسالة، يرجي المحاولة لاحقا", - "addon.messages.messagepreferences": "مراجع الرسالة", + "addon.messages.messagepreferences": "تفضيلات المراسلة", "addon.messages.messages": "رسائل", + "addon.messages.muteconversation": "كتم", + "addon.messages.mutedconversation": "محادثة مكتومة", "addon.messages.newmessage": "رسالة جديدة", + "addon.messages.nocontactrequests": "لا طلبات اتصال", + "addon.messages.nocontactsgetstarted": "لا جهات اتصال", + "addon.messages.nofavourites": "لا محادثات معلمة بنجمة", + "addon.messages.nogroupconversations": "لا محادثات جماعية", + "addon.messages.noindividualconversations": "لا محادثات خاصة", "addon.messages.nomessagesfound": "لم يتم العثور على إي رسالة", + "addon.messages.noncontacts": "من غير جهات الاتصال", "addon.messages.nousersfound": "لا يوجد مستخدمين", + "addon.messages.numparticipants": "{{$a}} مشاركين", "addon.messages.removecontact": "ازل جهة الاتصال", - "addon.messages.removefromyourcontacts": "حذف من قائمة جهات اتصالك", + "addon.messages.removecontactconfirm": "هل أنت متأكد من رغبتك في إزالة {{$a}} من جهات اتصالك؟", + "addon.messages.removefromfavourites": "إرفع النجمة عن المحادثة", + "addon.messages.removefromyourcontacts": "إحذف من جهات اتصالك", + "addon.messages.requests": "الإلتماسات", + "addon.messages.requirecontacttomessage": "أنت بحاجة إلى مطالبة {{$a}} لإضافتك إلى جهات اتصالهم لتتمكن من مراسلتهم.", "addon.messages.searchcombined": "البحث عن الأشخاص والرسائل", + "addon.messages.selfconversation": "الحيز الشخصي", + "addon.messages.selfconversationdefaultmessage": "إحفظ مسودات المراسلات، الروابط، الملاحظات... إلخ. لاستعمالها لاحقاً.", + "addon.messages.sendcontactrequest": "أرسل طلب مراسلة", "addon.messages.type_offline": "غير متصل", "addon.messages.type_online": "متصل", "addon.messages.type_search": "نتائج البحث", "addon.messages.type_strangers": "رسائل أخرى", + "addon.messages.unabletomessage": "لستَ قادراً على مراسلة هذا المستخدم", + "addon.messages.unblockuser": "إرفع حظر المستخدم", + "addon.messages.unblockuserconfirm": "هل أنت متأكد من رغبتك في رفع الحظر عن {{$a}}؟", + "addon.messages.unmuteconversation": "إزالة الكتم", + "addon.messages.useentertosend": "استعمل مفتاح الرجوع للإرسال", + "addon.messages.userwouldliketocontactyou": "{{$a}} يود التواصل معك", + "addon.messages.wouldliketocontactyou": "يرغب بالتواصل معك", + "addon.messages.you": "أنت:", + "addon.messages.youhaveblockeduser": "لقد قمتَ بحظر هذا المستخدم.", + "addon.messages.yourcontactrequestpending": "طلبك للمراسلة معلق مع {{$a}}", "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": "سيبدأ قبول التسليمات لهذا التكليف (المهمة) ابتداءً من\n {{$a}}", - "addon.mod_assign.applytoteam": "تطبيق الدرجات والتغذية الراجعة (الملاحظات) على المجموعة بأكملها", + "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": "تم إعادة فتح المحاولة", @@ -221,13 +314,13 @@ "addon.mod_assign.currentgrade": "الدرجة الحالية في", "addon.mod_assign.cutoffdate": "موعد التسليم النهائي", "addon.mod_assign.defaultteam": "المجموعة الأساسية", - "addon.mod_assign.duedate": "تاريخ تقديم مهمة", - "addon.mod_assign.duedateno": "لا يوجد موعد لتقديم المهمة", + "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.editsubmission": "تحرير التسليم", + "addon.mod_assign.extensionduedate": "تاريخ استحقاق التمديد", + "addon.mod_assign.grade": "العلامة", "addon.mod_assign.graded": "تم رصد درجة", "addon.mod_assign.gradedby": "تم التصحيح من قبل", "addon.mod_assign.gradedfollowupsubmit": "تم التصحيح - يوجد ملاحظات ما بعد التسليم", @@ -236,44 +329,65 @@ "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.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.modulenameplural": "مهام", + "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.modulenameplural": "واجبات", "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.noteam": "لستَ عضواً في أي مجموعة", + "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.numberofteams": "المجموعات", "addon.mod_assign.numwords": "{{$a}} كلمات", - "addon.mod_assign.overdue": "فات موعد تسليم الوظيفة بـ: {{$a}}", + "addon.mod_assign.outof": "{{$a.current}} من أصل {{$a.total}}", + "addon.mod_assign.overdue": "فات موعد تسليم الواجب منذ: {{$a}}", "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.submitassignment": "تقديم مهمة", + "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.submittedlate": "تم تسليم الواجب متأخراً بـ {{$a}}", + "addon.mod_assign.timemodified": "آخر تعديل", "addon.mod_assign.timeremaining": "الزمن المتبقي", + "addon.mod_assign.ungroupedusers": "لقد تم تمكين الإعداد 'يتطلب قيام المجموعة بتقديم التسليم' وهناك بعض المستخدمين إما ليسوا أعضاءً في أي مجموعة أو أعضاءً في أكثر من مجموعة، ولذلك يتعذر تقديم التسليمات.", + "addon.mod_assign.ungroupedusersoptional": "لقد تم تمكين الإعداد 'الطلبة يُسلِّمون كمجموعات' وهناك بعض المستخدمين إما ليسوا أعضاءً في أي مجموعة أو أعضاءً في أكثر من مجموعة. لطفاً، خذ بنظر الاعتبار بأن هؤلاء الطلبة سيسلمون كأعضاء في 'المجموعة الافتراضية'.", + "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_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.wordlimitexceeded": "حد الكلمات لهذا الواجب هو {{$a.limit}} الكلمات وتحاول إرسال الكلمات {{$a.count}}. يرجى مراجعة التقديم و المحاولة مرة أخرى.", "addon.mod_book.errorchapter": "خطأ في قراءة فصل من فصول الكتاب.", "addon.mod_book.modulenameplural": "كتب", @@ -281,7 +395,7 @@ "addon.mod_book.navprevtitle": "السابق: {{$a}}", "addon.mod_book.tagarea_book_chapters": "فصول الكتاب", "addon.mod_book.toc": "جدول المحتويات", - "addon.mod_chat.beep": "نغمة", + "addon.mod_chat.beep": "أرسل نغمة", "addon.mod_chat.chatreport": "جلسة المحادثة", "addon.mod_chat.currentusers": "المستخدمين الحاليين", "addon.mod_chat.enterchat": "أضغط هناء للدخول إلى المحادثة", @@ -300,24 +414,31 @@ "addon.mod_chat.modulenameplural": "محادثات", "addon.mod_chat.nomessages": "لا توجد رسائل بعد", "addon.mod_chat.saidto": "قال لـ", - "addon.mod_chat.send": "إرسل", + "addon.mod_chat.send": "أرسل", "addon.mod_chat.sessionstart": "ي {{$a.date}}, ({{$a.fromnow}} وسوف تبدأ جلسة الدردشة القادمة في من الآن", "addon.mod_chat.talk": "حديث", "addon.mod_chat.viewreport": "معاينة جلسات المحادثة السابقة", + "addon.mod_choice.cannotsubmit": "عذراً، هناك مشكلة عند تقديم إختيارك. لطفاً، حاول مجدداً.", "addon.mod_choice.choiceoptions": "خيارات الاختيار", - "addon.mod_choice.expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", + "addon.mod_choice.expired": "هذا النشاط يُغلق في {{$a}}.", "addon.mod_choice.full": "(كامل)", - "addon.mod_choice.modulenameplural": "الاختيارات", + "addon.mod_choice.modulenameplural": "إختيارات", "addon.mod_choice.noresultsviewable": "حالياً لا يمكن معاينة النتائج", - "addon.mod_choice.notopenyet": "عذرا، هذا النشاط سيكون متوفر في {{$a}}", - "addon.mod_choice.numberofuser": "عدد المستخدمين", - "addon.mod_choice.numberofuserinpercentage": "عدد المستخدمين كنسبة", + "addon.mod_choice.notopenyet": "هذا النشاط غير متاح حتى {{$a}}.", + "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.responsesresultgraphheader": "عرض كمنحني", "addon.mod_choice.savemychoice": "حفظ الاختيار", - "addon.mod_choice.userchoosethisoption": "المستخدمين الذين اختاروا هذا الخيار", - "addon.mod_choice.yourselection": "أختيارك", + "addon.mod_choice.userchoosethisoption": "المستخدمون الذين اختاروا هذا الخيار", + "addon.mod_choice.yourselection": "إختيارك", "addon.mod_data.addentries": "أضف مدخلات", "addon.mod_data.advancedsearch": "بحث متقدم", "addon.mod_data.alttext": "النص البديل", @@ -328,9 +449,15 @@ "addon.mod_data.authorlastname": "الاسم الأخير للكاتب", "addon.mod_data.confirmdeleterecord": "هل فعلا ترغب في حذف هذا السجل؟", "addon.mod_data.descending": "تنازليا", - "addon.mod_data.emptyaddform": "لم تقم بتعبئة الحقول!", + "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.foundrecords": "تم العثور على سجلات: {{$a.num}}/{{$a.max}} (إعادة تعيين المرشحات)", + "addon.mod_data.latlongboth": "خطا الطول والعرض مطلوبان كلاهما.", "addon.mod_data.menuchoose": "اختار", "addon.mod_data.modulenameplural": "قواعد بيانات", "addon.mod_data.more": "المزيد", @@ -339,188 +466,319 @@ "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.other": "أخرى", + "addon.mod_data.recordapproved": "تمت الموافقة على المصطلح", "addon.mod_data.recorddeleted": "تم حذف السجل", - "addon.mod_data.resetsettings": "إعادة تعين الحقول", + "addon.mod_data.recorddisapproved": "المدخل غير موافق عليه", + "addon.mod_data.resetsettings": "إعادة تعيين المرشحات", "addon.mod_data.search": "بحث", "addon.mod_data.selectedrequired": "كل المختار مطلوب", "addon.mod_data.single": "معاينة فردية", + "addon.mod_data.tagarea_data_records": "سجلات البيانات", "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.anonymous_entries": "مدخلات غير مشخصنة ({{$a}})", "addon.mod_feedback.average": "متوسط", - "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.feedbackclose": "إغلاق الأفادة", - "addon.mod_feedback.feedbackopen": "فتح الإفادة", + "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.maximal": "الأقصى", + "addon.mod_feedback.minimal": "الأدنى", "addon.mod_feedback.mode": "نمط", - "addon.mod_feedback.modulenameplural": "إفادة", + "addon.mod_feedback.modulenameplural": "إفادات", "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.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.questions": "الأسئلة", + "addon.mod_feedback.response_nr": "رقم الإجابة", "addon.mod_feedback.responses": "إجابات", - "addon.mod_feedback.save_entries": "سلم إجاباتك", + "addon.mod_feedback.save_entries": "تسليم إجاباتك", "addon.mod_feedback.show_entries": "عرض الردود", "addon.mod_feedback.show_nonrespondents": "معاينة غير المستجيبين", - "addon.mod_feedback.started": "بداء", + "addon.mod_feedback.started": "بدأ", "addon.mod_feedback.this_feedback_is_already_submitted": "لقد قمت مسبقاً بإكمال هذا النشاط.", "addon.mod_folder.emptyfilelist": "لا يوجد أي ملفات ليتم إظهارها", "addon.mod_folder.modulenameplural": "مجلدات", - "addon.mod_forum.addanewdiscussion": "أضف موضوعا جديدا للنقاش", - "addon.mod_forum.addanewquestion": "أضف سؤال جديد", - "addon.mod_forum.addanewtopic": "أضف موضوع جديد", + "addon.mod_forum.addanewdiscussion": "أضف موضوعاً جديداً للمناقشة", + "addon.mod_forum.addanewquestion": "إضافة سؤال جديد", + "addon.mod_forum.addanewtopic": "إضافة موضوع جديد", + "addon.mod_forum.addtofavourites": "إبدأ هذه المناقشة", "addon.mod_forum.advanced": "متقدم", "addon.mod_forum.cannotadddiscussion": "إضافة نقشات لهذا المنتدى يتطلب عضوية مجموعات", - "addon.mod_forum.cannotadddiscussionall": "ليس لديك الصلاحيات لإضافة نقاش لكل المشتركين.", + "addon.mod_forum.cannotadddiscussionall": "ليس لديك صلاحيات إضافة موضوع مناقشة جديد لكل المشاركين.", + "addon.mod_forum.cannotcreatediscussion": "تعذر إنشاء مناقشة جديدة", "addon.mod_forum.couldnotadd": "تعذر إرسال مقالة نتيجة خطأ غير معروف", "addon.mod_forum.couldnotupdate": "تعذر تعديل مقالك نتيجة خطأ غير معروف", + "addon.mod_forum.cutoffdatereached": "تم الوصول إلى تاريخ التوقف عن النشر في هذا المنتدى، لذلك يتعذر عليك النشر فيه.", "addon.mod_forum.delete": "حذف", "addon.mod_forum.deletedpost": "تم حذف هذه المقالة", - "addon.mod_forum.deletesure": "هل أنت متأكد أنك تريد إلغاء حذف هذه المشاركة؟", - "addon.mod_forum.discussion": "نقاش", - "addon.mod_forum.edit": "حرر", + "addon.mod_forum.deletesure": "هل أنت متأكد من رغبتك في حذف هذا المنشور؟", + "addon.mod_forum.discussion": "المناقشة", + "addon.mod_forum.discussionlistsortbycreatedasc": "الفرز حسب تاريخ الإنشاء تصاعدياً", + "addon.mod_forum.discussionlistsortbycreateddesc": "الفرز حسب تاريخ الإنشاء تنازلياً", + "addon.mod_forum.discussionlistsortbylastpostasc": "الفرز حسب تاريخ الإنشاء لآخر منشور تصاعدياً", + "addon.mod_forum.discussionlistsortbylastpostdesc": "الفرز حسب تاريخ الإنشاء لآخر منشور تنازلياً", + "addon.mod_forum.discussionlistsortbyrepliesasc": "الفرز حسب عدد الردود تصاعدياً", + "addon.mod_forum.discussionlistsortbyrepliesdesc": "الفرز حسب عدد الردود تنازلياً", + "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.favouriteupdated": "تم تحديث خيارك بشأن التعليم بالنجوم.", "addon.mod_forum.group": "مجموعة", - "addon.mod_forum.lastpost": "اخر مشاركة", + "addon.mod_forum.lastpost": "آخر منشور", + "addon.mod_forum.lockdiscussion": "أقفل هذه المناقشة", + "addon.mod_forum.lockupdated": "تم تحديث خيار القفل", "addon.mod_forum.message": "رسالة", "addon.mod_forum.modeflatnewestfirst": "عرض الردود حسب الأحدث", "addon.mod_forum.modeflatoldestfirst": "عرض الردود حسب الأقدم", - "addon.mod_forum.modenested": "عرض الردود حسب المداخلات", - "addon.mod_forum.modulenameplural": "المنتديات", - "addon.mod_forum.posttoforum": "أضف المشاركة للمنتدى", - "addon.mod_forum.re": "إعادة:", + "addon.mod_forum.modenested": "عرض الردود بشكل متداخل", + "addon.mod_forum.modulenameplural": "منتديات", + "addon.mod_forum.pindiscussion": "قم بتثبيت هذه المناقشة", + "addon.mod_forum.pinupdated": "تم تحديث خيار التثبيت.", + "addon.mod_forum.postisprivatereply": "هذا رد خاص. هو غير مرئي من قبل المشاركين الآخرين.", + "addon.mod_forum.posttoforum": "أضف المنشور للمنتدى", + "addon.mod_forum.posttomygroups": "أنشر نسخة إلى كل المجموعات", + "addon.mod_forum.privatereply": "الرد بشكل خاص", + "addon.mod_forum.re": "رد:", + "addon.mod_forum.removefromfavourites": "إرفع النجمة عن هذه المناقشة", "addon.mod_forum.reply": "رد", + "addon.mod_forum.replyplaceholder": "أكتب ردك...", "addon.mod_forum.subject": "الموضوع", - "addon.mod_forum.unread": "لم يتم قرائتها", - "addon.mod_forum.unreadpostsnumber": "{{$a}} مشاركات التي لم تقراء", - "addon.mod_forum.yourreply": "مشاركتك", - "addon.mod_glossary.addentry": "أضف مصطلح", - "addon.mod_glossary.aliases": "الكلمة الدّليليّة", - "addon.mod_glossary.attachment": "ملحق", + "addon.mod_forum.tagarea_forum_posts": "منشورات المنتدى", + "addon.mod_forum.thisforumhasduedate": "تاريخ استحقاق النشر في هذا المنتدى هو {{$a}}.", + "addon.mod_forum.thisforumisdue": "تاريخ استحقاق النشر في هذا المنتدى كان {{$a}}.", + "addon.mod_forum.unlockdiscussion": "إلغاء قفل هذه المناقشة", + "addon.mod_forum.unpindiscussion": "إلغاء تثبيت هذه المناقشة", + "addon.mod_forum.unread": "غير مقروءة", + "addon.mod_forum.unreadpostsnumber": "{{$a}} منشور/منشورات غير مقروءة", + "addon.mod_forum.yourreply": "ردك", + "addon.mod_glossary.addentry": "إضافة مصطلح", + "addon.mod_glossary.aliases": "الكلمة/الكلمات المفتاحية", + "addon.mod_glossary.attachment": "المرفق", + "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.concept": "مفهوم", - "addon.mod_glossary.definition": "تعريف", - "addon.mod_glossary.entryusedynalink": "يجب ربط هذا المصطلح آليا", + "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_glossary.modulenameplural": "مسردات", - "addon.mod_imscp.deploymenterror": "خطاء في محتوى الحزمة", + "addon.mod_glossary.fullmatch": "مقارنة الكلمات بالكامل فقط", + "addon.mod_glossary.linking": "ربط تلقائي", + "addon.mod_glossary.modulenameplural": "مسارد", + "addon.mod_glossary.tagarea_glossary_entries": "مصطلحات المسرد", + "addon.mod_h5pactivity.all_attempts": "كل محاولات المستخدم", + "addon.mod_h5pactivity.answer_checked": "تم فحص الإجابة", + "addon.mod_h5pactivity.answer_correct": "إجابتك صحيحة", + "addon.mod_h5pactivity.answer_fail": "إجابة خاطئة", + "addon.mod_h5pactivity.answer_incorrect": "إجابتك غير صحيحة", + "addon.mod_h5pactivity.answer_pass": "اجابة صحيحة", + "addon.mod_h5pactivity.attempt": "المحاولة", + "addon.mod_h5pactivity.attempt_completion_no": "هذه المحاولة لم تؤشر على أنها مكتملة", + "addon.mod_h5pactivity.attempt_completion_yes": "هذه المحاولة مكتملة", + "addon.mod_h5pactivity.attempt_success_fail": "فشل", + "addon.mod_h5pactivity.attempt_success_pass": "نجاح", + "addon.mod_h5pactivity.attempt_success_unknown": "غير مبلغ عنها", + "addon.mod_h5pactivity.attempts_none": "ليس لهذا المستخدم محاولات لعرضها.", + "addon.mod_h5pactivity.completion": "إكمال", + "addon.mod_h5pactivity.duration": "المدة", + "addon.mod_h5pactivity.maxscore": "أعلى درجة", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "محاولاتي", + "addon.mod_h5pactivity.no_compatible_track": "هذا التفاعل ({{$a}}) لا يقدم معلومات التعقب أو أن التعقب المقدم غير متوافق مع الإصدار الحالي للنشاط.", + "addon.mod_h5pactivity.outcome": "الحصيلة", + "addon.mod_h5pactivity.previewmode": "يجري عرض المحتوى بنمط العرض المسبق. لن يتم حفظ تعقب المحاولة.", + "addon.mod_h5pactivity.result_fill-in": "نص ملء الفراغ", + "addon.mod_h5pactivity.result_other": "نوع تفاعل مجهول", + "addon.mod_h5pactivity.review_my_attempts": "معاينة محاولاتي", + "addon.mod_h5pactivity.score": "الدرجة", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} من أصل {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "تاريخ البدء", + "addon.mod_h5pactivity.totalscore": "الدرجة الإجمالية", + "addon.mod_imscp.deploymenterror": "خطأ في محتوى الحزمة!", + "addon.mod_imscp.modulenameplural": "رزم محتوى IMS", "addon.mod_imscp.showmoduledescription": "اظهر الوصف", "addon.mod_imscp.toc": "قائمة المحتويات", "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.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.grade": "درجة", - "addon.mod_lesson.highscore": "الدرجة القصوى", + "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.lessonstats": "إحصائيات الدرس", + "addon.mod_lesson.linkedmedia": "وسائط مرتبطة", "addon.mod_lesson.loginfail": "فشلت عملية الدخول، اعد المحاولة", - "addon.mod_lesson.lowscore": "أقل درجة", + "addon.mod_lesson.lowscore": "الدرجة الدنيا", "addon.mod_lesson.lowtime": "أقل وقت", + "addon.mod_lesson.maximumnumberofattemptsreached": "تم الوصول إلى أقصى عدد مسموح به من المحاولات - الانتقال إلى الصفحة التالية", "addon.mod_lesson.modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", "addon.mod_lesson.modulenameplural": "دروس", - "addon.mod_lesson.noanswer": "لم تعطى إجابة", + "addon.mod_lesson.noanswer": "لم تُعطَ إجابة سؤال واحد أو أكثر. لطفاً، إرجع إليها وقدم لها إجابة.", "addon.mod_lesson.nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", - "addon.mod_lesson.notcompleted": "لم يتم انهائه", + "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.question": "سؤال", - "addon.mod_lesson.reports": "تقارير", + "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.youshouldview": "يجب أن تجب على الأقل: {{$a}}", + "addon.mod_lesson.yourcurrentgradeisoutof": "درجتك الحالية هي {{$a.grade}} من {{$a.total}}", + "addon.mod_lesson.youshouldview": "عليك أن تجيب على: {{$a}} على الأقل", + "addon.mod_lti.modulenameplural": "أدوات خارجية", + "addon.mod_page.errorwhileloadingthepage": "خطأ عند تحميل محتوى الصفحة.", "addon.mod_page.modulenameplural": "صفحات", + "addon.mod_quiz.answercolon": "الجواب:", "addon.mod_quiz.attemptfirst": "المحاولة الأولى", "addon.mod_quiz.attemptlast": "المحاولة الأخيرة", "addon.mod_quiz.attemptnumber": "محاولة", - "addon.mod_quiz.attemptquiznow": "قم بمحاولة أداء الاختبار الآن", + "addon.mod_quiz.attemptquiznow": "محاولة أداء الاختبار الآن", "addon.mod_quiz.attemptstate": "الحالة", - "addon.mod_quiz.cannotsubmitquizdueto": "محاولة هذا الاختبار لا يمكن إرسالها للأسباب التالية:", + "addon.mod_quiz.cannotsubmitquizdueto": "محاولة هذا الاختبار لا يمكن تسليمها للأسباب التالية:", + "addon.mod_quiz.clearchoice": "أخلِ اختياري", "addon.mod_quiz.comment": "تعليق", - "addon.mod_quiz.completedon": "اكتمل في", - "addon.mod_quiz.confirmclose": "أنت غ=على وشك إغلاق هذه المحاولة. بمجرد إغلاقك لهذه المحاول لن تستطيع تعديل إجاباتك.", - "addon.mod_quiz.confirmstart": "هذا الاختبار محدد بوقت {{$a}}. سوف يبدأ العد التنازلي للوقت من لحظة البدأ في المحاولة والتي يجب أن ترسل قبل انتهاء الوقت المحدد لها. هل أنت متأكد أنك تريد بدأ الاختبارالآن؟", - "addon.mod_quiz.confirmstartheader": "اختبار مؤقت", + "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.continuepreview": "استمر بالمعاينة الأخيرة", "addon.mod_quiz.errordownloading": "خطأ عن تنزيل البيانات المطلوبة", + "addon.mod_quiz.errorgetattempt": "خطأ عند جلب بيانات المحاولة.", + "addon.mod_quiz.errorgetquestions": "خطأ عند جلب الأسئلة.", "addon.mod_quiz.errorgetquiz": "خطأ عند الحصول على بيانات الاختبار", - "addon.mod_quiz.feedback": "تعليق", - "addon.mod_quiz.grade": "درجة", + "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.marks": "الدرجات", - "addon.mod_quiz.modulenameplural": "اختبارات", - "addon.mod_quiz.noquestions": "لم يتم إضافة أية أسئلة بعد", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "العلامات", + "addon.mod_quiz.modulenameplural": "إختبارات", + "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.reattemptquiz": "إعادة محاولة الاختبار", + "addon.mod_quiz.requirepasswordmessage": "لمحاولة هذا الاختبار، ينبغي عليك معرفة كلمة مروره", + "addon.mod_quiz.returnattempt": "عودة إلى المحاولة", "addon.mod_quiz.review": "مراجعة", "addon.mod_quiz.reviewofattempt": "مراجعة المحاولة {{$a}}", - "addon.mod_quiz.showall": "أعرض جميع الأسئلة في صفحة واحدة", + "addon.mod_quiz.reviewofpreview": "مراجعة الاستعراض", + "addon.mod_quiz.showall": "أظهر كل الأسئلة في صفحة واحدة", + "addon.mod_quiz.showeachpage": "أظهر صفحة واحدة كل مرة", "addon.mod_quiz.startattempt": "إبدأ المحاولة", - "addon.mod_quiz.startedon": "بداء في", + "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.stateoverdue": "مُتأخرة", + "addon.mod_quiz.stateoverduedetails": "ينبغي تسليمه في {{$a}}", "addon.mod_quiz.status": "الحالة", - "addon.mod_quiz.submitallandfinish": "سلم الجميع وانهي", + "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.warningquestionsnotsupported": "هذا الاختبار يحتوي على أسئلة غير مدعومة من قبل التطبيق:", "addon.mod_quiz.yourfinalgradeis": "درجتك النهائية عن هذا الاختبار هي {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "خطأ عند تحميل المحتوى.", "addon.mod_resource.modifieddate": "المُحدَّثة {{$a}}", "addon.mod_resource.modulenameplural": "ملفات", "addon.mod_resource.openthefile": "افتح الملف", "addon.mod_resource.uploadeddate": "تم تحميلها {{$a}}", - "addon.mod_scorm.asset": "قييم", - "addon.mod_scorm.assetlaunched": "قوم - اعرض", + "addon.mod_scorm.asset": "الأصل", + "addon.mod_scorm.assetlaunched": "الأصل - تمت معاينته", "addon.mod_scorm.attempts": "محاولات", "addon.mod_scorm.averageattempt": "متوسط المحاولات", "addon.mod_scorm.browse": "معاينة", @@ -535,23 +793,23 @@ "addon.mod_scorm.firstattempt": "المحاولة الأولى", "addon.mod_scorm.gradeaverage": "المتوسط", "addon.mod_scorm.gradeforattempt": "درجة للمحاولة", - "addon.mod_scorm.gradehighest": "الدرجة العليا", + "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.lastattempt": "آخر محاولة مكتملة", "addon.mod_scorm.modulenameplural": "حزم إسكورم", - "addon.mod_scorm.newattempt": "ابداء محاولة جديدة", + "addon.mod_scorm.newattempt": "إبدء محاولة جديدة", "addon.mod_scorm.noattemptsallowed": "عدد المحاولات المسموح بها", "addon.mod_scorm.noattemptsmade": "عدد المحاولات التي قمت بها", "addon.mod_scorm.notattempted": "لم تتم محاولته", - "addon.mod_scorm.organizations": "تنظيمات", + "addon.mod_scorm.organizations": "المنظمات", "addon.mod_scorm.passed": "نجح", "addon.mod_scorm.reviewmode": "وضع المراجعة", - "addon.mod_scorm.score": "درجة", + "addon.mod_scorm.score": "الدرجة", "addon.mod_scorm.suspended": "معلّق", "addon.mod_scorm.toc": "قائمة المحتويات", "addon.mod_survey.ifoundthat": "وجدت أن", @@ -559,45 +817,105 @@ "addon.mod_survey.modulenameplural": "استبيانات", "addon.mod_survey.responses": "إجابات", "addon.mod_survey.results": "النتائج", - "addon.mod_url.modulenameplural": "الروابط الإلكترونية", + "addon.mod_survey.surveycompletednograph": "لقد أكملتَ هذا الاستبيان.", + "addon.mod_url.modulenameplural": "روابط الكترونية", "addon.mod_wiki.cannoteditpage": "لا يمكنك تحرير هذه الصفحة.", "addon.mod_wiki.createpage": "إنشاء صفحة", - "addon.mod_wiki.editingpage": "تحرير الصفحخة: {{$a}}", + "addon.mod_wiki.editingpage": "يجري تحرير هذه الصفحة: {{$a}}", + "addon.mod_wiki.errornowikiavailable": "لا يوجد أي محتوى في الويكي بعد.", + "addon.mod_wiki.gowikihome": "إذهب إلى الصفحة الأولى في الويكي", "addon.mod_wiki.map": "خريطة", "addon.mod_wiki.modulenameplural": "ويكيات", + "addon.mod_wiki.newpagehdr": "صفحة جديدة", "addon.mod_wiki.newpagetitle": "عنواو صفحة جديد", "addon.mod_wiki.nocontent": "لا يوجد محتوى في هذه الصفحة", "addon.mod_wiki.notingroup": "لا ينتمي إلى مجموعة", + "addon.mod_wiki.pageexists": "هذه الصفحة موجودة سلفاً.", "addon.mod_wiki.pagename": "اسم الصفحة", + "addon.mod_wiki.tagarea_wiki_pages": "صفحات ويكي", "addon.mod_wiki.wrongversionlock": "قام مستخدم آخر بتحديث هذه الصفحة بينما كنت أنت تحررها، أصبحت تعديلاتك قديمة.", - "addon.mod_workshop.assess": "قييم", + "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.modulenameplural": "ورش عمل", + "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_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_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.mod_workshop_assessment_rubric.dimensionnumber": "المعيار {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "ينبغي عليك اختيار أحد هذه العناصر", "addon.notes.addnewnote": "إضافة ملاحظة جديدة", "addon.notes.coursenotes": "ملاحظات المقرر الدراسي", "addon.notes.deleteconfirm": "حذف هذه الملاحظة؟", + "addon.notes.eventnotecreated": "تم إنشاء الملاحظة", + "addon.notes.eventnotedeleted": "تم حذف الملاحظة", "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.markallread": "أشر على الكل بمقروء", - "addon.notifications.notificationpreferences": "تفضيلات الاشعار", + "addon.notifications.notificationpreferences": "تفضيلات الإشعارات", "addon.notifications.notifications": "الإشعارات", "addon.notifications.therearentnotificationsyet": "لا توجد إشعارات", "assets.countries.AD": "أندورا", @@ -628,8 +946,8 @@ "assets.countries.BL": "سانت بارتيليمي", "assets.countries.BM": "برمودا", "assets.countries.BN": "بروناي دار السلام", - "assets.countries.BO": "بوليفيا", - "assets.countries.BQ": "الجزر الكاريبية الهولندية: بونير، سينت أوستاتيوس وسابا", + "assets.countries.BO": "بوليفيا (دولة متعددة القوميات)", + "assets.countries.BQ": "بونير، سينت أوستاتيوس وسابا", "assets.countries.BR": "البرازيل", "assets.countries.BS": "جزر البهاما", "assets.countries.BT": "بوتان", @@ -639,11 +957,11 @@ "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.CI": "كوت ديفوار", + "assets.countries.CI": "ساحل العاج", "assets.countries.CK": "جزر كوك", "assets.countries.CL": "شيلي", "assets.countries.CM": "الكاميرون", @@ -655,7 +973,7 @@ "assets.countries.CW": "كوراساو", "assets.countries.CX": "جزيرة كريسماس", "assets.countries.CY": "قبرص", - "assets.countries.CZ": "الجمهورية التشيكية", + "assets.countries.CZ": "جمهورية التشيك", "assets.countries.DE": "ألمانيا", "assets.countries.DJ": "جيبوتي", "assets.countries.DK": "الدنمارك", @@ -672,7 +990,7 @@ "assets.countries.FI": "فنلندا", "assets.countries.FJ": "فيجي", "assets.countries.FK": "جزر فوكلاند (مالفيناس)", - "assets.countries.FM": "ميكرونيزيا من", + "assets.countries.FM": "ميكرونيزيا (الولايات المتحدة)", "assets.countries.FO": "جزر فارو", "assets.countries.FR": "فرنسا", "assets.countries.GA": "الغابون", @@ -707,7 +1025,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": "جيرسي", @@ -720,8 +1038,8 @@ "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": "كازاخستان", @@ -735,15 +1053,15 @@ "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.MN": "منغوليا", @@ -782,7 +1100,7 @@ "assets.countries.PM": "سان بيار وميكلون", "assets.countries.PN": "بيتكيرن", "assets.countries.PR": "بورتوريكو", - "assets.countries.PS": "الأراضي الفلسطينية والأراضي المحتلة", + "assets.countries.PS": "فلسطين (دولة)", "assets.countries.PT": "البرتغال", "assets.countries.PW": "بالاو", "assets.countries.PY": "باراغواي", @@ -798,7 +1116,7 @@ "assets.countries.SD": "سودان", "assets.countries.SE": "السويد", "assets.countries.SG": "سنغافورة", - "assets.countries.SH": "سانت هيلانة", + "assets.countries.SH": "سانت هيلانة، أسنشن وترستان دا كونها", "assets.countries.SI": "سلوفينيا", "assets.countries.SJ": "سفالبارد وجان مايان", "assets.countries.SK": "سلوفاكيا", @@ -808,7 +1126,7 @@ "assets.countries.SO": "الصومال", "assets.countries.SR": "سورينام", "assets.countries.SS": "جنوب السودان", - "assets.countries.ST": "سان تومي وبرينسيبي", + "assets.countries.ST": "ساو تومي وبرينسيبي", "assets.countries.SV": "السلفادور", "assets.countries.SX": "سانت مارتن (الجزء الهولندي)", "assets.countries.SY": "الجمهورية العربية السورية", @@ -828,7 +1146,7 @@ "assets.countries.TT": "ترينيداد وتوباغو", "assets.countries.TV": "توفالو", "assets.countries.TW": "تايوان", - "assets.countries.TZ": "جمهورية تنزانيا المتحدة", + "assets.countries.TZ": "تنزانيا، الجمهورية المتحدة", "assets.countries.UA": "أوكرانيا", "assets.countries.UG": "أوغندا", "assets.countries.UM": "جزر الولايات المتحدة البعيدة الصغيرة", @@ -836,125 +1154,200 @@ "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.WS": "ساموا", - "assets.countries.YE": "يمني", + "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.ms-excel": "وثيقة أكسل", - "assets.mimetypes.application/vnd.ms-powerpoint": "عرض بور بوينت", - "assets.mimetypes.document/unknown": "ملف", + "assets.mimetypes.application/vnd.moodle.backup": "الحفظ الاحتياطي لمودل", + "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": "مستند الناشر", + "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": "{{$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", - "core.accounts": "حسابات", - "core.add": "أضف", + "assets.mimetypes.text/vtt": "مسار نص فيديو الويب", + "assets.mimetypes.video": "ملف فيديو ({{$a.EXT}})", + "core.accounts": "الحسابات", + "core.add": "إضافة", "core.agelocationverification": "التحقق من العمر والمكان", "core.ago": "{{$a}} مضى", "core.all": "الكل", - "core.allgroups": "جميع المجموعات", + "core.allgroups": "كل المجموعات", "core.allparticipants": "كل المشاركين", - "core.answer": "إجابة", + "core.answer": "الإجابة", "core.answered": "تم الاجابة", "core.areyousure": "هل انت متأكد؟", "core.back": "العودة", - "core.block.blocks": "كتل", + "core.block.blocks": "الكتل", "core.cancel": "إلغاء", - "core.cannotconnect": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح وأنك تستخدم موقع موودل {{$a}} أو أحدث.", + "core.cannotconnect": "لا يمكن الاتصال", "core.category": "التصنيف", - "core.choose": "اختر", - "core.choosedots": "اختر...", + "core.choose": "إختر", + "core.choosedots": "إختر...", "core.clicktohideshow": "انقر للطي أو التوسيع", + "core.clicktoseefull": "أنقر لمشاهدة المحتويات الكاملة.", "core.close": "أغلق", - "core.comments": "تعليقات", + "core.comments": "التعليقات", "core.comments.addcomment": "أضف تعليقاً...", - "core.comments.comments": "تعليقات", + "core.comments.comments": "التعليقات", "core.comments.commentscount": "التعليقات ({{$a}})", "core.comments.deletecommentbyon": "أزل الملاحظة المضافة من قبل {{$a.user}} في {{$a.time}}", "core.comments.eventcommentcreated": "تم إنشاء التعليق", "core.comments.eventcommentdeleted": "تم حذف التعليق", - "core.comments.nocomments": "لا يوجد تعليقات", + "core.comments.nocomments": "لا توجد تعليقات", "core.comments.savecomment": "حفظ التعليق", "core.commentscount": "التعليقات ({{$a}})", - "core.completion-alt-auto-fail": "مكتمل (لم تحقق درحة النجاح)", - "core.completion-alt-auto-n": "غير مكتمل", + "core.completion-alt-auto-fail": "مكتمل: {{$a}} (درجة النجاح لم تتحقق)", + "core.completion-alt-auto-n": "غير مكتمل: {{$a}}", "core.completion-alt-auto-n-override": "لم يكتمل: {{$a.modname}}\n (تم تعيينه بواسطة {{$a.overrideuser}})", - "core.completion-alt-auto-pass": "مكتمل (حققت درجة النجاح)", - "core.completion-alt-auto-y": "مكتمل", + "core.completion-alt-auto-pass": "مكتمل: {{$a}} (درجة النجاح تحققت)", + "core.completion-alt-auto-y": "مكتمل: {{$a}}", "core.completion-alt-auto-y-override": "اكتمل: {{$a.modname}}\n(تم تعيينه بواسطة {{$a.overrideuser}})", - "core.completion-alt-manual-n": "غير مكتمل؛ حدد لجعل هذا العنصر مكتمل", + "core.completion-alt-manual-n": "غير مكتمل: {{$a}}. حدد لجعله مكتملاً.", "core.completion-alt-manual-n-override": "لم يكتمل: {{$a.modname}}\n(تم تعيينه بواسطة {{$a- overrideuser}}). حدد لوضع علامة كاملة.", - "core.completion-alt-manual-y": "مكتمل؛ حدد لجعل هذا العنصر غير مكتمل", + "core.completion-alt-manual-y": "مكتمل: {{$a}}. حدد لجعله غير مكتمل.", "core.completion-alt-manual-y-override": "اكتمل: {{$a.modname}}\n (تم تعيينه بواسطة {{$a.overrideuser}}). حدد لوضع علامة على أنها غير كاملة.", + "core.confirmdeletefile": "هل أنت متأكد من رغبتك في حذف هذا الملف؟", "core.considereddigitalminor": "أنت أصغر من أن تنشئ حسابًا على هذا الموقع.", "core.content": "المحتوى", + "core.contenteditingsynced": "المحتوى الذي تقوم بتحريره قد تمت مزامته.", "core.contentlinks.chooseaccount": "أختر الحساب", + "core.contentlinks.confirmurlothersite": "الرابط يعود لموقع آخر. هل تريد فتحه؟", + "core.contentlinks.errornosites": "تعذر العثور على أي موقع لمعالجة هذا الرابط.", "core.continue": "استمر", - "core.course": "مقرر دراسي", + "core.course": "المساق", + "core.course.activitynotyetviewablesiteupgradeneeded": "تنصيب مودل لمنظمتك بحاجة إلى تحديث.", "core.course.allsections": "كل الأقسام", + "core.course.availablespace": "لديك حالياً ما يقارب {{available}} من المساحة الخالية.", + "core.course.confirmdownload": "أنت على وشك تنزيل {{size}}.{{availableSpace}} هل أنت متأكد من رغبتك في المتابعة؟", + "core.course.confirmdownloadunknownsize": "لم يكن بالإمكان حساب حجم التنزيل.{{availableSpace}} هل أنت متأكد من رغبتك في المتابعة؟", + "core.course.confirmdownloadzerosize": "أنت على وشك الشروع بالتنزيل.{{availableSpace}} هل أنت متأكد من رغبتك في المتابعة؟", "core.course.contents": "المحتويات", "core.course.couldnotloadsections": "لم يتم تحميل كل الأقسام، من فضلك حاول مرة أخرى لاحقاَ", - "core.course.coursesummary": "ملخص المقرر الدراسي", - "core.course.downloadcourse": "تنزيل المقرر", + "core.course.coursesummary": "ملخص المساق", + "core.course.downloadcourse": "تنزيل المساق", "core.course.errordownloadingsection": "خطأ عن تنزيل الأقسام", "core.course.hiddenfromstudents": "مخفي عن الطلاب", - "core.course.hiddenoncoursepage": "متوفر لكن غير مرئي على صفحة الصف", + "core.course.hiddenoncoursepage": "متاح لكن غير ظاهر في صفحة المساق", + "core.course.nocontentavailable": "لا يتوفر أي محتوى حالياً.", "core.course.overriddennotice": "تم ضبط درجتك النهائية من هذا النشاط يدويًا.", - "core.course.sections": "مجموعات", - "core.coursedetails": "تفاصيل المقرر الدراسي", + "core.course.sections": "المقاطع", + "core.coursedetails": "تفاصيل المساقات", + "core.courses.addtofavourites": "ضع نجمة على هذا المساق", "core.courses.allowguests": "يسمح للمستخدمين الضيوف بالدخول إلى هذا المقرر الدراسي", "core.courses.availablecourses": "المقررات الدراسية المتاحة", - "core.courses.categories": "تصنيفات المقررات الدراسية", - "core.courses.courses": "تصنيف المقررات الدراسية", + "core.courses.categories": "تصنيفات المساقات", + "core.courses.courses": "المساقات", "core.courses.frontpage": "الصفحة الرئيسية", + "core.courses.hidecourse": "أزله من العرض", "core.courses.ignore": "تجاهل", "core.courses.mycourses": "مقرراتي الدراسية", - "core.courses.mymoodle": "لوحة التحكم", - "core.courses.nocourses": "لا يوجد معلومات لمقرر دراسي ليتم اظهرها", - "core.courses.nocoursesyet": "لا توجد مقررات دراسية لهذه الفئة", + "core.courses.mymoodle": "دفة القيادة", + "core.courses.nocourses": "لا توجد معلومات عن المساق لإظهارها.", + "core.courses.nocoursesyet": "لا توجد مساقات لهذه الفئة", "core.courses.nosearchresults": "لا يوجد نتائج", - "core.courses.notenroled": "أنت لست مسجلاً كطالب في هذا المقرر", + "core.courses.notenroled": "لستَ منضماً إلى هذا المساق", "core.courses.paymentrequired": "هذا المقرر الدراسي غير مجانين لذا يجب دفع القيمة للدخول.", "core.courses.paypalaccepted": "تم قبول التبرع المدفوع", - "core.courses.reload": "إعادة تحميل", + "core.courses.reload": "إعادة التحميل", + "core.courses.removefromfavourites": "إرفع النجمة من هذا المساق", "core.courses.search": "بحث", - "core.courses.searchcourses": "بحث مقررات دراسية", - "core.courses.sendpaymentbutton": "ارسل القيمة المدفوعة عن طريق التبرع", + "core.courses.searchcourses": "البحث في المساقات", + "core.courses.sendpaymentbutton": "أرسل القيمة المدفوعة عن طريق PayPal", + "core.courses.show": "الاستعادة إلى العرض", "core.date": "تاريخ", "core.day": "يوم", "core.days": "أيام", "core.decsep": ".", "core.defaultvalue": "الافتراضي ({{$a}})", "core.delete": "حذف", + "core.deleteduser": "المستخدم المحذوف", "core.description": "الوصف", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", "core.digitalminor": "قاصر رقمي", "core.digitalminor_desc": "الرجاء اطلب من الوالد / ولي الأمر الاتصال بـ :", + "core.displayoptions": "خيارات العرض", "core.done": "تم", "core.download": "تحميل", "core.downloading": "يتم التنزيل", - "core.edit": "حرر", + "core.edit": "تحرير", + "core.editor.autosavesucceeded": "تم حفظ المسودة.", "core.editor.bold": "غامق", "core.editor.clear": "مسح التنسيق", + "core.editor.h3": "عنوان رأسي (كبير)", + "core.editor.h4": "عنوان رأسي (متوسط)", + "core.editor.h5": "عنوان رأسي (صغير)", "core.editor.italic": "مائل", - "core.editor.orderedlist": "قائمة مرتبة", + "core.editor.orderedlist": "قائمة مرقمة", + "core.editor.p": "فقرة", "core.editor.strike": "يتوسطه خط", + "core.editor.textrecovered": "تمت الاستعادة التلقائية لهذا النص من نسخة مسودة.", "core.editor.underline": "تسطير", - "core.editor.unorderedlist": "قائمة غير مرتبة", - "core.error": "خطاء", + "core.editor.unorderedlist": "قائمة غير مرقمة", + "core.emptysplit": "هذه الصفحة ستظهر فارغة إذا كانت اللوحة اليسرى خالية أو قيد التحميل.", + "core.error": "خطأ", "core.errordownloading": "خطأ عن تنزيل الملف", + "core.errorinvalidform": "يحتوي النموذج على بيانات خاطئة. يرجى التحقق من أن كل الحقول المطلوبة مملوءة وأن بياناتها صحيحة.", + "core.errorloadingcontent": "خطأ عند تحميل المحتوى.", + "core.errorurlschemeinvalidsite": "لا يمكن فتح رابط الموقع هذا في هذا التطبيق.", "core.explanationdigitalminor": "هذه المعلومات مطلوبة لتحديد ما إذا كان عمرك يتجاوز سن الموافقة الرقمي. و هو العمر الذي يمكن فيه للفرد الموافقة على بنود وشروط تخزين و معالجة بياناته قانونياً.", - "core.favourites": "تمييز بنجمة", + "core.favourites": "المُمَيزة", "core.filename": "اسم الملف", "core.filenotfound": "عذراً، لم يتم العثور على الملف", + "core.fileuploader.addfiletext": "أضف ملفاً", "core.fileuploader.audio": "صوتي", "core.fileuploader.camera": "الكاميرا", "core.fileuploader.errorcapturingaudio": "خطأ في التقاط الصوت", @@ -965,37 +1358,127 @@ "core.fileuploader.file": "ملف", "core.fileuploader.filesofthesetypes": "أنواع الملفات المقبولة:", "core.fileuploader.fileuploaded": "الملف الذي تم رفعه", + "core.fileuploader.invalidfiletype": "نوع الملف لـ {{$a}} لا يمكن قبوله.", "core.fileuploader.more": "المزيد", "core.fileuploader.readingfile": "يتم قراءة الملف", "core.fileuploader.uploadafile": "إرفع ملف", "core.fileuploader.uploading": "يتم الرفع", "core.fileuploader.video": "فيديو", - "core.filter": "تصفية", - "core.folder": "مجلد", + "core.filter": "ترشيح", + "core.folder": "المجلد", "core.forcepasswordchangenotice": "يجب عليك تغير كلمة المرور ليتسنى لك الاستمرار", - "core.fulllistofcourses": "كل المقررات الدراسية", + "core.fulllistofcourses": "كل المساقات", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.grades.average": "متوسط", "core.grades.badgrade": "الدرجة المقدمة غير صالحة", - "core.grades.contributiontocoursetotal": "المساهمة في مجموع المقرر الدراسي", - "core.grades.feedback": "إفادة", - "core.grades.grade": "درجة", - "core.grades.gradeitem": "بند الدرجة", - "core.grades.grades": "درجات", + "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.nooutcome": "لا توجد مخرجات تعلم", + "core.grades.percentage": "النسبة المئوية", + "core.grades.range": "المدى", "core.grades.rank": "مرتبة", "core.grades.weight": "الوزن", "core.group": "مجموعة", "core.groupsseparate": "مجموعات منفصلة", "core.groupsvisible": "مجموعات ظاهرة", + "core.h5p.additionallicenseinfo": "أي معلومات إضافية عن الرخصة", + "core.h5p.author": "المؤلف", + "core.h5p.authorcomments": "تعليقات المؤلف", + "core.h5p.authorcommentsdescription": "تعليقات لمحرر المحتوى. (هذا النص لن يتم نشره كجزء من معلومات الحقوق الفكرية).", + "core.h5p.authorname": "اسم المؤلف", + "core.h5p.authorrole": "دور المؤلف", + "core.h5p.by": "بواسطة", + "core.h5p.cancellabel": "إلغاء", + "core.h5p.ccattribution": "Attribution (CC BY)", + "core.h5p.ccattributionnc": "Attribution-NonCommercial (CC BY-NC)", + "core.h5p.ccattributionncnd": "Attribution-NonCommercial-NoDerivs (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Attribution-NoDerivs (CC BY-ND)", + "core.h5p.ccattributionsa": "Attribution-ShareAlike (CC BY-SA)", + "core.h5p.ccpdd": "تكريس المجال العام (CC0)", + "core.h5p.changedby": "عدله", + "core.h5p.changedescription": "وصف التعديل", + "core.h5p.changelog": "سجل التعديل", + "core.h5p.changeplaceholder": "الصورة اقتصَّت، النص تغير... إلخ.", + "core.h5p.close": "إغلاق", + "core.h5p.confirmdialogbody": "لطفاً، أكّد رغبتك في المتابعة. هذا الإجراء لا يمكن التراجع عنه.", + "core.h5p.confirmdialogheader": "تأكيد الإجراء", + "core.h5p.confirmlabel": "التأكيد", + "core.h5p.connectionLost": "انقطع الاتصال. سيتم حفظ النتائج وإرسالها عند استعادة الاتصال.", + "core.h5p.connectionReestablished": "تمت استعادة الاتصال", + "core.h5p.contentCopied": "تم نسخ المحتوى إلى الحافظة", + "core.h5p.contentchanged": "هذا المحتوى قد تغير منذ استعمالك الأخير له.", + "core.h5p.contenttype": "نوع المحتوى", + "core.h5p.copyright": "حقوق الاستعمال", + "core.h5p.copyrightinfo": "معلومات الحقوق الفكرية", + "core.h5p.copyrightstring": "الحقوق الفكرية", + "core.h5p.copyrighttitle": "معاينة معلومات الحقوق الفكرية لهذا المحتوى.", + "core.h5p.creativecommons": "المشاع الإبداعي", + "core.h5p.date": "التاريخ", + "core.h5p.disablefullscreen": "تعطيل ملء الشاشة", + "core.h5p.download": "تنزيل", + "core.h5p.downloadtitle": "تنزيل هذا المحتوى بمثابة ملف H5P.", + "core.h5p.editor": "المحرر", + "core.h5p.embed": "تضمين", + "core.h5p.embedtitle": "معاينة النص البرمجي المُضمَّن لهذا المحتوى.", + "core.h5p.fullscreen": "ملء الشاشة", + "core.h5p.gpl": "الترخيص العام، الإصدار 3", + "core.h5p.h5ptitle": "قم بزيارة h5p.org للتحري عن المزيد من المحتوى.", + "core.h5p.hideadvanced": "إخفاء المتقدمة", + "core.h5p.license": "الرخصة", + "core.h5p.licenseCC010": "CC0 1.0 Universal (CC0 1.0) تكريس المجال العام", + "core.h5p.licenseCC010U": "CC0 1.0 Universal", + "core.h5p.licenseCC10": "1.0 Generic", + "core.h5p.licenseCC20": "2.0 Generic", + "core.h5p.licenseCC25": "2.5 Generic", + "core.h5p.licenseCC30": "3.0 Unported", + "core.h5p.licenseCC40": "4.0 International", + "core.h5p.licenseGPL": "الرخصة العامة", + "core.h5p.licenseV1": "الإصدار 1", + "core.h5p.licenseV2": "الإصدار 2", + "core.h5p.licenseV3": "الإصدار 3", + "core.h5p.licensee": "المرخص له", + "core.h5p.licenseextras": "إضافات الرخصة", + "core.h5p.licenseversion": "إصدار الرخصة", + "core.h5p.nocopyright": "لا توجد معلومات الحقوق الفكرية لهذا المحتوى.", + "core.h5p.offlineDialogBody": "لم يكن بالإمكان إرسال معلومات إكمالك لهذه المهمة. لطفاً، تحقق من اتصالك بالإنترنت.", + "core.h5p.offlineDialogHeader": "فقدنا الاتصال بالمخدم", + "core.h5p.offlineDialogRetryButtonLabel": "أعد المحاولة الآن", + "core.h5p.offlineDialogRetryMessage": "إعادة المحاولة خلال :num....", + "core.h5p.offlineSuccessfulSubmit": "تم تسليم النتائج بنجاح.", + "core.h5p.originator": "المنشِئ", + "core.h5p.pd": "المجال العام", + "core.h5p.pddl": "تكريس المجال العام وترخيصه", + "core.h5p.pdm": "علامة المجال العام (PDM)", + "core.h5p.resizescript": "قم بتضمين هذا نص البرمجي في موقعك إذا إردت التحجيم التلقائي للمحتوى المضمن:", + "core.h5p.resubmitScores": "تجري محاولة تسليم النتائج المحفوظة.", + "core.h5p.reuse": "أعد الاستعمال", + "core.h5p.reuseContent": "أعد استعمال المحتوى", + "core.h5p.reuseDescription": "أعد استعمال هذا المحتوى", + "core.h5p.showadvanced": "أظهر المتقدمة", + "core.h5p.showless": "أظهر أقل من هذا", + "core.h5p.showmore": "أظهر المزيد", + "core.h5p.size": "الحجم", + "core.h5p.source": "المصدر", + "core.h5p.startingover": "ستعاود من البداية.", + "core.h5p.sublevel": "مستوى فرعي", + "core.h5p.thumbnail": "صورة مصغرة", + "core.h5p.title": "العنوان", + "core.h5p.undisclosed": "غير مصرح به", + "core.h5p.year": "سنة", + "core.h5p.years": "سنوات", + "core.h5p.yearsfrom": "سنوات (من)", + "core.h5p.yearsto": "سنوات (حتى)", "core.help": "مساعدة", "core.hide": "إخفاء", "core.hour": "ساعة", "core.hours": "ساعات", - "core.info": "معلومات", + "core.info": "المعلومات", "core.invalidformdata": "نموذج البيانات غير صحيح", "core.labelsep": ":", "core.lastaccess": "آخر اتصال", @@ -1006,37 +1489,50 @@ "core.listsep": "،", "core.loading": "يتم التحميل", "core.location": "الموقع", - "core.login.auth_email": "يتم التسجيل الذاتي عن طريق البريد الإلكتروني", + "core.login.auth_email": "التسجيل الذاتي عن طريق البريد الالكتروني", "core.login.authenticating": "مصادقة", "core.login.cancel": "إلغاء", - "core.login.changepassword": "قم بتغيير كلمة المرور", + "core.login.changepassword": "تغيير كلمة المرور", + "core.login.confirmdeletesite": "هل أنت متأكد من رغبتك في حذف الموقع {{sitename}}؟", "core.login.connect": "دخول", "core.login.connecttomoodle": "بيانات الدخول", "core.login.createaccount": "إنشاء حساب مشترك الجديد", - "core.login.createuserandpass": "من فضلك اختر اسم المستخدم وكلمة المرور للدخول بهما فيما بعد", + "core.login.createuserandpass": "إختر اسم المستخدم وكلمة المرور للدخول بهما فيما بعد", "core.login.credentialsdescription": "من فضلك قم بإدخال اسم المستخدم وكلمة المرور للدخول إلى", "core.login.emailconfirmsent": "

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

\n

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

\n

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

", - "core.login.emailconfirmsentsuccess": "تم إرسال رسالة التأكيد الإلكترونية بنجاح", - "core.login.firsttime": "هل هذه هي المرة الأولى لك؟ الاشتراك من هنا", + "core.login.emailconfirmsentsuccess": "تم إرسال رسالة التأكيد الالكترونية بنجاح", + "core.login.errordeletesite": "وقع خطأ عند حذف الموقع. لطفاً، حاول مجدداً.", + "core.login.errorupdatesite": "وقع خطأ عند تحديث ترميز الموقع.", + "core.login.faqcannotfindmysitequestion": "لا يمكنني العثور على موقعي.", + "core.login.faqsetupsiteanswer": "قم بزيارة {{$link}} لمعرفة الخيارات المختلفة عندك لإنشاء موقع مودل الخاص بك.", + "core.login.faqsetupsitelinktitle": "إبدأ", + "core.login.faqsetupsitequestion": "أريد إعداد موقع مودل الخاص بي.", + "core.login.faqtestappquestion": "أريد فقط إختبار التطبيق، ماذا يمكنني أن أفعل؟", + "core.login.faqwhatisurlquestion": "ما هو عنوان موقعي؟ كيف يمكنني العثور على عنوان رابط موقعي؟", + "core.login.findyoursite": "إبحث عن موقعك", + "core.login.firsttime": "هل هذه هي المرة الأولى لك؟", "core.login.forcepasswordchangenotice": "يجب عليك تغير كلمة المرور ليتسنى لك الاستمرار", - "core.login.forgotten": "هل نسيت اسم الدخول أو كلمة المرور؟", + "core.login.forgotten": "هل نسيت اسم المستخدم أو كلمة المرور؟", "core.login.help": "مساعدة", "core.login.helpmelogin": "

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

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

\n

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

\nلاختبار التطبيق باستخدام الموقع التجريبي لمودل ضع student أو teacher في حقل عنوان الموقع وانقر على زر دخول", "core.login.instructions": "التعليمات", "core.login.invalidaccount": "يرجى مراجعة تفاصيل تسجيل الدخول الخاصة بك أو الطلب من مسؤول موقع الويب الخاص بك للتحقق من تكوين موقع.", "core.login.invaliddate": "تاريخ غير صحيح", "core.login.invalidemail": "عنوان البريد الإلكتروني غير صحيح", - "core.login.invalidmoodleversion": "نسخة موودل غير صالحة. الحد الأدنى للنسخة المطلوبة هو:", + "core.login.invalidmoodleversion": "

إصدار مودل غير صالح. تطبيق مودل يدعم فقط أنظمة مودل {{$a}} وما بعدها.

\n

يمكنك التواصل مع المشرف على نظامك ومطالبته بترقية النظام.

\n

\"مشرفو الموقع\" هم الأشخاص الذين يديرون موقع مودل في مدرستك/جامعتك/شركتك أو منظمتك التعليمية. إذا لم تكن تعرف كيفية الاتصال بهم، يرجى الاتصال بمعلمك/مدربك.

", "core.login.invalidsite": "رابط عنوان الموقع غير صالح.", "core.login.invalidurl": "رابط محدد غير صالح", - "core.login.login": "دخول", + "core.login.login": "تسجيل الدخول", "core.login.loginbutton": "دخول", - "core.login.loginsteps": "للوصول الكامل لهذا الموقع, عليك أن تنشئ حسابا.", - "core.login.missingemail": "العنوان البريدي لم يتم تحدده", + "core.login.logininsiterequired": "أنت بحاجة إلى تسجيل الدخول إلى الموقع عبر نافذة المتصفح.", + "core.login.loginsteps": "للوصول الكامل لهذا الموقع, عليك أن تنشئ حساباً.", + "core.login.missingemail": "ينقصه عنوان البريد الالكتروني", "core.login.missingfirstname": "الاسم الأول لم يتم تحدده", "core.login.missinglastname": "الاسم الأخير لم يتم تحدده", - "core.login.mustconfirm": "أنت تحتاج إلى تأكيد الدخول", + "core.login.mustconfirm": "عليك تأكيد حسابك", "core.login.newaccount": "حساب مشترك جديد", + "core.login.onboardingialreadyhaveasite": "عندي مسبقاً موقع مودل", + "core.login.onboardingineedasite": "أنا بحاجة إلى موقع مودل", "core.login.password": "كلمة المرور", "core.login.passwordforgotten": "كلمة المرور المنسيه", "core.login.passwordforgotteninstructions2": "لإعادة تعيين كلمة المرور، أدخل اسم المستخدم أو البريد الإلكتروني الخاص بك في الأسفل. سيتم إرسال رسالة لك في حال إيجادك في قاعدة اليبانات، مع تعليمات عن كيفية الدخول مجدداً.", @@ -1047,48 +1543,61 @@ "core.login.policyagreementclick": "رابط لاتفاقية سياسة الموقع", "core.login.potentialidps": "الدخول باستخدام حسابك في :", "core.login.profileinvaliddata": "قيمة غير صحيحة", + "core.login.recaptchaincorrect": "إجابة سؤال الأمان غير صحيحة.", "core.login.reconnect": "إعادة الدخول", - "core.login.security_question": "سؤال حماية", - "core.login.selectacountry": "اختر دولة", - "core.login.siteaddress": "عنوان الموقع", + "core.login.resendemail": "إعادة إرسال البريد الالكتروني", + "core.login.security_question": "سؤال الأمان", + "core.login.selectacountry": "إختر البلد", + "core.login.selectsite": "لطفاً، إختر موقعك", + "core.login.siteaddress": "موقعك", + "core.login.siteinmaintenance": "موقعك هو في وضع الصيانة", + "core.login.sitepolicynotagreederror": "لم تتم الموافقة على سياسة الموقع", "core.login.siteurl": "رابط الموقع", - "core.login.siteurlrequired": "رابط الموقع مطلوب ..مثل  http://www.yourmoodlesite.abc أو https://www.yourmoodlesite.efg", + "core.login.siteurlrequired": "رابط الموقع مطلوب.. مثل http://www.yourmoodlesite.org", "core.login.startsignup": "إنشاء اشتراك جديد", "core.login.supplyinfo": "الرجاء إدخال تفاصيل أكثر", "core.login.username": "اسم المستخدم", "core.login.usernameoremail": "أدخل اسم المستخدم كاملاً أو عنوان البريد الإلكتروني", "core.login.usernamerequired": "اسم المستخدم مطلوب", - "core.login.usernotaddederror": "المستخدم \"{{$a}}\" لم يتم إضافته - خطاء غير معروف", + "core.login.usernotaddederror": "المستخدم لم تتم إضافته - خطأ", + "core.login.yourenteredsite": "اتصل بموقعك", "core.lostconnection": "فقدنا الاتصال تحتاج إلى إعادة الاتصال. المميز الخاص بك هو الآن غير صالح", + "core.mainmenu.changesite": "تغيير الموقع", "core.mainmenu.help": "مساعدة", "core.mainmenu.logout": "خروج", "core.mainmenu.website": "الموقع", - "core.maxsizeandattachments": "الحد الأقصى لحجم الملف: {{$a.size}} ، الحد الأقصى لعدد الملفات: {{$a.attachments}}", - "core.min": "الحد الأدنى", + "core.maxsizeandattachments": "أقصى حجم للملف: {{$a.size}}، الحد الأقصى لعدد الملفات: {{$a.attachments}}", + "core.min": "دقيقة", "core.mins": "دقائق", "core.misc": "متنوعات", - "core.mod_assignment": "وظائف (2.2)", - "core.mod_book": "كتاب", - "core.mod_chat": "محادثة", + "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_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_label": "ملصق", - "core.mod_lesson": "درس", - "core.mod_page": "صفحة", - "core.mod_quiz": "اختبار", - "core.mod_resource": "ملف", + "core.mod_glossary": "المسرد", + "core.mod_h5pactivity": "H5P", + "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.mod_workshop": "ورشة العمل", + "core.moduleintro": "الوصف", "core.more": "المزيد", "core.mygroups": "مجموعاتي", "core.name": "الاسم", @@ -1096,15 +1605,15 @@ "core.never": "مطلقاً", "core.next": "التالي", "core.no": "لا", - "core.nocomments": "لا يوجد تعليقات", + "core.nocomments": "لا توجد تعليقات", "core.nograde": "لا توجد درجة", - "core.none": "لا يوجد", - "core.nopermissions": "عذراً ولكنك لا تملك حالياً الصلاحيات لتقوم بهذا ({{$a}})", + "core.none": "بلا", + "core.nopermissions": "عذراً، ولكنك لا تملك حالياً الصلاحيات للقيام بهذا ({{$a}}).", "core.noresults": "لا توجد نتائج", "core.noselection": "لا اختيار", - "core.notenrolledprofile": "هذه الصفحة الشخصية غير متاحة، ﻷن هذا المستخدم غير مسجل بهذا المقرر", + "core.notenrolledprofile": "هذا الملف الشخصي غير متاح ﻷن هذا المستخدم غير منضم إلى هذا المساق.", "core.notice": "إشعار", - "core.notingroup": "عذراً، يجب عليك أن تكون عضواً في مجموعة لتتمكن من معاينة هذا النشاط", + "core.notingroup": "عذراً، ينبغي عليك أن تكون عضواً في مجموعة لتتمكن من معاينة هذه الصفحة.", "core.now": "الآن", "core.numwords": "{{$a}} كلمات", "core.offline": "غير متصل بالأنترنت", @@ -1113,35 +1622,43 @@ "core.othergroups": "مجموعات أخرى", "core.pagea": "صفحة {{$a}}", "core.paymentinstant": "استخدم الزر التالي لدفع الرسوم التسجيل خلال دقائق.", - "core.phone": "هاتف", + "core.phone": "الهاتف", "core.pictureof": "صورة {{$a}}", "core.previous": "السابق", "core.proceed": "تمت معالجته", "core.pulltorefresh": "اسحب للأسفل ليتم التحديث", "core.question.answer": "إجابة", "core.question.answersaved": "تم حفظ الإجابة", + "core.question.cannotdeterminestatus": "يتعذر تقرير الحالة", + "core.question.certainty": "اليقين", "core.question.complete": "تم/كامل", "core.question.correct": "صحيح/صح", - "core.question.feedback": "(تغذية راجعة (ملاحظات", + "core.question.errorattachmentsnotsupported": "التطبيق لا يدعم إرفاق الملفات مع الإجابات بعد.", + "core.question.errorinlinefilesnotsupported": "التطبيق لا يدعم تحرير الملفات المضمنة بعد.", + "core.question.errorquestionnotsupported": "نوع الأسئلة هذا غير مدعوم من قبل التطبيق: {{$a}}.", + "core.question.feedback": "الإفادة", + "core.question.howtodraganddrop": "أنقر للتحديد ثم أنقر للإفلات.", "core.question.incorrect": "خطأ", - "core.question.information": "معلومات", + "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.quotausage": "حتى الآن قد استخدمت {{$a.used}} من ال {{$a.total}} المسموحه", "core.rating.aggregateavg": "متوسط التقييمات", "core.rating.aggregatecount": "عدد التقييمات", - "core.rating.aggregatemax": "الحد الأقصى للتقييمات", - "core.rating.aggregatemin": "الحد الأدنى للتقييمات", + "core.rating.aggregatemax": "أعلى التقييمات", + "core.rating.aggregatemin": "أدنى التقييمات", "core.rating.aggregatesum": "مجموع التقييمات", "core.rating.noratings": "لم يتم تسليم أي تقييمات", "core.rating.rating": "تقييم", - "core.rating.ratings": "تقييمات", + "core.rating.ratings": "التقييمات", + "core.redirectingtosite": "ستتم إعادة توجيهك إلى الموقع", "core.refresh": "تحديث", - "core.remove": "ازيح", + "core.remove": "إزالة", "core.required": "مفروض", "core.resourcedisplayopen": "فتح", "core.resources": "المصادر", @@ -1156,41 +1673,45 @@ "core.secs": "ثواني", "core.seemoredetail": "اضغط هنا لترى تفاصيل أكثر", "core.selectacategory": "الرجاء اختيار التصنيف", - "core.selectacourse": "اختر المقرر الدراسي", - "core.selectagroup": "اختر المجموعة", + "core.selectacourse": "إختر المساق", + "core.selectagroup": "إختر المجموعة", "core.send": "ارسال", "core.sending": "يتم الإرسال", "core.serverconnection": "خطأ في الاتصال بالخادم", "core.settings.about": "حول", "core.settings.currentlanguage": "اللغة الحالية", "core.settings.debugdisplay": "أظهر الرسائل التصحيحية", - "core.settings.deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع '{{sitename}}'؟", + "core.settings.deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع والبيانات المخبأة '{{sitename}}'؟ لن تكون قادراً على استعمال التطبيق في وضع عدم الاتصال بالإنترنت.", + "core.settings.deletesitefilestitle": "حذف ملفات الموقع", "core.settings.deviceinfo": "معلومات الجهاز", "core.settings.deviceos": "نظام تشغيل الجهاز", - "core.settings.disableall": "تعطيل الإعلامات بشكل مؤقت", + "core.settings.disableall": "تعطيل الاشعارات", "core.settings.disabled": "مُعطِّل", "core.settings.enabledownloadsection": "تفعيل تنزيل الأقسام", - "core.settings.estimatedfreespace": "تقدير المساحة الحرة", + "core.settings.errordeletesitefiles": "خطأ عند حذف ملفات الموقع.", + "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.preferences": "تفضيلات", + "core.settings.loggedoff": "غير متصل", + "core.settings.preferences": "التفضيلات", "core.settings.settings": "الإعدادات", + "core.settings.siteinfo": "معلومات الموقع", "core.settings.sites": "المواقع", "core.settings.spaceusage": "المساحة المستخدمة", "core.settings.synchronization": "تزامن", "core.settings.synchronizenow": "زامن الأن", "core.settings.syncsettings": "إعدادات المزامنة", "core.settings.total": "مجموع", + "core.sharedfiles.errorreceivefilenosites": "ليست هناك مواقع مخزنة. لطفاً، أضف موقعاً قبل مشاركة الملفات مع التطبيق.", "core.show": "عرض", "core.showless": "اظهر أقل...", "core.showmore": "أظهر المزيد...", "core.site": "الموقع", - "core.sitehome.sitehome": "صفحة الموقع", + "core.sitehome.sitehome": "الصفحة الرئيسية للموقع", "core.sitehome.sitenews": "أخبار الموقع", "core.sitemaintenance": "الموقع غير متاح بسبب الصيانة!", "core.sizeb": "بايتز", @@ -1213,11 +1734,23 @@ "core.strftimerecent": "%d %b, %H:%M", "core.strftimerecentfull": "%a, %d %b %Y, %I:%M %p", "core.strftimetime": "%I:%M %p", - "core.submit": "سلم", - "core.success": "نجاح", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", + "core.submit": "تسليم", + "core.success": "ناجحة", + "core.tag.defautltagcoll": "المجموعة الافتراضية", + "core.tag.inalltagcoll": "كل مكان", + "core.tag.itemstaggedwith": "{{$a.tagarea}} موسومة بـ \"{{$a.tag}}\"", + "core.tag.noresultsfor": "لا نتائج لـ \"{{$a}}\"", + "core.tag.notagsfound": "تعذر العثور على وسوم تطابق \"{{$a}}\"", "core.tag.searchtags": "البحث في الوسوم", + "core.tag.showingfirsttags": "أظهر أكثر {{$a}} وسوم شيوعاً", "core.tag.tag": "علامة", - "core.tag.tags": "علامات", + "core.tag.tagarea_course": "المساقات", + "core.tag.tagarea_course_modules": "النشاطات والموارد", + "core.tag.tagarea_post": "منشورات المدونة", + "core.tag.tagarea_user": "إهتمامات المستخدم", + "core.tag.tags": "الوسوم", "core.teachers": "معلمون", "core.thisdirection": "rtl", "core.time": "الوقت", @@ -1228,31 +1761,34 @@ "core.unlimited": "بلا حدود", "core.upgraderunning": "ًيتم ترقية الموقع، الرجاء إعادة المحاولة لاحقا.", "core.user": "مستخدم", - "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.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.student": "الطالب", - "core.user.teacher": "معلم بدون صلاحية التحرير", - "core.user.webpage": "صفحة إنترنت", + "core.user.participants": "المشاركون", + "core.user.phone1": "الهاتف", + "core.user.phone2": "الهاتف المحمول", + "core.user.roles": "الأدوار", + "core.user.student": "طالب", + "core.user.teacher": "معلم بلا صلاحية التحرير", + "core.user.webpage": "صفحة الويب", "core.userdeleted": "تم حذف اشتراك هذا المستخدم", "core.userdetails": "تفاصيل المستخدم", + "core.usernotfullysetup": "تهيئة حساب المستخدم لم تكتمل بعد", "core.users": "المستخدمون", - "core.view": "معاينه", + "core.view": "معاينة", + "core.viewembeddedcontent": "معاينة المحتوى المضمن", "core.viewprofile": "عرض الحساب", "core.whatisyourage": "كم عمرك؟", "core.wheredoyoulive": "في أي بلد عشت؟", diff --git a/src/assets/lang/ca.json b/src/assets/lang/ca.json index 3435c8f70..00f6db31d 100644 --- a/src/assets/lang/ca.json +++ b/src/assets/lang/ca.json @@ -71,7 +71,7 @@ "addon.block_timeline.next6months": "Propers 6 mesos", "addon.block_timeline.next7days": "Propers 7 dies", "addon.block_timeline.nocoursesinprogress": "No hi ha cursos en curs", - "addon.block_timeline.noevents": "No hi ha activitats properes vençudes", + "addon.block_timeline.noevents": "No hi ha cap activitat propera prevista", "addon.block_timeline.overdue": "Vençut", "addon.block_timeline.pluginname": "Cronologia", "addon.block_timeline.sortbycourses": "Ordena per cursos", @@ -336,7 +336,7 @@ "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.confirmsubmission": "Segur que voleu trametre el vostre treball per 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", @@ -401,7 +401,7 @@ "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.submissionstatus_submitted": "S'ha tramès per qualificar", "addon.mod_assign.submissionstatusheading": "Estat de la tramesa", "addon.mod_assign.submissionteam": "Grup", "addon.mod_assign.submitassignment": "Tramet la tasca", @@ -660,7 +660,7 @@ "addon.mod_glossary.searchquery": "La vostra cerca", "addon.mod_glossary.tagarea_glossary_entries": "Entrades del glossari", "addon.mod_h5pactivity.all_attempts": "Tots els intents de l'usuari", - "addon.mod_h5pactivity.answer_checked": "Resposta marcada", + "addon.mod_h5pactivity.answer_checked": "Resposta verificada", "addon.mod_h5pactivity.answer_correct": "La vostra resposta és correcta", "addon.mod_h5pactivity.answer_fail": "Resposta incorrecta", "addon.mod_h5pactivity.answer_incorrect": "La vostra resposta és incorrecta", @@ -858,7 +858,7 @@ "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.submitallandfinish": "Envia-ho tot 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", @@ -1444,7 +1444,7 @@ "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.hiddenfromstudents": "Ocult per als estudiants", "core.course.hiddenoncoursepage": "Disponible, però no es mostra a la pàgina principal del curs", "core.course.insufficientavailablequota": "No es pot desar la descàrrega per manca d'espai al dispositiu. Es podria estar reservant espai per aplicacions i actualitzacions del sistema. Per descarregar, allibereu espai d'emmagatzematge.", "core.course.insufficientavailablespace": "Esteu provant de descarregar {{size}}. Això podria deixar sense espai suficient al dispositiu per funcionar correctament. Per descarregar, allibereu espai d'emmagatzematge.", @@ -1595,7 +1595,7 @@ "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.average": "Mitjana del grup", "core.grades.badgrade": "La qualificació proporcionada no és vàlida", "core.grades.contributiontocoursetotal": "Contribució al total del curs", "core.grades.feedback": "Retroacció", @@ -2079,9 +2079,9 @@ "core.strftimedateshort": "%d %B", "core.strftimedatetime": "%d %B %Y, %H:%M", "core.strftimedatetimeshort": "%d/%m/%Y %H:%M", - "core.strftimedaydate": "%A, %d de %B de %Y", + "core.strftimedaydate": "%A, %d %B de %Y", "core.strftimedaydatetime": "%A, %d %B %Y, %H:%M", - "core.strftimedayshort": "%A, %d de %B", + "core.strftimedayshort": "%A, %d %B", "core.strftimedaytime": "%a, %H:%M", "core.strftimemonthyear": "%B %Y", "core.strftimerecent": "%d %b, %H:%M", @@ -2120,7 +2120,7 @@ "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.unlimited": "Sense límits", "core.unzipping": "S'està descomprimint", "core.updaterequired": "Cal que actualitzeu l'aplicació", "core.updaterequireddesc": "Actualitzeu l'aplicació a la versió {{$a}}", diff --git a/src/assets/lang/de-du.json b/src/assets/lang/de-du.json index 9c52c10cf..70a222f0a 100644 --- a/src/assets/lang/de-du.json +++ b/src/assets/lang/de-du.json @@ -109,9 +109,9 @@ "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": "Du musst hier einen Wert eintragen.", - "addon.mod_data.gettinglocation": "Geodaten holen ...", - "addon.mod_data.locationpermissiondenied": "Die Berechtigung zum Zugriff auf deinen Standort wurde verweigert.", - "addon.mod_data.mylocation": "Meine Standort", + "addon.mod_data.gettinglocation": "Standort bestimmen ...", + "addon.mod_data.locationpermissiondenied": "Die Berechtigung zum Standortzugriff wurde verweigert.", + "addon.mod_data.mylocation": "Mein Standort", "addon.mod_data.searchbytagsnotsupported": "Die Suche nach Tags wird in der App nicht unterstützt.", "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": "Fragebogen ausfüllen", @@ -126,7 +126,7 @@ "addon.mod_forum.discussionlocked": "Dieses Thema wurde gesperrt. Du kannst hier nicht weiter antworten.", "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.errorgetforum": "Fehler beim Laden der Forendaten", "addon.mod_forum.errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", "addon.mod_forum.errorposttoallgroups": "Das neue Thema konnte nicht in allen Gruppen angelegt werden.", "addon.mod_forum.favouriteupdated": "Deine Markierungsoption wurde aktualisiert.", @@ -153,8 +153,8 @@ "addon.mod_glossary.searchquery": "Suchanfrage", "addon.mod_h5pactivity.downloadh5pfile": "H5P-Datei herunterladen", "addon.mod_h5pactivity.errorgetactivity": "Fehler beim Laden der H5P-Aktivitätsdaten", - "addon.mod_h5pactivity.filestatenotdownloaded": "Das H5P-Paket ist nicht heruntergeladen. Sie müssen es zuerst herunterladen, um es nutzen zu können.", - "addon.mod_h5pactivity.filestateoutdated": "Das H5P-Paket wurde nach Ihrem letzten Herunterladen verändert. Du musst es zuerst herunterladen, um es nutzen zu können.", + "addon.mod_h5pactivity.filestatenotdownloaded": "Das H5P-Paket ist nicht heruntergeladen. Du musst es zuerst herunterladen, um es nutzen zu können.", + "addon.mod_h5pactivity.filestateoutdated": "Das H5P-Paket wurde seit dem letzten Herunterladen verändert. Du musst es zuerst herunterladen, um es nutzen zu können.", "addon.mod_h5pactivity.offlinedisabledwarning": "Du musst online sein, um das H5P-Paket anzeigen zu können.", "addon.mod_h5pactivity.viewattempt": "Versuch {{$a}} anzeigen", "addon.mod_imscp.showmoduledescription": "Beschreibung anzeigen", @@ -266,7 +266,7 @@ "core.areyousure": "Bist du sicher?", "core.browser": "Browser", "core.cannotconnect": "Keine Verbindung", - "core.cannotconnecttrouble": "Wir haben Schwierigkeiten, eine Verbindung zu deiner Website herzustellen.", + "core.cannotconnecttrouble": "Es gibt Probleme, eine Verbindung zu deiner Website herzustellen.", "core.cannotconnectverify": "Prüfe bitte, ob die Adresse richtig ist.", "core.cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Frage den Administrator.", "core.captureaudio": "Audio aufnehmen", @@ -274,8 +274,8 @@ "core.captureimage": "Foto aufnehmen", "core.capturevideo": "Video aufnehmen", "core.clearsearch": "Suche löschen", - "core.clicktoseefull": "Tippe zum Anzeigen aller Inhalte", - "core.comments.commentsnotworking": "Kommentare können nicht abgerufen werden.", + "core.clicktoseefull": "Tippen, um alle Inhalte anzuzeigen", + "core.comments.commentsnotworking": "Kommentare können nicht geladen werden.", "core.comments.warningcommentsnotsent": "Kommentare konnten nicht synchronisiert werden. {{error}}", "core.confirmcanceledit": "Möchtest du diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", "core.confirmdeletefile": "Möchtest du diese Datei wirklich löschen?", @@ -295,7 +295,7 @@ "core.copiedtoclipboard": "Text in die Zwischenablage kopiert", "core.copytoclipboard": "In die Zwischenablage kopieren", "core.course.activitydisabled": "Für die Website ist diese Aktivität in der mobilen App deaktiviert.", - "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", + "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht in der mobilen App 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 diese Aktivität mit der mobilen App verwenden zu können.", @@ -364,18 +364,19 @@ "core.errordeletefile": "Fehler beim Löschen der Datei. Versuche es noch einmal.", "core.errordownloading": "Fehler beim Laden der Datei", "core.errordownloadingsomefiles": "Fehler beim Laden der Dateien. Einige Dateien könnten fehlen.", - "core.errorfileexistssamename": "Eine Datei mit gleichem Namen existiert bereits.", + "core.errorfileexistssamename": "Eine Datei mit diesem Namen gibt es 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 wieder auftritt.", "core.errorloadingcontent": "Fehler beim Laden des Inhalts", - "core.errorofflinedisabled": "Der Offline-Zugriff auf diese Website ist deaktiviert. Du musst online sein, um die App zu verwenden.", + "core.errorofflinedisabled": "Der Offline-Zugriff auf diese Website ist deaktiviert. Du musst online sein, um die App verwenden zu können.", "core.erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", "core.erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Endung.", "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.errorsomedatanotdownloaded": "Beim Herunterladen dieser Aktivität könnten möglicherweise einige Daten aus Performance- und Datennutzungsgründen ausgenommen worden sein.", + "core.errorsomedatanotdownloaded": "Beim Herunterladen dieser Aktivität könnten einige Daten aus Gründen der Leistung und Datennutzung nicht ausgenommen sein.", "core.errorsync": "Fehler beim Synchronisieren. Versuche es noch einmal.", "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines anderen Vorgangs nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiterhin besteht, starte die App neu.", + "core.errorurlschemeinvalidsite": "Diese URL kann nicht in der App geöffnet werden.", "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob du dich selber registrieren darfst. Nur wenn du alt genug bist, kannst du selber den Richtlinien und Nutzungsbedingungen zustimmen. Andernfalls müssen dies deine Erziehungsberechtigten tun.", "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", "core.fileuploader.audio": "Audio", @@ -405,7 +406,7 @@ "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.h5p.confirmdialogbody": "Möchtest du wirklich fortfahren? Die Aktion kann nicht zurückgenommen werden.", "core.h5p.contentchanged": "Dieser Inhalt hat sich seit deiner letzten Verwendung geändert.", - "core.h5p.errorgetemail": "Fehler beim Abrufen der Nutzer-E-Mail-Adresse. Bitte überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.", + "core.h5p.errorgetemail": "Fehler beim Abrufen der E-Mail-Adresse. Überprüfe bitte deine Verbindung und versuche es erneut.", "core.h5p.offlineDialogBody": "Infos zum Abschluss dieser Aufgabe konnten nicht gesendet werden. Überprüfe die Internetverbindung.", "core.h5p.offlineDialogHeader": "Deine Verbindung zum Server wurde unterbrochen.", "core.h5p.offlinedisabled": "Die Website erlaubt nicht das Herunterladen von H5P-Paketen.", @@ -423,15 +424,15 @@ "core.loadmore": "Mehr laden", "core.login.authenticating": "Authentifizieren ...", "core.login.changepasswordbutton": "Seite zur Kennwortänderung aufrufen", - "core.login.changepasswordhelp": "Wenn du Probleme beim Ändern deines Kennworts hast, wende dich an den Administrator deiner Website. Administrator/innen sind die Personen, die das Moodle an deiner Schule, Universität, Firma oder Organisation verwalten. Wenn du nicht weißt, wie du mit ihnen Kontakt aufnehmen kannst, wende dich an deine Trainer/innen.", - "core.login.changepasswordinstructions": "Du kannst dein Kennwort nicht in der App ändern. Klicke auf die folgende Taste, um Moodle in einem Webbrowser zu öffnen und dein Kennwort zu ändern. Beachte, dass du den Browser nach dem Ändern des Kennworts schließen musst, um wieder in die App zurückzukommen.", + "core.login.changepasswordhelp": "Wenn du Probleme beim Ändern deines Kennworts hast, wende dich an den Administrator/innen deiner Website. Administrator/innen sind die Personen, die das Moodle an deiner Schule, Universität, Firma oder Organisation verwalten. Wenn du nicht weißt, wie du mit ihnen Kontakt aufnehmen kannst, wende dich an deine Trainer/innen.", + "core.login.changepasswordinstructions": "Du kannst dein Kennwort nicht in der App ändern. Klicke auf die folgende Taste, um die Website im Browser zu öffnen und dein Kennwort zu ändern. Beachte, dass du den Browser nach dem Ändern des Kennworts schließen musst, um wieder in die App zurückzukommen.", "core.login.changepasswordlogoutinstructions": "Wenn du die Website wechseln oder dich abmelden möchtest, klicke auf die folgende Taste:", "core.login.changepasswordreconnectinstructions": "Klicke auf die folgende Taste, um die Website neu zu verbinden. Wenn du das Kennwort nicht erfolgreich änderst, öffnet sich wieder der vorherige Bildschirm.", "core.login.confirmdeletesite": "Möchtest du '{{sitename}}' wirklich aus der Liste löschen?", - "core.login.connect": "Verbinden", + "core.login.connect": "Verbinden!", "core.login.connecttomoodle": "Zu Moodle verbinden", - "core.login.connecttomoodleapp": "Du versuchst, dich mit einer normalen Moodle-Website zu verbinden. Verwende die offizielle Moodle-App, um auf diese Website zu gelangen.", - "core.login.connecttoworkplaceapp": "Du versuchst, sich mit einer Moodle-Workplace-Website zu verbinden. Verwende die Moodle-Workplace-App, um auf diese Website zu gelangen.", + "core.login.connecttomoodleapp": "Du versuchst, dich mit einer Moodle-Website zu verbinden. Verwende die offizielle Moodle-App, um auf diese Website zuzugreifen.", + "core.login.connecttoworkplaceapp": "Du versuchst, sich mit einer Moodle-Workplace-Website zu verbinden. Verwende die Moodle-Workplace-App, um auf diese Website zuzugreifen.", "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.createuserandpass": "Wähle deinen Anmeldenamen und dein Kennwort", @@ -444,25 +445,25 @@ "core.login.errorexampleurl": "Die URL https://campus.example.edu ist eine Beispiel-URL, die nicht zu einer echten Website gehört. Verwende die URL für die Website deiner Schule oder deiner Organisation.", "core.login.errorupdatesite": "Fehler bei der Authentifizierung", "core.login.faqcannotconnectanswer": "Wende dich bitte an den Administrator.", - "core.login.faqcannotconnectquestion": "Ich habe meine Website-Adresse richtig eingegeben, aber ich kann mich nicht verbinden.", - "core.login.faqcannotfindmysiteanswer": "Hast du den Namen richtig eingegeben? Wenn du ihn nicht finden kannst, gib bitte stattdessen die Adresse der Website ein. Nicht alle Moodle-Websites sind im Verzeichnis der öffentlichen Websites verfügbar.", - "core.login.faqcannotfindmysitequestion": "Ich kann meine Website nicht finden.", + "core.login.faqcannotconnectquestion": "Die Adresse meiner Website ist richtig eingegeben, aber ich kann mich nicht verbinden", + "core.login.faqcannotfindmysiteanswer": "Hast du den Namen richtig eingegeben? Möglicherweise ist deine Website nicht in unserem Verzeichnis öffentlicher Moodle-Websites verfügbar. Gib stattdessen die Adresse deiner Website ein.", + "core.login.faqcannotfindmysitequestion": "Ich kann meine Website nicht finden", "core.login.faqsetupsiteanswer": "Besuche {{$link}}, um die verschiedenen Optionen zum Erstellen deiner eigenen Moodle-Website zu prüfen.", "core.login.faqsetupsitelinktitle": "Leg los.", - "core.login.faqsetupsitequestion": "Ich möchte meine eigene Moodle-Website aufsetzen.", - "core.login.faqtestappanswer": "Um die App mit einer Demo-Website zu testen, gib im Feld \"Deine Website-Adresse\" entweder \"teacher\" oder \"student\" ein und tippe auf \"Verbinden!\"", - "core.login.faqtestappquestion": "Ich möchte die App testen. Was kann ich machen?", - "core.login.faqwhatisurlanswer": "

Jede Schule und jede Institution hat eine eigene Adresse für ihre Moodle-Website.

Um die Adresse zu finden, zu der du eine Verbindung herstellen möchtest, mache Folgendes:

\n
  1. Öffne deinen Browser und rufe die Anmeldeseite der Moodle-Website deiner Schule oder Organisation auf.
  2. Oben in der Adressleiste siehst du die URL, z.B. \"campus.example.edu\".
    {{$image}}
  3. Kopiere die Adresse (ohne /login und was danach kommt), füge die Adresse in die Moodle App ein und tippe auf \"Verbinden!\"
  4. Jetzt kannst du dich mit deinem Anmeldenamen und deinem Kennwort anmelden.
  5. ", - "core.login.faqwhatisurlquestion": "Wie lautet die URL meiner Moodle-Website? Wie kann ich die Website meiner Schule finden?", + "core.login.faqsetupsitequestion": "Ich möchte meine eigene Moodle-Website einrichten", + "core.login.faqtestappanswer": "Um die App mit einer Demo-Website zu testen, gib im Feld \"Deine Website\" entweder \"teacher\" oder \"student\" ein und tippe auf \"Verbinden!\"", + "core.login.faqtestappquestion": "Ich möchte die App testen. Was kann ich tun?", + "core.login.faqwhatisurlanswer": "

    Jede Schule und jede Organisation hat eine eigene Adresse für ihre Moodle-Website.

    Um die Adresse zu finden, zu der du eine Verbindung herstellen möchtest, machst du Folgendes:

    \n
    1. Öffne deinen Browser und rufe die Anmeldeseite für die Moodle-Website deiner Schule oder Organisation auf.
    2. Oben in der Adressleiste siehst du die URL, z.B. \"campus.example.edu\".
      {{$image}}
    3. Kopiere die Adresse (ohne /login und was danach kommt), füge die Adresse in die Moodle App ein und tippe auf \"Verbinden!\"
    4. Jetzt kannst du dich mit deinem Anmeldenamen und deinem Kennwort anmelden.
    5. ", + "core.login.faqwhatisurlquestion": "Wie lautet die Adresse meiner Website? Wie kann ich die die URL meiner Website finden?", "core.login.faqwhereisqrcode": "Wo kann ich den QR-Code finden?", "core.login.faqwhereisqrcodeanswer": "

      Wenn deine Schule oder Organisation dies aktiviert hat, findest du einen QR-Code auf der Seite mit deinem Nutzerprofil.

      {{$image}}", "core.login.findyoursite": "Website suchen", "core.login.firsttime": "Bist du zum ersten Mal auf dieser Webseite?", "core.login.forcepasswordchangenotice": "Ändere dein Kennwort, bevor du weiterarbeitest.", - "core.login.helpmelogin": "

      Auf der Welt gibt es viele tausend Websites mit Moodle. Diese App kann aber nur mit Websites verbunden werden, die für den Zugriff mit der mobilen Moodle App freigegeben wurden.

      Falls du dich nicht mit deiner Website verbinden kannst, frage den Administrator der Website und bitte ihn, die Anleitung zu lesen. https://docs.moodle.org/de/Moodle_App

      Um die App mit einer Demoseite auszuprobieren, schreibe teacher oder student in das Feld Website-Adresse und tippe dann auf Verbinden.

      ", + "core.login.helpmelogin": "

      Auf der Welt gibt es viele tausend Websites mit Moodle. Diese App kann aber nur mit Websites verbunden werden, die für den Zugriff mit der mobilen Moodle App freigegeben wurden.

      Falls du dich nicht mit deiner Website verbinden kannst, frage den Administrator der Website und bitte ihn, die Anleitung zu lesen. https://docs.moodle.org/de/Moodle_App

      Um die App mit einer Demoseite auszuprobieren, schreibe teacher oder student in das Feld Website-Adresse und tippe dann auf Verbinden!.

      ", "core.login.invalidaccount": "Prüfe deine Anmeldedaten oder frage den Administrator der Website.", "core.login.invaliddate": "Ungültiges Datum", - "core.login.invalidmoodleversion": "

      Falsche Moodle-Version. Die Moodle-App unterstützt nur Moodle-Systeme ab {{$a}}.

      \n

      Wende dich an den Administrator deiner Website, damit dein Moodle-System aktualisiert wird. Administrator/innen sind die Personen, die das Moodle an deiner Schule, Universität, Firma oder Organisation verwalten. Wenn du nicht weißt, wie du mit ihnen in Kontakt treten sollst, wende dich an deine Trainer/innen.

      ", + "core.login.invalidmoodleversion": "

      Falsche Moodle-Version. Die Moodle-App unterstützt nur Moodle-Systeme ab {{$a}}.

      \n

      Wende dich an die Administrator/innen deiner Website, damit dein Moodle-System aktualisiert wird. Administrator/innen sind die Personen, die das Moodle an deiner Schule, Universität, Firma oder Organisation verwalten. Wenn du nicht weißt, wie du mit ihnen in Kontakt treten sollst, wende dich an deine Trainer/innen.

      ", "core.login.invalidsite": "Die URL der Website ist ungültig.", "core.login.invalidtime": "Ungültige Zeitangabe", "core.login.invalidvaluemax": "Der Maximalwert ist {{$a}}.", @@ -510,7 +511,7 @@ "core.login.usernameoremail": "Gib den Anmeldenamen oder die E-Mail-Adresse ein.", "core.login.usernamerequired": "Anmeldename fehlt", "core.login.visitchangepassword": "Möchtest du die Website aufrufen, um das Kennwort zu ändern?", - "core.login.webservicesnotenabled": "Deine Website hat möglicherweise keine Webservices aktiviert. Wende dich an Ihren Administrator, um Hilfe zu erhalten.", + "core.login.webservicesnotenabled": "Deine Website hat möglicherweise keine Webservices aktiviert. Wende dich an deinen Administrator, um Hilfe zu erhalten.", "core.login.youcanstillconnectwithcredentials": "du kannst weiterhin eine Verbindung zur Website herstellen, indem du deinen Anmeldenamen und dein Kennwort eingeben.", "core.login.yourenteredsite": "Zu deiner Website verbinden", "core.lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", diff --git a/src/assets/lang/de.json b/src/assets/lang/de.json index 78e2a4865..06a7c372e 100644 --- a/src/assets/lang/de.json +++ b/src/assets/lang/de.json @@ -459,7 +459,7 @@ "addon.mod_chat.talk": "Talk", "addon.mod_chat.viewreport": "Chat-Protokolle anzeigen", "addon.mod_choice.cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es noch einmal.", - "addon.mod_choice.choiceoptions": "Abstimmoptionen", + "addon.mod_choice.choiceoptions": "Abstimmungsoptionen", "addon.mod_choice.errorgetchoice": "Fehler beim Laden der Abstimmung", "addon.mod_choice.expired": "Diese Abstimmung ist seit {{$a}} beendet.", "addon.mod_choice.full": "(Nicht verfügbar)", @@ -505,7 +505,7 @@ "addon.mod_data.foundrecords": "Einträge gefunden: {{$a.num}}/{{$a.max}} (Filter zurücksetzen)", "addon.mod_data.gettinglocation": "Standort bestimmen ...", "addon.mod_data.latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", - "addon.mod_data.locationpermissiondenied": "Die Berechtigung zum Zugriff auf Ihren Standort wurde verweigert.", + "addon.mod_data.locationpermissiondenied": "Die Berechtigung zum Standortzugriff wurde verweigert.", "addon.mod_data.menuchoose": "Auswählen ...", "addon.mod_data.modulenameplural": "Datenbanken", "addon.mod_data.more": "Einzelansicht", @@ -533,9 +533,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": "Fragebogen ausfüllen", + "addon.mod_feedback.complete_the_form": "Formular ausfüllen", "addon.mod_feedback.completed_feedbacks": "Ausgefüllte Feedbacks", - "addon.mod_feedback.continue_the_form": "Ausfüllen des Fragebogens fortsetzen", + "addon.mod_feedback.continue_the_form": "Ausfüllen des Formulars fortsetzen", "addon.mod_feedback.feedback_is_not_open": "Ein 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 erlaubt bis", @@ -593,7 +593,7 @@ "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.errorgetforum": "Fehler beim Laden der Forendaten", "addon.mod_forum.errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", "addon.mod_forum.errorposttoallgroups": "Das neue Thema konnte nicht in allen Gruppen angelegt werden.", "addon.mod_forum.favouriteupdated": "Ihre Markierungsoption wurde aktualisiert.", @@ -677,7 +677,7 @@ "addon.mod_h5pactivity.duration": "Dauer", "addon.mod_h5pactivity.errorgetactivity": "Fehler beim Laden der H5P-Aktivitätsdaten", "addon.mod_h5pactivity.filestatenotdownloaded": "Das H5P-Paket ist nicht heruntergeladen. Sie müssen es zuerst herunterladen, um es nutzen zu können.", - "addon.mod_h5pactivity.filestateoutdated": "Das H5P-Paket wurde nach Ihrem letzten Herunterladen verändert. Du musst es zuerst herunterladen, um es nutzen zu können.", + "addon.mod_h5pactivity.filestateoutdated": "Das H5P-Paket wurde seit dem letzten Herunterladen verändert. Du musst es zuerst herunterladen, um es nutzen zu können.", "addon.mod_h5pactivity.maxscore": "Maximale Punktzahl", "addon.mod_h5pactivity.modulenameplural": "H5P", "addon.mod_h5pactivity.myattempts": "Meine Versuche", @@ -1367,7 +1367,7 @@ "core.browser": "Browser", "core.cancel": "Abbrechen", "core.cannotconnect": "Keine Verbindung", - "core.cannotconnecttrouble": "Wir haben Schwierigkeiten, eine Verbindung zu Ihrer Website herzustellen.", + "core.cannotconnecttrouble": "Es gibt Probleme, eine Verbindung zu Ihrer Website herzustellen.", "core.cannotconnectverify": "Prüfen Sie bitte, ob die Adresse richtig ist.", "core.cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Wenden Sie sich an den Administrator.", "core.captureaudio": "Audio aufnehmen", @@ -1379,13 +1379,13 @@ "core.choosedots": "Auswählen ...", "core.clearsearch": "Suche löschen", "core.clicktohideshow": "Zum Erweitern oder Einklappen tippen", - "core.clicktoseefull": "Tippen zum Anzeigen aller Inhalte", + "core.clicktoseefull": "Tippen, um alle Inhalte anzuzeigen", "core.close": "Schließen", "core.comments": "Kommentare", "core.comments.addcomment": "Kommentar hinzufügen...", "core.comments.comments": "Kommentare", "core.comments.commentscount": "Kommentare ({{$a}})", - "core.comments.commentsnotworking": "Kommentare können nicht abgerufen werden", + "core.comments.commentsnotworking": "Kommentare können nicht geladen werden", "core.comments.deletecommentbyon": "Kommentar löschen, der von {{$a.user}} am {{$a.time}} gepostet wurde", "core.comments.eventcommentcreated": "Kommentar angelegt", "core.comments.eventcommentdeleted": "Kommentar gelöscht", @@ -1424,7 +1424,7 @@ "core.copytoclipboard": "In die Zwischenablage kopieren", "core.course": "Kurs", "core.course.activitydisabled": "Für die Website ist diese Aktivität in der mobilen App deaktiviert.", - "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", + "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht in der mobilen App 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 mobilen App verwenden zu können.", @@ -1458,7 +1458,7 @@ "core.course.warningofflinemanualcompletiondeleted": "Manueller Offline-Abschluss des Kurses '{{name}}' wurde gelöscht. {{error}}", "core.coursedetails": "Kursdetails", "core.coursenogroups": "Sie sind nicht Mitglied einer Gruppe in diesem Kurs.", - "core.courses.addtofavourites": "Diesen Kurs markieren", + "core.courses.addtofavourites": "Diesen Kurs als Favorit markieren", "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.", @@ -1487,7 +1487,7 @@ "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.reload": "Neu laden", - "core.courses.removefromfavourites": "Kursmarkierung entfernen", + "core.courses.removefromfavourites": "Kurs aus den Favoriten entfernen", "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.", @@ -1496,7 +1496,7 @@ "core.courses.show": "Erneut anzeigen", "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", "core.currentdevice": "Aktuelles Gerät", - "core.datastoredoffline": "Die Daten wurden Lokal auf dem Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", + "core.datastoredoffline": "Die Daten sind lokal auf dem Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", "core.date": "Datum", "core.day": "Tag", "core.days": "Tage", @@ -1545,18 +1545,19 @@ "core.errordeletefile": "Fehler beim Löschen der Datei. Versuchen Sie es noch einmal.", "core.errordownloading": "Fehler beim Laden der Datei", "core.errordownloadingsomefiles": "Fehler beim Laden der Dateien. Einige Dateien könnten fehlen.", - "core.errorfileexistssamename": "Eine Datei mit gleichem Namen existiert bereits.", + "core.errorfileexistssamename": "Eine Datei mit diesem Namen gibt es 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 wieder auftritt.", "core.errorloadingcontent": "Fehler beim Laden des Inhalts", - "core.errorofflinedisabled": "Der Offline-Zugriff auf diese Website ist deaktiviert. Sie müssen online sein, um die App zu verwenden.", + "core.errorofflinedisabled": "Der Offline-Zugriff auf diese Website ist deaktiviert. Sie müssen online sein, um die App verwenden zu können.", "core.erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", "core.erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Endung.", "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.errorsomedatanotdownloaded": "Beim Herunterladen dieser Aktivität könnten möglicherweise einige Daten aus Performance- und Datennutzungsgründen ausgenommen worden sein.", + "core.errorsomedatanotdownloaded": "Beim Herunterladen dieser Aktivität könnten einige Daten aus Gründen der Leistung und Datennutzung nicht ausgenommen sein.", "core.errorsync": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines anderen Vorgangs nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiterhin besteht, starten Sie die App neu.", + "core.errorurlschemeinvalidsite": "Diese URL kann nicht in der App geöffnet 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.favourites": "Favoriten", "core.filename": "Dateiname", @@ -1651,7 +1652,7 @@ "core.h5p.editor": "Editor", "core.h5p.embed": "Einbetten", "core.h5p.embedtitle": "Einbettcode für diesen Inhalt anzeigen", - "core.h5p.errorgetemail": "Fehler beim Abrufen der Nutzer-E-Mail-Adresse. Bitte überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.", + "core.h5p.errorgetemail": "Fehler beim Abrufen der E-Mail-Adresse. Überprüfen Sie bitte Ihre Verbindung und versuchen Sie es erneut.", "core.h5p.fullscreen": "Vollbild", "core.h5p.gpl": "General Public License v3", "core.h5p.h5ptitle": "Besuchen Sie die Website H5P.org, um weitere Infos zu erhalten.", @@ -1728,15 +1729,15 @@ "core.login.cancel": "Abbrechen", "core.login.changepassword": "Kennwort ändern", "core.login.changepasswordbutton": "Seite zur Kennwortänderung aufrufen", - "core.login.changepasswordhelp": "Wenn Sie Probleme beim Ändern Ihres Kennworts haben, wenden Sie sich an den Administrator Ihrer Website. Administrator/innen sind die Personen, die das Moodle an Ihrer Schule, Universität, Firma oder Organisation verwalten. Wenn Sie nicht wissen, wie Sie mit ihnen Kontakt aufnehmen können, wenden Sie sich an Ihre Trainer/innen.", - "core.login.changepasswordinstructions": "Sie können Ihr Kennwort nicht in der App ändern. Klicken Sie auf die folgende Taste, um Moodle in einem Webbrowser zu öffnen und Ihr Kennwort zu ändern. Beachten Sie, dass Sie den Browser nach dem Ändern des Kennworts schließen müssen, um wieder in die App zurückzukommen.", + "core.login.changepasswordhelp": "Wenn Sie Probleme beim Ändern Ihres Kennworts haben, wenden Sie sich an die Administrator/innen Ihrer Website. Administrator/innen sind die Personen, die das Moodle an Ihrer Schule, Universität, Firma oder Organisation verwalten. Wenn Sie nicht wissen, wie Sie mit ihnen Kontakt aufnehmen können, wenden Sie sich an Ihre Trainer/innen.", + "core.login.changepasswordinstructions": "Sie können Ihr Kennwort nicht in der App ändern. Klicken Sie auf die folgende Taste, um die Website im Browser zu öffnen und Ihr Kennwort zu ändern. Beachten Sie, dass Sie den Browser nach dem Ändern des Kennworts schließen müssen, um wieder in die App zurückzukommen.", "core.login.changepasswordlogoutinstructions": "Wenn Sie die Website wechseln oder sich abmelden möchten, klicken Sie auf die folgende Taste:", "core.login.changepasswordreconnectinstructions": "Klicken Sie auf die folgende Taste, um die Website neu zu verbinden. Wenn Sie das Kennwort nicht erfolgreich ändern, öffnet sich wieder der vorherige Bildschirm.", "core.login.confirmdeletesite": "Möchten Sie '{{sitename}}' wirklich aus der Liste löschen?", - "core.login.connect": "Verbinden", + "core.login.connect": "Verbinden!", "core.login.connecttomoodle": "Zu Moodle verbinden", - "core.login.connecttomoodleapp": "Sie versuchen, sich mit einer normalen Moodle-Website zu verbinden. Verwenden Sie die offizielle Moodle-App, um auf diese Website zu gelangen.", - "core.login.connecttoworkplaceapp": "Sie versuchen, sich mit einer Moodle-Workplace-Website zu verbinden. Verwenden Sie die Moodle-Workplace-App, um auf diese Website zu gelangen.", + "core.login.connecttomoodleapp": "Sie versuchen, sich mit einer Moodle-Website zu verbinden. Verwenden Sie die offizielle Moodle-App, um auf diese Website zuzugreifen.", + "core.login.connecttoworkplaceapp": "Sie versuchen, sich mit einer Moodle-Workplace-Website zu verbinden. Verwenden Sie die Moodle-Workplace-App, um auf diese Website zuzugreifen.", "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": "Neues Nutzerkonto anlegen", @@ -1751,15 +1752,15 @@ "core.login.errorexampleurl": "Die URL https://campus.example.edu ist eine Beispiel-URL, die nicht zu einer echten Website gehört. Verwenden Sie die URL für die Website Ihrer Schule oder Ihrer Organisation.", "core.login.errorupdatesite": "Fehler bei der Authentifizierung", "core.login.faqcannotconnectanswer": "Wenden Sie sich bitte an den Administrator.", - "core.login.faqcannotconnectquestion": "Ich habe meine Website-Adresse richtig eingegeben, aber ich kann mich nicht verbinden.", - "core.login.faqcannotfindmysiteanswer": "Haben Sie den Namen der Website richtig eingegeben? Wenn Sie ihn nicht finden können, geben Sie bitte stattdessen die Adresse ein. Nicht alle Moodle-Websites sind im Verzeichnis der öffentlichen Websites verfügbar.", - "core.login.faqcannotfindmysitequestion": "Ich kann meine Website nicht finden.", + "core.login.faqcannotconnectquestion": "Die Adresse meiner Website ist richtig eingegeben, aber ich kann mich nicht verbinden", + "core.login.faqcannotfindmysiteanswer": "Haben Sie den Namen richtig eingegeben? Möglicherweise ist Ihre Website nicht in unserem Verzeichnis öffentlicher Moodle-Websites verfügbar. Geben Sie stattdessen die Adresse Ihrer Website ein.", + "core.login.faqcannotfindmysitequestion": "Ich kann meine Website nicht finden", "core.login.faqsetupsiteanswer": "Besuchen Sie {{$link}}, um die verschiedenen Optionen zum Erstellen Ihrer eigenen Moodle-Website zu prüfen.", "core.login.faqsetupsitelinktitle": "Beginnen Sie.", - "core.login.faqsetupsitequestion": "Ich möchte meine eigene Moodle-Website aufsetzen.", + "core.login.faqsetupsitequestion": "Ich möchte meine eigene Moodle-Website einrichten", "core.login.faqtestappanswer": "Um die App mit einer Demo-Website zu testen, geben Sie im Feld \"Ihre Website\" entweder \"teacher\" oder \"student\" ein und tippen Sie auf \"Verbinden!\"", - "core.login.faqtestappquestion": "Ich möchte die App testen. Was kann ich machen?", - "core.login.faqwhatisurlanswer": "

      Jede Schule und jede Institution hat eine eigene Adresse für ihre Moodle-Website.

      Um die Adresse zu finden, zu der Sie eine Verbindung herstellen möchten, machen Sie Folgendes:

      \n
      1. Öffnen Sie Ihren Browser und rufen Sie die Anmeldeseite der Moodle-Website Ihrer Schule oder Organisation auf.
      2. Oben in der Adressleiste sehen Sie die URL, z.B. \"campus.example.edu\".
        {{$image}}
      3. Kopieren Sie die Adresse (ohne /login und was danach kommt), fügen Sie die Adresse in die Moodle App ein und tippen Sie auf \"Verbinden!\"
      4. Jetzt können Sie sich mit Ihrem Anmeldenamen und Ihrem Kennwort anmelden.
      5. ", + "core.login.faqtestappquestion": "Ich möchte die App testen. Was kann ich tun?", + "core.login.faqwhatisurlanswer": "

        Jede Schule und jede Organisation hat eine eigene Adresse für ihre Moodle-Website.

        Um die Adresse zu finden, zu der Sie eine Verbindung herstellen möchten, machen Sie Folgendes:

        \n
        1. Öffnen Sie Ihren Browser und rufen Sie die Anmeldeseite für die Moodle-Website Ihrer Schule oder Organisation auf.
        2. Oben in der Adressleiste sehen Sie die URL, z.B. \"campus.example.edu\".
          {{$image}}
        3. Kopieren Sie die Adresse (ohne /login und was danach kommt), fügen Sie die Adresse in die Moodle App ein und tippen Sie auf \"Verbinden!\"
        4. Jetzt können Sie sich mit Ihrem Anmeldenamen und Ihrem Kennwort anmelden.
        5. ", "core.login.faqwhatisurlquestion": "Wie lautet die Adresse meiner Website? Wie kann ich die die URL meiner Website finden?", "core.login.faqwhereisqrcode": "Wo kann ich den QR-Code finden?", "core.login.faqwhereisqrcodeanswer": "

          Wenn Ihre Schule oder Organisation dies aktiviert hat, finden Sie einen QR-Code auf der Seite mit Ihrem Nutzerprofil.

          {{$image}}", @@ -1768,12 +1769,12 @@ "core.login.forcepasswordchangenotice": "Ändern Sie Ihr Kennwort, bevor Sie weiterarbeiten.", "core.login.forgotten": "Kennwort vergessen?", "core.login.help": "Hilfe", - "core.login.helpmelogin": "

          Auf der Welt gibt es viele tausend Websites mit Moodle. Diese App kann aber nur mit Websites verbunden werden, die für den Zugriff mit der mobilen Moodle App freigegeben wurden.

          Falls Sie sich nicht mit Ihrer Website verbinden können, wenden Sie sich an den Administrator der Website und bitten ihn, die Anleitung zu lesen. https://docs.moodle.org/de/Moodle_App

          Um die App mit einer Demoseite auszuprobieren, schreiben Sie teacher oder student in das Feld Website-Adresse und tippen dann auf Verbinden.

          ", + "core.login.helpmelogin": "!

          Auf der Welt gibt es viele tausend Websites mit Moodle. Diese App kann aber nur mit Websites verbunden werden, die für den Zugriff mit der mobilen Moodle App freigegeben wurden.

          Falls Sie sich nicht mit Ihrer Website verbinden können, wenden Sie sich an den Administrator der Website und bitten ihn, die Anleitung zu lesen. https://docs.moodle.org/de/Moodle_App

          Um die App mit einer Demoseite auszuprobieren, schreiben Sie teacher oder student in das Feld Website-Adresse und tippen Sie dann auf 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 Moodle-Version. Die Moodle-App unterstützt nur Moodle-Systeme ab {{$a}}.

          \n

          Wenden Sie sich an den Administrator Ihrer Website, damit Ihr Moodle-System aktualisiert wird. Administrator/innen sind die Personen, die das Moodle an Ihrer Schule, Universität, Firma oder Organisation verwalten. Wenn Sie nicht wissen, wie Sie mit ihnen in Kontakt treten sollen, wenden Sie sich an Ihre Trainer/innen.

          ", + "core.login.invalidmoodleversion": "

          Falsche Moodle-Version. Die Moodle-App unterstützt nur Moodle-Systeme ab {{$a}}.

          \n

          Wenden Sie sich an die Administrator/innen Ihrer Website, damit Ihr Moodle-System aktualisiert wird. Administrator/innen sind die Personen, die das Moodle an Ihrer Schule, Universität, Firma oder Organisation verwalten. Wenn Sie nicht wissen, wie Sie mit ihnen in Kontakt treten sollen, wenden Sie sich an Ihre Trainer/innen.

          ", "core.login.invalidsite": "Die URL der Website ist ungültig.", "core.login.invalidtime": "Ungültige Zeitangabe", "core.login.invalidurl": "Ungültige URL angegeben", @@ -2086,7 +2087,7 @@ "core.strftimerecent": "%d. %b, %H:%M", "core.strftimerecentfull": "%a, %d. %b %Y, %H:%M", "core.strftimetime": "%H:%M", - "core.strftimetime12": "%I:%M %p", + "core.strftimetime12": "%H:%M", "core.strftimetime24": "%H:%M", "core.submit": "Speichern", "core.success": "erfolgreich", diff --git a/src/assets/lang/el.json b/src/assets/lang/el.json index e2177420d..e442865e2 100644 --- a/src/assets/lang/el.json +++ b/src/assets/lang/el.json @@ -1742,7 +1742,7 @@ "core.login.createaccount": "Δημιουργία του λογαριασμού μου", "core.login.createuserandpass": "Δημιουργία ενός νέου ονόματος χρήστη και κωδικού πρόσβασης για σύνδεση στον δικτυακό τόπο", "core.login.credentialsdescription": "Δώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε.", - "core.login.emailconfirmsent": "

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

          \n

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

          \n

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

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

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

          \n

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

          \n

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

          ", "core.login.emailconfirmsentnoemail": "

          Ένα μήνυμα ηλε.ταχυδρομείου πρέπει να έχει σταλεί στην διεύθυνσή σας.

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

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

          ", "core.login.emailconfirmsentsuccess": "Η αποστολή μηνύματος επιβεβαίωσης με ηλε.ταχυδρομείο έγινε με επιτυχία.", "core.login.emailnotmatch": "Οι διευθύνσεις ηλε.ταχυδρομείου δεν ταιριάζουν", @@ -1759,6 +1759,7 @@ "core.login.faqsetupsitequestion": "Θέλω να δημιουργήσω τον δικό μου ιστότοπο Moodle.", "core.login.faqtestappanswer": "Για να δοκιμάσετε την εφαρμογή κινητού με έναν δοκιμαστικό ιστότοπο Moodle, πληκτρολογήστε «teacher» (δάσκαλος) ή «student» (μαθητής) στο πεδίο «Ο ιστότοπός σας» και κάντε κλικ στο κουμπί «Σύνδεση με τον ιστότοπό σας».", "core.login.faqtestappquestion": "Θέλω απλώς να δοκιμάσω την εφαρμογή κινητού, τι μπορώ να κάνω;", + "core.login.faqwhatisurlanswer": "

          Κάθε οργανισμός έχει τη δική του μοναδική διεύθυνση ή διεύθυνση URL για τον Moodle ιστότοπό του. Για να βρείτε τη διεύθυνση:

          1. Ανοίξτε έναν περιηγητή ιστού και μεταβείτε στη σελίδα σύνδεσης του Moodle ιστοτόπου σας.
          2. Στην κορυφή της σελίδας, στη γραμμή διευθύνσεων, θα δείτε τη διεύθυνση URL του Moodle ιστοτόπου σας π.χ. «campus.example.edu».
            {{$image}}
          3. Αντιγράψτε τη διεύθυνση (μην αντιγράψετε το /login και ό,τι ακολουθεί), επικολλήστε την στην εφαρμογή Moodle και μετά κάντε κλικ στο «Σύνδεση στον ιστότοπό σας»
          4. Τώρα μπορείτε να συνδεθείτε στον ιστότοπό σας χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασής σας.
          5. ", "core.login.faqwhatisurlquestion": "Ποια είναι η διεύθυνση του ιστοτόπου μου; Πώς μπορώ να βρω τη διεύθυνση URL του ιστοτόπου μου;", "core.login.faqwhereisqrcode": "Πού μπορώ να βρω τον κωδικό QR;", "core.login.faqwhereisqrcodeanswer": "

            Εάν ο οργανισμός σας τον έχει ενεργοποιήσει, θα βρείτε έναν κωδικό QR στον ιστότοπο στο κάτω μέρος της σελίδας προφίλ χρήστη.

            {{$image}}", @@ -1839,6 +1840,8 @@ "core.login.usernotaddederror": "Ο χρήστης δεν προστέθηκε - άγνωστο σφάλμα", "core.login.visitchangepassword": "Θέλετε να επισκεφτείτε τον ιστότοπο για να αλλάξετε τον κωδικό πρόσβασης;", "core.login.webservicesnotenabled": "Ο Η/Υ που φιλοξενεί τον ιστότοπό σας ενδέχεται να μην έχει ενεργοποιήσει τις υπηρεσίες ιστού. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή του Η/Υ για βοήθεια.", + "core.login.youcanstillconnectwithcredentials": "Μπορείτε ακόμα να συνδεθείτε στον ιστότοπο εισαγάγοντας το όνομα χρήστη και τον κωδικό πρόσβασής σας.", + "core.login.yourenteredsite": "Σύνδεση με τον ιστότοπό σας", "core.lostconnection": "Η σύνδεσή σας είναι άκυρη ή έχει λήξει. Θα πρέπει να ξανασυνδεθείτε στον ιστότοπο.", "core.mainmenu.changesite": "Αλλαγή ιστοτόπου", "core.mainmenu.help": "Βοήθεια", @@ -1879,6 +1882,7 @@ "core.more": "περισσότερα", "core.mygroups": "Οι ομάδες μου", "core.name": "Όνομα", + "core.needhelp": "Χρειάζεστε βοήθεια;", "core.networkerroriframemsg": "Αυτό το περιεχόμενο δεν είναι διαθέσιμο εκτός σύνδεσης. Παρακαλούμε, συνδεθείτε στο Διαδίκτυο και προσπαθήστε ξανά.", "core.networkerrormsg": "Το δίκτυο δεν είναι ενεργοποιημένο ή δεν δουλεύει. Παρακαλούμε, ελέγξτε την σύνδεσή σας και δοκιμάστε ξανά.", "core.never": "Ποτέ", @@ -1906,6 +1910,7 @@ "core.online": "Εντός σύνδεσης", "core.openfullimage": "Πατήστε εδώ για να δείτε την εικόνα σε πλήρες μέγεθος", "core.openinbrowser": "Ανοίξτε στον περιηγητή.", + "core.openmodinbrowser": "Άνοιγμα {{$a}} στον περιηγητή", "core.othergroups": "Άλλες ομάδες", "core.pagea": "Σελίδα {{$a}}", "core.paymentinstant": "Χρησιμοποιήστε το παρακάτω πλήκτρο για να πληρώσετε και να εγγραφείτε μέσα σε λίγα λεπτά!", @@ -1915,6 +1920,7 @@ "core.previous": "Προηγούμενο", "core.proceed": "Συνέχεια", "core.pulltorefresh": "Τραβήξτε προς τα κάτω για ανανέωση", + "core.qrscanner": "Σαρωτής QR", "core.question.answer": "Απάντηση", "core.question.answersaved": "Η απάντηση αποθηκεύτηκε", "core.question.cannotdeterminestatus": "Αδυναμία προσδιορισμού κατάστασης", @@ -1957,6 +1963,7 @@ "core.retry": "Προσπαθήστε ξανά", "core.save": "Αποθήκευση", "core.savechanges": "Αποθήκευση αλλαγών", + "core.scanqr": "Σάρωση κωδικού QR", "core.search": "Αναζήτηση", "core.searching": "Αναζήτηση", "core.searchresults": "Αποτελέσματα αναζήτησης", @@ -2003,7 +2010,7 @@ "core.settings.enablesyncwifi": "Να επιτρέπεται ο συγχρονισμός μόνο όταν είστε συνδεδεμένοι μέσω Wifi", "core.settings.entriesincache": "{{$a}} καταχωρήσεις στην κρυφή μνήμη", "core.settings.errordeletesitefiles": "Σφάλμα κατά τη διαγραφή αρχείων ιστοτόπου.", - "core.settings.errorsyncsite": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό των δεδομένων ιστοτόπου, ελέγξτε τη σύνδεση στο διαδίκτυο και δοκιμάστε ξανά.", + "core.settings.errorsyncsite": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό των δεδομένων ιστοτόπου, ελέγξτε τη σύνδεση στο Διαδίκτυο και δοκιμάστε ξανά.", "core.settings.estimatedfreespace": "Εκτιμώμενος ελεύθερος χώρος", "core.settings.filesystemroot": "Σύστημα αρχείων root", "core.settings.fontsize": "Μέγεθος κειμένου", @@ -2065,6 +2072,7 @@ "core.sort": "Ταξινόμηση", "core.sortby": "Ταξινόμηση κατά", "core.start": "Έναρξη", + "core.storingfiles": "Αποθηκεύσεις αρχείων", "core.strftimedate": "%d %B %Y", "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", @@ -2082,7 +2090,7 @@ "core.strftimetime24": "%H:%M", "core.submit": "Υποβολή", "core.success": "Επιτυχία", - "core.tablet": "Tablet", + "core.tablet": "Τάμπλετ", "core.tag.defautltagcoll": "Προεπιλεγμένη συλλογή", "core.tag.errorareanotsupported": "Αυτή η περιοχή ετικέτας δεν υποστηρίζεται από την εφαρμογή κινητού.", "core.tag.inalltagcoll": "Παντού", @@ -2154,6 +2162,7 @@ "core.warningofflinedatadeleted": "Τα δεδομένα εκτός σύνδεσης {{component}} «{{name}}» έχουν σβηστεί. {{error}}", "core.whatisyourage": "Ποιά είναι η ηλικία σας;", "core.wheredoyoulive": "Σε ποιά χώρα ζείτε;", + "core.whoissiteadmin": "«Διαχειριστές ιστοτόπου» είναι οι άνθρωποι που διαχειρίζονται το Moodle στο σχολείο/ πανεπιστήμιο/εταιρεία ή τον εκπαιδευτικό οργανισμό σας. Εάν δεν ξέρετε πώς να επικοινωνήσετε μαζί τους, παρακαλούμε επικοινωνήστε με τους δασκάλους/εκπαιδευτές σας.", "core.whoops": "Ωχ!", "core.whyisthishappening": "Γιατί συμβαίνει αυτό;", "core.whyisthisrequired": "Γιατί απαιτούνται αυτά;", diff --git a/src/assets/lang/es.json b/src/assets/lang/es.json index a167d1f3c..0f41ca436 100644 --- a/src/assets/lang/es.json +++ b/src/assets/lang/es.json @@ -56,7 +56,7 @@ "addon.block_privatefiles.pluginname": "Archivos privados", "addon.block_recentactivity.pluginname": "Actividad reciente", "addon.block_recentlyaccessedcourses.nocourses": "No hay cursos recientes", - "addon.block_recentlyaccessedcourses.pluginname": "Cursos accedidos recientemente", + "addon.block_recentlyaccessedcourses.pluginname": "Cursos a los que se ha accedido recientemente", "addon.block_recentlyaccesseditems.noitems": "Sin elementos recientes", "addon.block_recentlyaccesseditems.pluginname": "Elementos accedidos recientemente", "addon.block_rssclient.pluginname": "Canal RSS remoto", @@ -1557,6 +1557,7 @@ "core.errorsomedatanotdownloaded": "Si ha descargado esta actividad, por favor tenga en cuenta que la información no ha sido descargada durante el proceso de descarga por problemas en el uso de datos y funcionamiento de la aplicación.", "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.errorurlschemeinvalidsite": "Esta URL no se puede abrir en 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.favourites": "Destacados", "core.filename": "Nombre del archivo", @@ -1669,8 +1670,8 @@ "core.h5p.licenseV2": "Versión 2", "core.h5p.licenseV3": "Versión 3", "core.h5p.licensee": "Licenciatario", - "core.h5p.licenseextras": "Extras de Licencia", - "core.h5p.licenseversion": "Versión de Licencia", + "core.h5p.licenseextras": "Extras de la licencia", + "core.h5p.licenseversion": "Versión de la licencia", "core.h5p.nocopyright": "Sin información de copyright disponible para este contenido.", "core.h5p.offlineDialogBody": "No pudimos enviar información acerca de su finalización de este trabajo. Por favor revise su conexión de internet.", "core.h5p.offlineDialogHeader": "Se perdió su conexión al servidor", @@ -2094,7 +2095,9 @@ "core.tag.defautltagcoll": "Colección por defecto", "core.tag.errorareanotsupported": "Esta etiqueta de area no está permitida por esta aplicación.", "core.tag.inalltagcoll": "En todas partes", + "core.tag.itemstaggedwith": "{{$a.tagarea}} etiquetado con \"{{$a.tag}}\"", "core.tag.noresultsfor": "No hay resultados para \"{{$a}}\"", + "core.tag.notagsfound": "No se encontraron etiquetas al buscar por \"{{$a}}\"", "core.tag.searchtags": "Buscar marcas", "core.tag.showingfirsttags": "Mostrando las {{$a}} marcas más populares", "core.tag.tag": "Marca", diff --git a/src/assets/lang/eu.json b/src/assets/lang/eu.json index bb78e43d0..725526b8a 100644 --- a/src/assets/lang/eu.json +++ b/src/assets/lang/eu.json @@ -1557,6 +1557,7 @@ "core.errorsomedatanotdownloaded": "Jarduera hau jaitsi baduzu, kontuan izan zenbait datu ez direla deskaraga-prozesuan jaisten errendimendu eta datuen erabilera arrazoiak direla eta.", "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 aplikazioa berrabiarazten.", + "core.errorurlschemeinvalidsite": "Gunearen URL hau ezin da aplikazio honetan ireki.", "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.favourites": "Nabarmendutakoak", "core.filename": "Fitxategiaren izena", @@ -1672,7 +1673,7 @@ "core.h5p.licenseextras": "Lizentzia gehigarriak", "core.h5p.licenseversion": "Lizentziaren bertsioa", "core.h5p.nocopyright": "Ez dago copyright informaziorik eskuragarri eduki honetarako.", - "core.h5p.offlineDialogBody": "Ezin izan dugu zeregin honen osaketaren inguruko informaziorik bidali. Egiaztatu ezazu mesedez zure Internet-erako konexioa.", + "core.h5p.offlineDialogBody": "Ezin izan dugu jarduera honen osaketaren inguruko informaziorik bidali. Egiaztatu ezazu mesedez zure Internet-erako konexioa.", "core.h5p.offlineDialogHeader": "Zerbitzarirako zure konexioa eten egin da", "core.h5p.offlineDialogRetryButtonLabel": "Berriz saiatu orain", "core.h5p.offlineDialogRetryMessage": "Berriz saiatuko :num-(e)tan...", diff --git a/src/assets/lang/fa.json b/src/assets/lang/fa.json index db099483a..ac4e5ddae 100644 --- a/src/assets/lang/fa.json +++ b/src/assets/lang/fa.json @@ -40,6 +40,7 @@ "addon.block_onlineusers.pluginname": "کاربران حاضر", "addon.block_privatefiles.pluginname": "فایل‌های خصوصی", "addon.block_recentactivity.pluginname": "فعالیت‌های اخیر", + "addon.block_recentlyaccessedcourses.nocourses": "به درسی اخیرا مراجعه نشده", "addon.block_recentlyaccessedcourses.pluginname": "درس‌های اخیرا مراجعه‌شده", "addon.block_selfcompletion.pluginname": "تکمیل خود", "addon.block_sitemainmenu.pluginname": "منوی اصلی", @@ -456,22 +457,23 @@ "addon.mod_feedback.this_feedback_is_already_submitted": "شما قبلا این فعالیت را کامل کرده‌اید.", "addon.mod_folder.emptyfilelist": "هیچ فایلی برای نمایش وجود ندارد", "addon.mod_folder.modulenameplural": "پوشه‌ها", - "addon.mod_forum.addanewdiscussion": "شروع یک مباحثهٔ جدید", + "addon.mod_forum.addanewdiscussion": "شروع یک گفتگوی جدید", "addon.mod_forum.addanewquestion": "طرح یک سؤال جدید", - "addon.mod_forum.addanewtopic": "طرح مباحثهٔ جدید", + "addon.mod_forum.addanewtopic": "اضافه کردن یک موضوع جدید", + "addon.mod_forum.addtofavourites": "ستاره‌دار کردن این گفتگو", "addon.mod_forum.advanced": "پیشرفته", - "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.couldnotupdate": "به دلیل بروز یک خطای ناشناخته به‌روزرسانی مطلب شما امکان پذیر نبود", "addon.mod_forum.delete": "حذف", "addon.mod_forum.deletedpost": "این مطلب حذف شده است", "addon.mod_forum.deletesure": "آیا مطمئنید که می‌خواهید این مطلب حذف شود؟", - "addon.mod_forum.discussion": "مباحثه", - "addon.mod_forum.discussionlocked": "این مباحثه قفل شده است و در نتیجه دیگر نمی‌توانید در آن شرکت کنید.", + "addon.mod_forum.discussion": "گفتگو", + "addon.mod_forum.discussionlocked": "این گفتگو قفل شده است و در نتیجه دیگر نمی‌توانید در آن شرکت کنید.", "addon.mod_forum.discussionpinned": "سنجاق‌شده", - "addon.mod_forum.discussionsubscription": "آبونه‌شدن در مباحثه", + "addon.mod_forum.discussionsubscription": "آبونه‌شدن در این گفتگو", "addon.mod_forum.edit": "ویرایش", "addon.mod_forum.erroremptymessage": "متن ارسالی نمی‌تواند خالی باشد", "addon.mod_forum.erroremptysubject": "موضوع مطلب نمی‌تواند خالی باشد.", @@ -480,6 +482,7 @@ "addon.mod_forum.forumnodiscussionsyet": "هنوز هیچ مباحثه ای در این تالار شروع نشده است.", "addon.mod_forum.group": "گروه", "addon.mod_forum.lastpost": "آخرین مطلب", + "addon.mod_forum.lockdiscussion": "قفل کردن این گفتگو", "addon.mod_forum.message": "متن", "addon.mod_forum.modeflatnewestfirst": "نمایش مطالب به صورت مسطح (از جدید به قدیمی)", "addon.mod_forum.modeflatoldestfirst": "نمایش مطالب به صورت مسطح (از قدیمی به جدید)", @@ -487,15 +490,22 @@ "addon.mod_forum.modulenameplural": "تالارهای گفتگو", "addon.mod_forum.numdiscussions": "{{numdiscussions}} مباحثه", "addon.mod_forum.numreplies": "{{numreplies}} پاسخ", + "addon.mod_forum.pindiscussion": "سنجاق کردن این گفتگو", + "addon.mod_forum.postisprivatereply": "این یک پاسخ خصوصی است. برای سایر شرکت کنندگان قابل مشاهده نیست.", "addon.mod_forum.posttoforum": "طرح در تالار", "addon.mod_forum.posttomygroups": "ارسال یک نسخه به تمام گروه‌ها", + "addon.mod_forum.privatereply": "پاسخ خصوصی", "addon.mod_forum.re": "در پاسخ به:", "addon.mod_forum.refreshdiscussions": "تازه‌سازی مباحثه‌ها", "addon.mod_forum.refreshposts": "تازه‌سازی مطالب مباحثه", + "addon.mod_forum.removefromfavourites": "برداشتن ستاره از این گفتگو", "addon.mod_forum.reply": "ارسال پاسخ", + "addon.mod_forum.replyplaceholder": "پاسخ خود را بنویسید...", "addon.mod_forum.subject": "موضوع", "addon.mod_forum.thisforumhasduedate": "مهلت ارسال برای پست کردن مطلب در این تالارگفتگو {{$a}} است.", "addon.mod_forum.thisforumisdue": "مهلت ارسال برای پست کردن مطلب در این تالارگفتگو {{$a}} بود.", + "addon.mod_forum.unlockdiscussion": "باز کردن این گفتگو", + "addon.mod_forum.unpindiscussion": "برداشتن سنجاق از این گفتگو", "addon.mod_forum.unread": "خوانده نشده", "addon.mod_forum.unreadpostsnumber": "{{$a}} مطلب خوانده نشده", "addon.mod_forum.yourreply": "پاسخ شما", @@ -519,6 +529,7 @@ "addon.mod_glossary.fullmatch": "تطابق در کل کلمه", "addon.mod_glossary.linking": "پیوند دادن خودکار", "addon.mod_glossary.modulenameplural": "واژه‌نامه‌ها", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} از {{$a.maxscore}}", "addon.mod_imscp.showmoduledescription": "نمایش توضیحات", "addon.mod_imscp.toc": "فهرست", "addon.mod_lesson.answer": "جواب", @@ -620,6 +631,7 @@ "addon.mod_quiz.modulenameplural": "آزمون‌ها", "addon.mod_quiz.mustbesubmittedby": "تا پیش از {{$a}} باید پاسخ‌های خود را ثبت کنید.", "addon.mod_quiz.noquestions": "هنوز سؤالی اضافه نشده است", + "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}}", @@ -719,7 +731,9 @@ "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}}", @@ -738,6 +752,7 @@ "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": "ارائه‌های منتشر شده پس از بسته شدن کارگاه در دسترس سایرین خواهند بود.", @@ -747,8 +762,15 @@ "addon.mod_workshop.submissioncontent": "محتوای ارائه", "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.weightinfo": "وزن: {{$a}}", "addon.mod_workshop.yourassessment": "ارزشیابی شما", "addon.mod_workshop.yoursubmission": "کار شما", @@ -1076,6 +1098,7 @@ "assets.mimetypes.video": "فایل ویدیویی ({{$a.EXT}})", "core.accounts": "حساب‌های کاربری", "core.add": "اضافه کردن", + "core.agelocationverification": "تأیید سن و مکان", "core.ago": "{{$a}} قبل", "core.all": "همه", "core.allgroups": "همهٔ گروه‌ها", @@ -1096,6 +1119,7 @@ "core.choosedots": "انتخاب کنید...", "core.clearsearch": "پاک کردن جستجو", "core.clicktohideshow": "برای باز یا بسته شدن کلیک کنید", + "core.close": "بستن", "core.comments": "نظرات", "core.comments.addcomment": "اضافه کردن نظر...", "core.comments.comments": "نظرات", @@ -1212,6 +1236,7 @@ "core.group": "گروه", "core.groupsseparate": "گروه‌های جداگانه", "core.groupsvisible": "گروه‌های مرئی", + "core.h5p.close": "بستن", "core.help": "راهنمایی", "core.hide": "پنهان کردن", "core.hour": "ساعت", diff --git a/src/assets/lang/fi.json b/src/assets/lang/fi.json index 9f28c4b2d..a0e04dc2b 100644 --- a/src/assets/lang/fi.json +++ b/src/assets/lang/fi.json @@ -110,7 +110,7 @@ "addon.calendar.monthlyview": "Kuukausinäkymä", "addon.calendar.newevent": "Uusi tapahtuma", "addon.calendar.noevents": "Tapahtumia ei ole", - "addon.calendar.nopermissiontoupdatecalendar": "Valitettavasti sinulla ei ole oikeuksia päivittää kalenterimerkintää", + "addon.calendar.nopermissiontoupdatecalendar": "Valitettavasti sinulla ei ole oikeuksia päivittää kalenterimerkintää.", "addon.calendar.repeatedevents": "Toistetut tapahtumat", "addon.calendar.repeateditall": "Tee muutokset kaikkiin {{$a}} tapahtumaan tässä toistuvassa sarjassa", "addon.calendar.repeateditthis": "Tee muutokset vain tähän tapahtumaan", @@ -292,8 +292,8 @@ "addon.messages.yourcontactrequestpending": "Kontaktipyyntösi odottaa {{$a}}", "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.addnewattempt": "Aloita uusi suorituskerta", + "addon.mod_assign.addnewattemptfromprevious": "Aloita uusi suorituskerta, joka perustuu aiempaan suoritukseen", "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", @@ -383,6 +383,7 @@ "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.ungroupedusersoptional": "Asetus \"Opiskelijat palauttavat ryhmätöitä\" on käytössä, Jotkut opiskelijat eivät ole joko minkään ryhmän jäseniä tai ovat useamman kuin yhden ryhmän jäseniä. Nämä opiskelijat palauttavat \"oletusryhmän\" jäsenenä eli heidän palautuksensa menevät toistensa päälle. Tarkista, että kaikki opiskelijat, jotka palauttavat tehtäviä, ovat jossakin ryhmässä ja vain yhdessä ryhmässä.", "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}}", @@ -532,7 +533,7 @@ "addon.mod_forum.addanewquestion": "Lisää uusi kysymys", "addon.mod_forum.addanewtopic": "Lisää uusi aihe", "addon.mod_forum.addtofavourites": "Merkitse tämä keskustelu suosikiksi", - "addon.mod_forum.advanced": "Muokkaustoiminnot", + "addon.mod_forum.advanced": "Lisäasetukset ja liitteet", "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", @@ -1638,7 +1639,7 @@ "core.nograde": "Ei arviointia", "core.none": "Ei yhtään", "core.nopasswordchangeforced": "Et voi jatkaa ennen kuin vaihdat salasanasi.", - "core.nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}})", + "core.nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}}).", "core.noresults": "Ei tuloksia", "core.noselection": "Ei valintaa", "core.notenrolledprofile": "Profiilia ei voida näyttää, sillä tämä käyttäjä ei ole kirjautuneena tälle kurssille.", diff --git a/src/assets/lang/fr.json b/src/assets/lang/fr.json index 16e04103f..07dd7863e 100644 --- a/src/assets/lang/fr.json +++ b/src/assets/lang/fr.json @@ -680,7 +680,7 @@ "addon.mod_h5pactivity.myattempts": "Mes tentatives", "addon.mod_h5pactivity.no_compatible_track": "Cette interaction ({{$a}}) ne fournit pas d'information de suivi ou l'information de suivi fournie n'est pas compatible avec la version de l'activité.", "addon.mod_h5pactivity.outcome": "Objectif", - "addon.mod_h5pactivity.previewmode": "Le contenu est affiché en mode prévisualisation. Aucun suivi des tentatives ne sera pas enregistré.", + "addon.mod_h5pactivity.previewmode": "Le contenu est affiché en mode prévisualisation. Aucun suivi des tentatives ne sera enregistré.", "addon.mod_h5pactivity.result_fill-in": "Texte à trous", "addon.mod_h5pactivity.result_other": "Type d'interaction inconnu", "addon.mod_h5pactivity.review_my_attempts": "Consulter mes tentatives", diff --git a/src/assets/lang/gl.json b/src/assets/lang/gl.json new file mode 100644 index 000000000..5982de545 --- /dev/null +++ b/src/assets/lang/gl.json @@ -0,0 +1,2109 @@ +{ + "addon.badges.alignment": "Aliñamento", + "addon.badges.badgedetails": "Detalles da insignia", + "addon.badges.badges": "Insignias", + "addon.badges.bendorsement": "Aprobación", + "addon.badges.claimcomment": "Comentario á aprobación", + "addon.badges.claimid": "URL da reclamación", + "addon.badges.contact": "Contacto", + "addon.badges.dateawarded": "Data da emisión", + "addon.badges.expired": "Caducada", + "addon.badges.expirydate": "Data de caducidade", + "addon.badges.imageauthoremail": "Correo do autor da imaxe", + "addon.badges.imageauthorname": "Nome do autor da imaxe", + "addon.badges.imageauthorurl": "URL do autor da imaxe", + "addon.badges.imagecaption": "Lenda da imaxe", + "addon.badges.issuancedetails": "Caducidade da insignia", + "addon.badges.issuerdetails": "Detalles do emisor", + "addon.badges.issueremail": "Correo", + "addon.badges.issuername": "Nome do emisor", + "addon.badges.issuerurl": "URL do emisor", + "addon.badges.language": "Idioma", + "addon.badges.noalignment": "Esta insignia non ten habilidades externas ou estándares especificadas.", + "addon.badges.nobadges": "Non hai insignias dispoñíbeis.", + "addon.badges.norelated": "Esta insignia non ten ningunha insignia relacionada.", + "addon.badges.recipientdetails": "Detalles do receptor", + "addon.badges.relatedbages": "Insignias relacionadas", + "addon.badges.version": "Versión", + "addon.badges.warnexpired": "(Esta insignia caducou!)", + "addon.block_activitymodules.pluginname": "Actividades", + "addon.block_activityresults.pluginname": "Resultados da actividade", + "addon.block_badges.pluginname": "Últimas insignias", + "addon.block_blogmenu.pluginname": "Menú do blog", + "addon.block_blogrecent.pluginname": "Artigos recentes do blog", + "addon.block_blogtags.pluginname": "Etiquetas do blog", + "addon.block_calendarmonth.pluginname": "Calendario", + "addon.block_calendarupcoming.pluginname": "Próximos eventos", + "addon.block_comments.pluginname": "Comentarios", + "addon.block_completionstatus.pluginname": "Estado do completado do curso", + "addon.block_glossaryrandom.pluginname": "Entrada ao chou do glosario", + "addon.block_learningplans.pluginname": "Plans de aprendizaxe", + "addon.block_myoverview.all": "Todos (agás o retirado da vista)", + "addon.block_myoverview.allincludinghidden": "Todo", + "addon.block_myoverview.favourites": "Destacado", + "addon.block_myoverview.future": "Futuros", + "addon.block_myoverview.hiddencourses": "Retirado da vista", + "addon.block_myoverview.inprogress": "Cursándose", + "addon.block_myoverview.lastaccessed": "Último acceso", + "addon.block_myoverview.nocourses": "Non hai cursos", + "addon.block_myoverview.past": "Pasados", + "addon.block_myoverview.pluginname": "Vista xeral de cursos", + "addon.block_myoverview.title": "Nome do curso", + "addon.block_newsitems.pluginname": "Últimos anuncios", + "addon.block_onlineusers.pluginname": "Usuarios conectados", + "addon.block_privatefiles.pluginname": "Ficheiros privados do usuario", + "addon.block_recentactivity.pluginname": "Actividade recente", + "addon.block_recentlyaccessedcourses.nocourses": "Non hai cursos recentes", + "addon.block_recentlyaccessedcourses.pluginname": "Cursos de recente acceso", + "addon.block_recentlyaccesseditems.noitems": "Non hai elementos recentes", + "addon.block_recentlyaccesseditems.pluginname": "Elementos de recente acceso", + "addon.block_rssclient.pluginname": "Fontes remotas de RSS", + "addon.block_selfcompletion.pluginname": "Autocompletado", + "addon.block_sitemainmenu.pluginname": "Menú principal", + "addon.block_starredcourses.nocourses": "Non hai cursos destacados", + "addon.block_starredcourses.pluginname": "Cursos destacados", + "addon.block_tags.pluginname": "Etiquetas", + "addon.block_timeline.duedate": "Data límite", + "addon.block_timeline.next30days": "Próximos 30 días", + "addon.block_timeline.next3months": "Próximos 3 meses", + "addon.block_timeline.next6months": "Próximos 6 meses", + "addon.block_timeline.next7days": "Próximos 7 días", + "addon.block_timeline.nocoursesinprogress": "Non hai cursos en progreso", + "addon.block_timeline.noevents": "Non hai actividades pendentes de entrega", + "addon.block_timeline.overdue": "Atrasada", + "addon.block_timeline.pluginname": "Liña temporal", + "addon.block_timeline.sortbycourses": "Ordenar por cursos", + "addon.block_timeline.sortbydates": "Ordenar por datas", + "addon.blog.blog": "Blog", + "addon.blog.blogentries": "Artigos do blog", + "addon.blog.errorloadentries": "Produciuse un erro ao cargar as entradas do blog.", + "addon.blog.linktooriginalentry": "Ligazón ao artigo do blog orixinal", + "addon.blog.noentriesyet": "Aquí non hai ningún artigo visíbel", + "addon.blog.publishtonoone": "Vostede (borrador)", + "addon.blog.publishtosite": "Todos neste sitio", + "addon.blog.publishtoworld": "Todo o mundo", + "addon.blog.showonlyyourentries": "Amosa só as súas entradas", + "addon.blog.siteblogheading": "Blog do sitio", + "addon.calendar.allday": "Todos os días", + "addon.calendar.calendar": "Calendario", + "addon.calendar.calendarevent": "Evento do calendario", + "addon.calendar.calendarevents": "Eventos do calendario", + "addon.calendar.calendarreminders": "Recordatorios do calendario", + "addon.calendar.categoryevents": "Eventos de categoría", + "addon.calendar.confirmeventdelete": "Confirma que quere eliminar o evento «{{$a}}»?", + "addon.calendar.confirmeventseriesdelete": "O evento «{{$a.name}}» é parte dunha serie.Quere eliminar soamente este evento, ou todos os {{$a.count}} eventos na serie?", + "addon.calendar.courseevents": "Eventos de curso", + "addon.calendar.currentmonth": "O mes actual", + "addon.calendar.daynext": "Día seguinte", + "addon.calendar.dayprev": "Día anterior", + "addon.calendar.defaultnotificationtime": "Tempo predeterminado de notificación", + "addon.calendar.deleteallevents": "Eliminar tódolos eventos", + "addon.calendar.deleteevent": "Eliminar evento", + "addon.calendar.deleteoneevent": "Eliminar este evento", + "addon.calendar.durationminutes": "Duración en minutos", + "addon.calendar.durationnone": "Sen duración", + "addon.calendar.durationuntil": "Ata", + "addon.calendar.editevent": "Editando o evento", + "addon.calendar.errorloadevent": "Produciuse un erro ao cargar o evento.", + "addon.calendar.errorloadevents": "Produciuse un erro ao cargar os eventos.", + "addon.calendar.eventcalendareventdeleted": "Eliminado o evento do calendario", + "addon.calendar.eventduration": "Duración", + "addon.calendar.eventendtime": "Hora de finalización", + "addon.calendar.eventkind": "Tipo de evento", + "addon.calendar.eventname": "Título do evento", + "addon.calendar.eventstarttime": "Hora de comezo", + "addon.calendar.eventtype": "Tipo de evento", + "addon.calendar.fri": "ven", + "addon.calendar.friday": "venres", + "addon.calendar.gotoactivity": "Ir á actividade", + "addon.calendar.groupevents": "Eventos de grupo", + "addon.calendar.invalidtimedurationminutes": "A duración en minutos introducida non é correcta; introduza unha duración en minutos maior que 0 ou escolla sen duración.", + "addon.calendar.invalidtimedurationuntil": "A data e hora seleccionadas para a duración ata é anterior á data de comezo do evento. Corríxao antes de seguir.", + "addon.calendar.mon": "lun", + "addon.calendar.monday": "luns", + "addon.calendar.monthlyview": "Vista do mes", + "addon.calendar.newevent": "Novo evento", + "addon.calendar.noevents": "Non hai eventos", + "addon.calendar.nopermissiontoupdatecalendar": "Mágoa, pero nestes momentos non ten permisos para actualizar o evento do calendario", + "addon.calendar.reminders": "Recordatorios", + "addon.calendar.repeatedevents": "Eventos repetidos", + "addon.calendar.repeateditall": "Aplicar os cambios a todos os eventos {{$a}} da serie", + "addon.calendar.repeateditthis": "Aplicar os cambios só a este evento", + "addon.calendar.repeatevent": "Repetir este evento", + "addon.calendar.repeatweeksl": "Repetir semanalmente, creando xuntos", + "addon.calendar.sat": "sáb", + "addon.calendar.saturday": "sábado", + "addon.calendar.setnewreminder": "Estabeleza un novo recordatorio", + "addon.calendar.siteevents": "Eventos do sitio", + "addon.calendar.sun": "dom", + "addon.calendar.sunday": "domingo", + "addon.calendar.thu": "xov", + "addon.calendar.thursday": "xoves", + "addon.calendar.today": "Hoxe", + "addon.calendar.tomorrow": "Mañá", + "addon.calendar.tue": "mar", + "addon.calendar.tuesday": "martes", + "addon.calendar.typecategory": "Evento de categoría", + "addon.calendar.typeclose": "Evento pechado", + "addon.calendar.typecourse": "Evento de curso", + "addon.calendar.typedue": "Evento pendente", + "addon.calendar.typegradingdue": "Evento de cualificación pendente", + "addon.calendar.typegroup": "Evento de grupo", + "addon.calendar.typeopen": "Evento aberto", + "addon.calendar.typesite": "Evento de sitio", + "addon.calendar.typeuser": "Evento de usuario", + "addon.calendar.upcomingevents": "Próximos eventos", + "addon.calendar.userevents": "Eventos de usuario", + "addon.calendar.wed": "mér", + "addon.calendar.wednesday": "mércores", + "addon.calendar.when": "Cando", + "addon.calendar.yesterday": "Onte", + "addon.competency.activities": "Actividades", + "addon.competency.competencies": "Competencias", + "addon.competency.competenciesmostoftennotproficientincourse": "Competencias que a miúdo non son idóneas neste curso", + "addon.competency.coursecompetencies": "Competencias do curso", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "As puntuacións de competencias deste curso non afectan aos plans de aprendizaxe.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "As puntuacións de competencias deste curso actualízanse de inmediato nos plans de aprendizaxe.", + "addon.competency.crossreferencedcompetencies": "Competencias con referencias cruzadas", + "addon.competency.duedate": "Data límite", + "addon.competency.errornocompetenciesfound": "Non se atoparon competencias", + "addon.competency.evidence": "Evidencia", + "addon.competency.evidence_competencyrule": "Cumpriuse a regra da competencia.", + "addon.competency.evidence_coursecompleted": "Completouse o curso «{{$a}}»", + "addon.competency.evidence_coursemodulecompleted": "Completouse a actividade «{{$a}}»", + "addon.competency.evidence_courserestored": "A puntuación foi restaurada xunto co curso «{{$a}}»", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Foi ligada a evidencia de aprendizaxe previo «{{$a}}»", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Foi desligada a evidencia de aprendizaxe previo «{{$a}}»", + "addon.competency.evidence_manualoverride": "A puntuación de competencia estabeleceuse manualmente.", + "addon.competency.evidence_manualoverrideincourse": "A puntuación de competencia estabeleceuse manualmente no curso «{{$a}}».", + "addon.competency.evidence_manualoverrideinplan": "A puntuación de competencia estabeleceuse manualmente no plan de aprendizaxe «{{$a}}».", + "addon.competency.learningplancompetencies": "Competencias do plan de aprendizaxe", + "addon.competency.learningplans": "Plans de aprendizaxe", + "addon.competency.myplans": "Os meus plans de aprendizaxe", + "addon.competency.noactivities": "Sen actividades", + "addon.competency.nocompetencies": "Sen competencias", + "addon.competency.nocompetenciesincourse": "Non se relacionaron competencias con este curso.", + "addon.competency.nocrossreferencedcompetencies": "Non hai referencias cruzadas a esta competencia.", + "addon.competency.noevidence": "Non hai evidencias", + "addon.competency.noplanswerecreated": "Non se crearon plans de aprendizaxe.", + "addon.competency.nouserplanswithcompetency": "Non hai ningún plan de aprendizaxe que conteña esta competencia.", + "addon.competency.path": "Ruta:", + "addon.competency.planstatusactive": "Activo", + "addon.competency.planstatuscomplete": "Completo", + "addon.competency.planstatusdraft": "Versión preliminar", + "addon.competency.planstatusinreview": "En revisión", + "addon.competency.planstatuswaitingforreview": "Agardando pola revisión", + "addon.competency.proficient": "Competente", + "addon.competency.progress": "Progreso", + "addon.competency.rating": "Puntuación", + "addon.competency.reviewstatus": "Estado da revisión", + "addon.competency.status": "Estado", + "addon.competency.template": "Modelo de plan de aprendizaxe", + "addon.competency.uponcoursecompletion": "Ao rematar o curso:", + "addon.competency.usercompetencystatus_idle": "Inactivo", + "addon.competency.usercompetencystatus_inreview": "En revisión", + "addon.competency.usercompetencystatus_waitingforreview": "Agardando pola revisión", + "addon.competency.userplans": "Plans de aprendizaxe", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} dun total de {{$a.y}} competencias están dominadas", + "addon.competency.xcompetenciesproficientoutofyincourse": "Vostede ten pericia en {{$a.x}} dun total de {{$a.y}} competencias neste curso.", + "addon.coursecompletion.complete": "Completa", + "addon.coursecompletion.completecourse": "Curso completado", + "addon.coursecompletion.completed": "Completado", + "addon.coursecompletion.completiondate": "Data de completado", + "addon.coursecompletion.completionmenuitem": "Completado", + "addon.coursecompletion.couldnotloadreport": "Non foi posíbel cargar o informe do completado do curso. Ténteo de novo máis tarde.", + "addon.coursecompletion.coursecompletion": "Completado de cursos", + "addon.coursecompletion.criteria": "Criterios", + "addon.coursecompletion.criteriagroup": "Grupo de criterios", + "addon.coursecompletion.criteriarequiredall": "Requírense todos os criterios que aparecen embaixo", + "addon.coursecompletion.criteriarequiredany": "Requírese calquera dos criterios que aparecen embaixo", + "addon.coursecompletion.inprogress": "En progreso", + "addon.coursecompletion.manualselfcompletion": "Completado propio manual", + "addon.coursecompletion.nottracked": "Vostede, actualmente, non está a ser supervisado sobre o seu grao de avance neste curso", + "addon.coursecompletion.notyetstarted": "Aínda non comezou", + "addon.coursecompletion.pending": "Pendente", + "addon.coursecompletion.required": "Requirido", + "addon.coursecompletion.requiredcriteria": "Criterios requiridos", + "addon.coursecompletion.requirement": "Requirimentos", + "addon.coursecompletion.status": "Estado", + "addon.coursecompletion.viewcoursereport": "Ver o informe do curso", + "addon.files.couldnotloadfiles": "Non foi posíbel cargar a lista de ficheiros.", + "addon.files.emptyfilelist": "Non hai ficheiros que amosar.", + "addon.files.erroruploadnotworking": "Por desgraza actualmente non é posíbel cargar ficheiros no seu sitio.", + "addon.files.files": "Ficheiros", + "addon.files.privatefiles": "Ficheiros privados", + "addon.files.sitefiles": "Ficheiros do sitio", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configura os dispositivos", + "addon.messages.acceptandaddcontact": "Aceptar e engadir aos contactos", + "addon.messages.addcontact": "Engadir un contacto", + "addon.messages.addcontactconfirm": "Confirma que quere engadir a {{$a}} aos seus contactos?", + "addon.messages.addtofavourites": "Destacar a conversa", + "addon.messages.addtoyourcontacts": "Engadir aos seus contactos", + "addon.messages.blocknoncontacts": "Bloquear mensaxes de usuarios que non estean na miña lista de contactos", + "addon.messages.blockuser": "Bloquear usuario", + "addon.messages.blockuserconfirm": "Confirma que quere bloquear a «{{$a}}»?", + "addon.messages.contactableprivacy": "Aceptar mensaxes de:", + "addon.messages.contactableprivacy_coursemember": "Os meus contactos e calquera nos meus cursos", + "addon.messages.contactableprivacy_onlycontacts": "Só os meus contactos", + "addon.messages.contactableprivacy_site": "Calquera no sitio", + "addon.messages.contactblocked": "Contacto bloqueado", + "addon.messages.contactlistempty": "A lista de contactos está baleira", + "addon.messages.contactname": "Nome de contacto", + "addon.messages.contactrequestsent": "Enviouse a solicitude de contacto", + "addon.messages.contacts": "Contactos", + "addon.messages.conversationactions": "Menú de accións para conversa", + "addon.messages.decline": "Declinar", + "addon.messages.deleteallconfirm": "Confirma que quere eliminar toda a conversación?", + "addon.messages.deleteallselfconfirm": "Confirma que quere eliminar toda esta conversa persoal?", + "addon.messages.deleteconversation": "Eliminar a conversa", + "addon.messages.deleteforeveryone": "Eliminar para min e para todos os demais", + "addon.messages.deletemessage": "Eliminar mensaxe", + "addon.messages.deletemessageconfirmation": "Confirma que quere eliminar esta mensaxe? Só se eliminará do seu historial de mensaxería e aínda o poderá ver o usuario que enviou ou recibiu a mensaxe.", + "addon.messages.errordeletemessage": "Produciuse un erro ao eliminar a mensaxe.", + "addon.messages.errorwhileretrievingcontacts": "Produciuse un erro ao recuperar os contactos do servidor.", + "addon.messages.errorwhileretrievingdiscussions": "Produciuse un erro ao recuperar os debates do servidor.", + "addon.messages.errorwhileretrievingmessages": "Produciuse un erro ao recuperar as mensaxes do servidor.", + "addon.messages.errorwhileretrievingusers": "Produciuse un erro ao recuperar os usuarios do servidor.", + "addon.messages.groupconversations": "Grupo", + "addon.messages.groupinfo": "Información do grupo", + "addon.messages.individualconversations": "Privado", + "addon.messages.info": "Información do usuario", + "addon.messages.isnotinyourcontacts": "{{$a}} non está nos seus contactos", + "addon.messages.message": "Mensaxe", + "addon.messages.messagenotsent": "A mensaxe non foi enviada. Ténteo de novo máis tarde.", + "addon.messages.messagepreferences": "Preferencias de mensaxe", + "addon.messages.messages": "Mensaxes", + "addon.messages.muteconversation": "Silenciar", + "addon.messages.mutedconversation": "Conversa silenciada", + "addon.messages.newmessage": "Nova mensaxe", + "addon.messages.newmessages": "Novas mensaxse", + "addon.messages.nocontactrequests": "Non hai solicitudes de contacto", + "addon.messages.nocontactsgetstarted": "Sen contactos", + "addon.messages.nofavourites": "Non hai conversas destacadas", + "addon.messages.nogroupconversations": "Non hai conversas en grupo", + "addon.messages.noindividualconversations": "Non hai conversas privadas", + "addon.messages.nomessagesfound": "Non se atoparon mensaxes", + "addon.messages.noncontacts": "Sen contactos", + "addon.messages.nousersfound": "Non se atoparon usuarios", + "addon.messages.numparticipants": "{{$a}} participantes", + "addon.messages.removecontact": "Retirar o contacto", + "addon.messages.removecontactconfirm": "Confirma que quere retirar a {{$a}} dos seus contactos?", + "addon.messages.removefromfavourites": "Retirar o destaque da conversa", + "addon.messages.removefromyourcontacts": "Retirar dos seus contactos", + "addon.messages.requests": "Solicitudes", + "addon.messages.requirecontacttomessage": "Debe solicitar a {{$a}} que o engada como contacto para poder enviarlle mensaxes.", + "addon.messages.searchcombined": "Buscar persoas e mensaxes", + "addon.messages.selfconversation": "Espazo persoal", + "addon.messages.selfconversationdefaultmessage": "Garda os borradores de mensaxes, ligazóns, notas, etc. para acceder máis tarde.", + "addon.messages.sendcontactrequest": "Enviar a solicitude de contacto", + "addon.messages.showdeletemessages": "Amosar as mensaxes eliminadas", + "addon.messages.type_blocked": "Bloqueado", + "addon.messages.type_offline": "Sen conexión", + "addon.messages.type_online": "En liña", + "addon.messages.type_search": "Buscar resultados", + "addon.messages.type_strangers": "Outros", + "addon.messages.unabletomessage": "Non pode enviar mensaxes a este usuario", + "addon.messages.unblockuser": "Desbloquear o usuario", + "addon.messages.unblockuserconfirm": "Confirma que quere desbloquear a {{$a}}?", + "addon.messages.unmuteconversation": "Activar son", + "addon.messages.useentertosend": "Usar Intro para enviar", + "addon.messages.useentertosenddescdesktop": "Se está desactivado, pode usar Ctrl+Enter para enviar a mensaxe.", + "addon.messages.useentertosenddescmac": "Se está desactivado, pode usar Cmd Enter para enviar a mensaxe.", + "addon.messages.userwouldliketocontactyou": "{{$a}}, gustaríame contactar con vostede", + "addon.messages.warningconversationmessagenotsent": "Non foi posíbel enviar a(s) mensaxe(s) á conversa {{conversation}}. {{error}}", + "addon.messages.warningmessagenotsent": "Non foi posíbel enviar a(s) mensaxe(s) á conversa {{user}}. {{error}}", + "addon.messages.wouldliketocontactyou": "Quere poñerse en contacto con vostede", + "addon.messages.you": "Vostede:", + "addon.messages.youhaveblockeduser": "Vostede bloqueou a este usuario.", + "addon.messages.yourcontactrequestpending": "A súa solicitude de contacto con {{$a}} está pendente", + "addon.mod_assign.acceptsubmissionstatement": "Acepte a declaración de entrega.", + "addon.mod_assign.addattempt": "Permitir outro intento", + "addon.mod_assign.addnewattempt": "Engadir un novo intento", + "addon.mod_assign.addnewattemptfromprevious": "Engadir un novo intento baseado nunha entrega anterior", + "addon.mod_assign.addsubmission": "Engadir entrega", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Os detalles da tarefa e o formulario de entregas estarán dispoñíbeis en {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Permitir entregas de", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Esta tarefa aceptará entregas de {{$a}}", + "addon.mod_assign.applytoteam": "Aplicar cualificacións e comentarios a todo o grupo", + "addon.mod_assign.assignmentisdue": "A tarefa acadou a data límite", + "addon.mod_assign.attemptnumber": "Número do intento", + "addon.mod_assign.attemptreopenmethod": "Intentos reabertos", + "addon.mod_assign.attemptreopenmethod_manual": "Manualmente", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaticamente ata pasar", + "addon.mod_assign.attemptsettings": "Configuracións do intento", + "addon.mod_assign.cannoteditduetostatementsubmission": "Vostede non pode engadir ou editar unha entrega na apli por mor de que non foi posíbel recuperar a declaración de entrega dende o sitio.", + "addon.mod_assign.cannotgradefromapp": "Algúns métodos de cualificación aínda non son compatíbeis coa apli e non é posíbel modificalos.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Vostede non pode facer ningunha entrega na apli por mor de que non foi posíbel recuperar a declaración de entrega dende o sitio..", + "addon.mod_assign.confirmsubmission": "Confirma que quere entregar o seu traballo para cualificación? Non poderá facerlle máis cambios.", + "addon.mod_assign.currentattempt": "Este é o intento {{$a}}.", + "addon.mod_assign.currentattemptof": "Este é o intento {{$a.attemptnumber}} ( {{$a.maxattempts}} intentos permitidos ).", + "addon.mod_assign.currentgrade": "Cualificación actual no libro de cualificacións", + "addon.mod_assign.cutoffdate": "Data límite", + "addon.mod_assign.defaultteam": "Grupo predeterminado", + "addon.mod_assign.duedate": "Data límite", + "addon.mod_assign.duedateno": "Sen data límite", + "addon.mod_assign.duedatereached": "A data límite desta tarefa xa pasou", + "addon.mod_assign.editingstatus": "Editando o estado", + "addon.mod_assign.editsubmission": "Editar o meu envío", + "addon.mod_assign.erroreditpluginsnotsupported": "Vostede non pode engadir ou editar unha entrega na apli por mor de que algúns engadidos aínda non son compatíbeis para edición.", + "addon.mod_assign.errorshowinginformation": "Non é posíbel amosar a información da entrega.", + "addon.mod_assign.extensionduedate": "Ampliación do prazo.", + "addon.mod_assign.feedbacknotsupported": "Este comentario non é compatíbel coa apli e é posíbel que non conteña toda a información.", + "addon.mod_assign.grade": "Cualificación", + "addon.mod_assign.graded": "Cualificado", + "addon.mod_assign.gradedby": "Cualificado por", + "addon.mod_assign.gradedfollowupsubmit": "Cualificada - entrega posterior recibida", + "addon.mod_assign.gradedon": "Cualificado o", + "addon.mod_assign.gradelocked": "Esta cualificación está bloqueada ou foi modificada no libro de cualificacións", + "addon.mod_assign.gradenotsynced": "Cualificación sen sincronizar", + "addon.mod_assign.gradeoutof": "Cualificación sobre {{$a}}", + "addon.mod_assign.gradingstatus": "Estado das cualificacións", + "addon.mod_assign.groupsubmissionsettings": "Configuración de entregas de grupo", + "addon.mod_assign.hiddenuser": "Participante", + "addon.mod_assign.latesubmissions": "Entregas atrasadas", + "addon.mod_assign.latesubmissionsaccepted": "Só os alumnos que teñan logrado unha prórroga poderán aínda enviar a tarefa.", + "addon.mod_assign.markingworkflowstate": "Estado do fluxo de traballo de corrección", + "addon.mod_assign.markingworkflowstateinmarking": "En corrección", + "addon.mod_assign.markingworkflowstateinreview": "En revisión", + "addon.mod_assign.markingworkflowstatenotmarked": "Sen corrixir", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Listo para publicar", + "addon.mod_assign.markingworkflowstatereadyforreview": "Corrección completada", + "addon.mod_assign.markingworkflowstatereleased": "Publicado", + "addon.mod_assign.modulenameplural": "Tarefas", + "addon.mod_assign.multipleteams": "Membro de máis dun grupo", + "addon.mod_assign.multipleteams_desc": "A tarefa require a entrega por grupos. Vostede é membro de máis dun grupo. Para poder enviarlle debe ser un membro de só un grupo. Póñase en contacto co seu profesor para cambiar a súa pertenza a grupos.", + "addon.mod_assign.noattempt": "Sen intentos", + "addon.mod_assign.nomoresubmissionsaccepted": "Non se aceptan máis entregas", + "addon.mod_assign.noonlinesubmissions": "Esta tarefa non require que entregue nada desde a Rede", + "addon.mod_assign.nosubmission": "Non foi enviado nada para esta tarefa", + "addon.mod_assign.notallparticipantsareshown": "Non se amosarán os participantes que non fixeron unha entrega.", + "addon.mod_assign.noteam": "Vostede non é membro de ningún grupo; contacte co seu profesor", + "addon.mod_assign.noteam_desc": "Esta tarefa require a entrega por grupos. Vostede non é membro de ningún grupo, polo que non pode crear unha entrega. Póñase en contacto co profesor para que o engada a un grupo.", + "addon.mod_assign.notgraded": "Sen cualificar", + "addon.mod_assign.numberofdraftsubmissions": "Versións preliminares", + "addon.mod_assign.numberofparticipants": "Participantes", + "addon.mod_assign.numberofsubmissionsneedgrading": "Necesita cualificación", + "addon.mod_assign.numberofsubmittedassignments": "Entregada", + "addon.mod_assign.numberofteams": "Grupos", + "addon.mod_assign.numwords": "{{$a}} palabras", + "addon.mod_assign.outof": "{{$a.current}} dun total de {{$a.total}}", + "addon.mod_assign.overdue": "A tarefa foi atrasada por: {{$a}}", + "addon.mod_assign.submission": "Entrega", + "addon.mod_assign.submissioneditable": "Os alumnos poden editar esta entrega", + "addon.mod_assign.submissionnoteditable": "Os alumnos non poden editar esta entrega", + "addon.mod_assign.submissionnotsupported": "Esta entrega non é compatíbel coa apli e é posíbel que non conteña toda a información.", + "addon.mod_assign.submissionslocked": "Esta tarefa non acepta entregas", + "addon.mod_assign.submissionstatus": "Estado da entrega", + "addon.mod_assign.submissionstatus_": "Sen entrega", + "addon.mod_assign.submissionstatus_draft": "Versión preliminar (non entregada)", + "addon.mod_assign.submissionstatus_marked": "Cualificado", + "addon.mod_assign.submissionstatus_new": "Nova entrega", + "addon.mod_assign.submissionstatus_reopened": "Reaberto", + "addon.mod_assign.submissionstatus_submitted": "Entregado para cualificacións", + "addon.mod_assign.submissionstatusheading": "Estado da entrega", + "addon.mod_assign.submissionteam": "Grupo", + "addon.mod_assign.submitassignment": "Entregar tarefa", + "addon.mod_assign.submitassignment_help": "Unha vez que se entregou a tarefa non poderá facer máis cambios.", + "addon.mod_assign.submittedearly": "A tarefa foi enviada {{$a}} en prazo", + "addon.mod_assign.submittedlate": "A tarefa foi enviada {{$a}} fóra de prazo", + "addon.mod_assign.timemodified": "Última modificación", + "addon.mod_assign.timeremaining": "Tempo restante", + "addon.mod_assign.ungroupedusers": "A configuración de «Requirir a un grupo para facer a entrega» está activada e algúns usuarios non están asignados a grupos; isto impediralles a entrega de tarefas.", + "addon.mod_assign.ungroupedusersoptional": "O axuste de «Alumnos que entregan en grupos» está activada e algúns usuarios non son membros de ningún grupo. Teña en conta que estes alumnos entregarán como membros do «Grupo predeterminado».", + "addon.mod_assign.unlimitedattempts": "Sen límite", + "addon.mod_assign.userswhoneedtosubmit": "Usuarios que deben entregar: {{$a}}", + "addon.mod_assign.userwithid": "Usuario co ID {{id}}", + "addon.mod_assign.viewsubmission": "Ver a entrega", + "addon.mod_assign.warningsubmissiongrademodified": "A cualificación da entrega foi modificada no sitio.", + "addon.mod_assign.warningsubmissionmodified": "A entrega do usuario foi modificada no sitio.", + "addon.mod_assign.wordlimit": "Límite de palabras", + "addon.mod_assign_feedback_comments.pluginname": "Comentarios", + "addon.mod_assign_feedback_editpdf.pluginname": "Anotar PDF", + "addon.mod_assign_feedback_file.pluginname": "Ficheiro de comentarios", + "addon.mod_assign_submission_comments.pluginname": "Comentarios a entrega", + "addon.mod_assign_submission_file.pluginname": "Entregas de ficheiros", + "addon.mod_assign_submission_onlinetext.pluginname": "Entregas de texto en liña", + "addon.mod_assign_submission_onlinetext.wordlimitexceeded": "O límite de palabras para esta tarefa é de {{$a.limit}} palabras, e vostede está tentando enviar {{$a.count}} palabras. Revise a súa entrega e ténteo de novo.", + "addon.mod_book.errorchapter": "Produciuse un erro ao ler o capítulo d libro.", + "addon.mod_book.modulenameplural": "Libros", + "addon.mod_book.navnexttitle": "Seguinte: {{$a}}", + "addon.mod_book.navprevtitle": "Anterior: {{$a}}", + "addon.mod_book.tagarea_book_chapters": "Capítulos de libro", + "addon.mod_book.toc": "Índice", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.chatreport": "Sesións de conversa", + "addon.mod_chat.currentusers": "Usuarios actuais", + "addon.mod_chat.enterchat": "Prema aquí para acceder á conversa agora", + "addon.mod_chat.entermessage": "Escriba a súa mensaxe", + "addon.mod_chat.errorwhileconnecting": "Produciuse un erro ao conectarse á conversa.", + "addon.mod_chat.errorwhilegettingchatdata": "Produciuse un erro ao obter datos da conversa.", + "addon.mod_chat.errorwhilegettingchatusers": "Produciuse un erro ao obter usuarios da conversa.", + "addon.mod_chat.errorwhileretrievingmessages": "Produciuse un erro ao recuperar as mensaxes do servidor.", + "addon.mod_chat.errorwhilesendingmessage": "Produciuse un erro ao enviar a mensaxe.", + "addon.mod_chat.messagebeepseveryone": "{{$a}} bips para todos!", + "addon.mod_chat.messagebeepsyou": "{{$a}} bip só para vostede!", + "addon.mod_chat.messageenter": "{{$a}} acaba de entrar nesta conversa", + "addon.mod_chat.messageexit": "{{$a}} acaba de deixar esta conversa", + "addon.mod_chat.messages": "Mensaxes", + "addon.mod_chat.messageyoubeep": "Enviou un bip a {{$a}}", + "addon.mod_chat.modulenameplural": "Conversas", + "addon.mod_chat.mustbeonlinetosendmessages": "Debe estar en liña para enviar mensaxes.", + "addon.mod_chat.nomessages": "Aínda non hai mensaxes", + "addon.mod_chat.nosessionsfound": "Non se atoparon sesións", + "addon.mod_chat.saidto": "dito a", + "addon.mod_chat.send": "Enviar", + "addon.mod_chat.sessionstart": "A seguinte sesión de conversa comezará en: {{$a.date}}, ({{$a.fromnow}}a partires de agora)", + "addon.mod_chat.showincompletesessions": "Amosar sesións incompletas", + "addon.mod_chat.talk": "Falar", + "addon.mod_chat.viewreport": "Ver sesións pasadas de conversa", + "addon.mod_choice.cannotsubmit": "Xurdiu un problema ao enviar a súa escolla. Tenteo de novo.", + "addon.mod_choice.choiceoptions": "Opcións de escolla", + "addon.mod_choice.errorgetchoice": "Produciuse un erro ao obter os datos de escolla.", + "addon.mod_choice.expired": "Desculpe, esta actividade pechouse o {{$a}} e xa non está dispoñíbel", + "addon.mod_choice.full": "(Cheo)", + "addon.mod_choice.modulenameplural": "Escollas", + "addon.mod_choice.noresultsviewable": "Os resultados non están actualmente visibles.", + "addon.mod_choice.notopenyet": "Esta actividade non estará dispoñible até {{$a}}", + "addon.mod_choice.numberofuser": "Número de participantes", + "addon.mod_choice.numberofuserinpercentage": "Porcentaxe de participantes", + "addon.mod_choice.previewonly": "Isto é soamente unha vista previa das opcións dispoñíbeis para esta actividade. Vostede non poderá enviar a súa escolla ata o {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Os resultados anónimos publicaranse após responder.", + "addon.mod_choice.publishinfoanonclose": "Os resultados anónimos publicaranse após pechar a actividade.", + "addon.mod_choice.publishinfofullafter": "Os resultados completos, que amosan as opcións de todos, serán publicados após responder.", + "addon.mod_choice.publishinfofullclose": "Os resultados completos, que amosan as opcións de todos, serán publicados após que a actividade estea pechada.", + "addon.mod_choice.publishinfonever": "Os resultados desta actividade non se publicarán após responder.", + "addon.mod_choice.removemychoice": "Retirar a miña escolla", + "addon.mod_choice.responses": "Respostas", + "addon.mod_choice.responsesresultgraphdescription": "O {{number}}% dos usuarios escolleu a opción: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Presentación gráfica", + "addon.mod_choice.resultsnotsynced": "A súa última resposta debe sincronizarse antes de que se inclúa nos resultados.", + "addon.mod_choice.savemychoice": "Gardar a miña escolla", + "addon.mod_choice.userchoosethisoption": "O usuario escolleu esta opción", + "addon.mod_choice.yourselection": "A súa selección", + "addon.mod_data.addentries": "Engadir entradas", + "addon.mod_data.advancedsearch": "Busca 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": "Nome do autor", + "addon.mod_data.authorlastname": "Apelido do autor", + "addon.mod_data.confirmdeleterecord": "Confirma que quere eliminar esta entrada?", + "addon.mod_data.descending": "Descendente", + "addon.mod_data.disapprove": "Desfacer a aprobación", + "addon.mod_data.edittagsnotsupported": "Vaites, a edición de etiquetas non é compatíbel coa apli.", + "addon.mod_data.emptyaddform": "Non cubriu ningún campo!", + "addon.mod_data.entrieslefttoadd": "Debe de engadir {{$a.entriesleft}} máis entrada/entradas para completar esta actividade", + "addon.mod_data.entrieslefttoaddtoview": "Debe de engadir {{$a.entrieslefttoview}} máis entrada/entradas antes de poder ver as entradas doutros participantes.", + "addon.mod_data.errorapproving": "Produciuse un erro ao aprobar ou non aprobar a entrada.", + "addon.mod_data.errordeleting": "Produciuse un erro ao eliminar a entrada.", + "addon.mod_data.errormustsupplyvalue": "Debe fornecer aquí un valor.", + "addon.mod_data.expired": "Mágoa, esta actividade pechouse o {{$a}} e xa non está dispoñíbel", + "addon.mod_data.fields": "Campos", + "addon.mod_data.foundrecords": "Atopáronse os rexistros: {{$a.num}}/{{$a.max}} (Reiniciar os filtros)", + "addon.mod_data.gettinglocation": "Obtendo a localización", + "addon.mod_data.latlongboth": "É necesario tanto a latitude como a lonxitude.", + "addon.mod_data.locationpermissiondenied": "Denegouse o permiso para acceder á súa localización.", + "addon.mod_data.menuchoose": "Escoller...", + "addon.mod_data.modulenameplural": "Bases de datos", + "addon.mod_data.more": "Máis", + "addon.mod_data.mylocation": "A miña localización", + "addon.mod_data.nomatch": "Non se atoparon entradas que coincidan", + "addon.mod_data.norecords": "Non hai entradas na base de datos", + "addon.mod_data.notapproved": "A entrada aínda non está aprobada.", + "addon.mod_data.notopenyet": "Mágoa, esta actividade non está dispoñíbel ata {{$a}}", + "addon.mod_data.numrecords": "{{$a}} entradaas", + "addon.mod_data.other": "Outro", + "addon.mod_data.recordapproved": "Entrada aprobada", + "addon.mod_data.recorddeleted": "Entrada eliminada", + "addon.mod_data.recorddisapproved": "Entrada non aprobada", + "addon.mod_data.resetsettings": "Reiniciar os filtros", + "addon.mod_data.search": "Buscar", + "addon.mod_data.searchbytagsnotsupported": "Vaites, a busca por etiquetas non é compatíbel coa apli.", + "addon.mod_data.selectedrequired": "Requiridos todos os seleccionados", + "addon.mod_data.single": "Ver única", + "addon.mod_data.tagarea_data_records": "Rexistros de datos", + "addon.mod_data.timeadded": "Tempo engadido", + "addon.mod_data.timemodified": "Tempo modificado", + "addon.mod_data.usedate": "Incluír na busca.", + "addon.mod_feedback.analysis": "Análise", + "addon.mod_feedback.anonymous": "Anónimo", + "addon.mod_feedback.anonymous_entries": "Entradas anónimas", + "addon.mod_feedback.average": "Media", + "addon.mod_feedback.captchaofflinewarning": "A realización de comentarios con CAPTCHA non se pode completar sen conexión nin se non está configurada ou se o servidor está caído.", + "addon.mod_feedback.complete_the_form": "Responder as preguntas", + "addon.mod_feedback.completed_feedbacks": "Respostas entregadas", + "addon.mod_feedback.continue_the_form": "Continuar o formulario", + "addon.mod_feedback.feedback_is_not_open": "Os comentarios non están abertos", + "addon.mod_feedback.feedback_submitted_offline": "Este comentario foi gardado para ser enviado máis tarde.", + "addon.mod_feedback.feedbackclose": "Permitir responder a", + "addon.mod_feedback.feedbackopen": "Permitir respostas de", + "addon.mod_feedback.mapcourses": "Asignar comentarios a cursos", + "addon.mod_feedback.maximal": "máximo", + "addon.mod_feedback.minimal": "mínimo", + "addon.mod_feedback.mode": "Modo", + "addon.mod_feedback.modulenameplural": "Comentarios", + "addon.mod_feedback.next_page": "Páxina seguinte", + "addon.mod_feedback.non_anonymous": "Rexistrarase o nome de usuario e amosarase xunto coas respostas", + "addon.mod_feedback.non_anonymous_entries": "sen entradas anónimas", + "addon.mod_feedback.non_respondents_students": "non respondeu ningún alumno", + "addon.mod_feedback.not_selected": "Non seleccionado", + "addon.mod_feedback.not_started": "non iniciado", + "addon.mod_feedback.numberoutofrange": "Número fóra do intervalo", + "addon.mod_feedback.overview": "Vista xeral", + "addon.mod_feedback.page_after_submit": "Mensaxe de completado", + "addon.mod_feedback.preview": "Vista previa", + "addon.mod_feedback.previous_page": "Páxina anterior", + "addon.mod_feedback.questions": "Preguntas", + "addon.mod_feedback.response_nr": "Número de resposta", + "addon.mod_feedback.responses": "Respostas", + "addon.mod_feedback.save_entries": "Entregar as súas respostas", + "addon.mod_feedback.show_entries": "Amosar as respostas", + "addon.mod_feedback.show_nonrespondents": "Amosar os que non responden", + "addon.mod_feedback.started": "iniciado", + "addon.mod_feedback.this_feedback_is_already_submitted": "Xa completou esta actividade.", + "addon.mod_folder.emptyfilelist": "Non hai ficheiros que amosar.", + "addon.mod_folder.modulenameplural": "Cartafoles", + "addon.mod_forum.addanewdiscussion": "Engadir un novo tema de discusión", + "addon.mod_forum.addanewquestion": "Engadir unha nova pregunta", + "addon.mod_forum.addanewtopic": "Engadir un novo tema", + "addon.mod_forum.addtofavourites": "Iniciar a esta discusión", + "addon.mod_forum.advanced": "Avanzado", + "addon.mod_forum.cannotadddiscussion": "Engadir discusións a este foro require a pertenza ao grupo.", + "addon.mod_forum.cannotadddiscussionall": "Non ten permiso para engadir un novo tema de discusión para todos os participantes.", + "addon.mod_forum.cannotcreatediscussion": "Non poderá crear unha nova discusión", + "addon.mod_forum.couldnotadd": "Poida que non se engada o seu comentario debido a erro descoñecido", + "addon.mod_forum.couldnotupdate": "Poida que non se actualice o seu comentario debido a erro descoñecido", + "addon.mod_forum.cutoffdatereached": "Acadouse a data de corte para a publicación neste foro polo que xa non pode publicar nada.", + "addon.mod_forum.delete": "Eliminar", + "addon.mod_forum.deletedpost": "Eliminouse o comentario", + "addon.mod_forum.deletesure": "Confirma que quere eliminar este comentario?", + "addon.mod_forum.discussion": "Discusión", + "addon.mod_forum.discussionlistsortbycreatedasc": "Ordenar a lista de discusións pola data de creación en orde ascendente", + "addon.mod_forum.discussionlistsortbycreateddesc": "Ordenar a lista de discusións pola data de creación en orde descendente", + "addon.mod_forum.discussionlistsortbylastpostasc": "Ordenar a lista de discusións pola data de creación da última publicación en orde ascendente", + "addon.mod_forum.discussionlistsortbylastpostdesc": "Ordenar a lista de discusións pola data de creación da última publicación en orde descendente", + "addon.mod_forum.discussionlistsortbyrepliesasc": "Ordenar a lista de discusións polo número de respostas en orde ascendente", + "addon.mod_forum.discussionlistsortbyrepliesdesc": "Ordenar a lista de discusións polo número de respostas en orde descendente", + "addon.mod_forum.discussionlocked": "Esta discusión bloqueouse polo que xa non pode responder nela.", + "addon.mod_forum.discussionpinned": "Fixada", + "addon.mod_forum.discussionsubscription": "Subscrición á discusión", + "addon.mod_forum.edit": "Editar", + "addon.mod_forum.erroremptymessage": "A mensaxe do comentario non debe quedar baleira.", + "addon.mod_forum.erroremptysubject": "O asunto do comentario non debe quedar baleiro.", + "addon.mod_forum.errorgetforum": "Produciuse un erro ao obter datos do foro.", + "addon.mod_forum.errorgetgroups": "Produciuse un erro ao obter os axustes do grupo.", + "addon.mod_forum.errorposttoallgroups": "Non foi posíbel crear un novo debate en todos os grupos.", + "addon.mod_forum.favouriteupdated": "A súa opción de destaque foi actualizada.", + "addon.mod_forum.forumnodiscussionsyet": "Aínda non hai debates neste foro.", + "addon.mod_forum.group": "Grupo", + "addon.mod_forum.lastpost": "Último comentario", + "addon.mod_forum.lockdiscussion": "Bloquear esta discusión", + "addon.mod_forum.lockupdated": "A opción de bloqueo foi actualizada.", + "addon.mod_forum.message": "Mensaxe", + "addon.mod_forum.modeflatnewestfirst": "Presentar respostas simples, coas novas primeiro", + "addon.mod_forum.modeflatoldestfirst": "Presentar respostas simples, coas antigas primeiro", + "addon.mod_forum.modenested": "Presentar respostas de forma aniñada", + "addon.mod_forum.modulenameplural": "Foros", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} debates", + "addon.mod_forum.numreplies": "{{numreplies}} respostas", + "addon.mod_forum.pindiscussion": "Fixar esta discusión", + "addon.mod_forum.pinupdated": "A opción de fixado foi actualizada.", + "addon.mod_forum.postisprivatereply": "Esta é unha resposta privada. Non é visíbel para outros participantes.", + "addon.mod_forum.posttoforum": "Comentar no foro", + "addon.mod_forum.posttomygroups": "Publica unha copia a todos os grupos", + "addon.mod_forum.privatereply": "Responder en privado", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Actualizar debates", + "addon.mod_forum.refreshposts": "Actualizar publicacións", + "addon.mod_forum.removefromfavourites": "Retirar o destaque desta discusión", + "addon.mod_forum.reply": "Responder", + "addon.mod_forum.replyplaceholder": "Escriba a súa resposta...", + "addon.mod_forum.subject": "Tema", + "addon.mod_forum.tagarea_forum_posts": "Comentarios do foro", + "addon.mod_forum.thisforumhasduedate": "A data límite para comentar neste foro é o {{$a}}.", + "addon.mod_forum.thisforumisdue": "A data límite para comentar neste foro era o {{$a}}.", + "addon.mod_forum.unlockdiscussion": "Desbloquear esta discusión", + "addon.mod_forum.unpindiscussion": "Desprender esta discusión", + "addon.mod_forum.unread": "Non lidos", + "addon.mod_forum.unreadpostsnumber": "{{$a}} comentarios non lidos", + "addon.mod_forum.yourreply": "A súa resposta", + "addon.mod_glossary.addentry": "Engadir un novo artigo", + "addon.mod_glossary.aliases": "Palabras clave(s)", + "addon.mod_glossary.attachment": "Anexo", + "addon.mod_glossary.browsemode": "Examinar as entradas", + "addon.mod_glossary.byalphabet": "Alfabeticamente", + "addon.mod_glossary.byauthor": "Grupo por autor", + "addon.mod_glossary.bycategory": "Grupo por categoría", + "addon.mod_glossary.bynewestfirst": "O máis novo primeiro", + "addon.mod_glossary.byrecentlyupdated": "Actualizado recentemente", + "addon.mod_glossary.bysearch": "Buscar", + "addon.mod_glossary.cannoteditentry": "Non é posíbel editar a entrada", + "addon.mod_glossary.casesensitive": "Esta entrada distingue maiúsculas de 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á pendente de aprobación.", + "addon.mod_glossary.entryusedynalink": "Esta entrada debería ser ligada automaticamente", + "addon.mod_glossary.errconceptalreadyexists": "Este concepto xa existe. Non se permiten duplicados neste glosario.", + "addon.mod_glossary.errorloadingentries": "Produciuse un erro ao cargar as entradas.", + "addon.mod_glossary.errorloadingentry": "Produciuse un erro ao cargar a entrada.", + "addon.mod_glossary.errorloadingglossary": "Produciuse un erro ao cargar o glosario.", + "addon.mod_glossary.fillfields": "Concepto e definición son campos obridagos.", + "addon.mod_glossary.fullmatch": "Casar só coas palabras completas", + "addon.mod_glossary.linking": "Autoligado", + "addon.mod_glossary.modulenameplural": "Glosarios", + "addon.mod_glossary.noentriesfound": "Non se atoparon entradas", + "addon.mod_glossary.searchquery": "Consulta de busca", + "addon.mod_glossary.tagarea_glossary_entries": "Entradas do glosario:", + "addon.mod_imscp.deploymenterror": "Erro no contido do paquete!", + "addon.mod_imscp.modulenameplural": "Paquetes de contido IMS", + "addon.mod_imscp.showmoduledescription": "Amosar a descrición", + "addon.mod_imscp.toc": "TdC", + "addon.mod_lesson.answer": "Resposta", + "addon.mod_lesson.attempt": "Intento: {{$a}}", + "addon.mod_lesson.attemptheader": "Intento", + "addon.mod_lesson.attemptsremaining": "Ten aínda {{$a}} intento(s)", + "addon.mod_lesson.averagescore": "Puntuación media", + "addon.mod_lesson.averagetime": "Tempo medio", + "addon.mod_lesson.branchtable": "Contido", + "addon.mod_lesson.cannotfindattempt": "Erro: non foi posíbel atopar o intento", + "addon.mod_lesson.cannotfinduser": "Erro: non foi posíbel atopar os usuarios", + "addon.mod_lesson.clusterjump": "Pregunta non vista dentro dun acio", + "addon.mod_lesson.completed": "Completado", + "addon.mod_lesson.congratulations": "Parabéns - Acadou o final da lección", + "addon.mod_lesson.continue": "Continuar", + "addon.mod_lesson.continuetonextpage": "Continuar na seguinte páxina.", + "addon.mod_lesson.defaultessayresponse": "O profesor do curso cualificará o seu ensaio.", + "addon.mod_lesson.detailedstats": "Estatísticas detalladas", + "addon.mod_lesson.didnotanswerquestion": "Non respondeu esta pregunta.", + "addon.mod_lesson.displayofgrade": "Presentación da cualificación (só para alumnos)", + "addon.mod_lesson.displayscorewithessays": "Obtivo {{$a.score}} sobre {{$a.tempmaxgrade}} nas preguntas cualificadas automaticamente.
            As súa {{$a.essayquestions}} pregunta(s) tipo ensaio cualifícanse e engádese
            á puntuación final máis tarde.

            A súa cualificación actual, sen as preguntas de tipo ensaio, é de {{$a.score}} sobre {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "A súa puntuación é {{$a.score}} (sobre {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "O contrasinal non pode quedar baleiro", + "addon.mod_lesson.enterpassword": "Introduza o contrasinal:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Non respondeu ningunha pregunta. Ten un 0 nesta lección.", + "addon.mod_lesson.errorprefetchrandombranch": "Esta lección contén un salto a unha páxina de contido aleatorio. Non é posíbel facer un intento na apli ata que se inicie nun navegador web.", + "addon.mod_lesson.errorreviewretakenotlast": "Este intento xa non se pode revisar porque finalizou outro intento.", + "addon.mod_lesson.finish": "Rematar", + "addon.mod_lesson.finishretakeoffline": "Este intento finalizouse sen conexión.", + "addon.mod_lesson.firstwrong": "Desculpe, mais non gañou este punto porque a súa resposta non foi correcta. Gustaríalle seguilo tentando, só polo simple pracer de aprender (e non polo punto de crédito)?", + "addon.mod_lesson.gotoendoflesson": "Ir ao final da lección", + "addon.mod_lesson.grade": "Cualificación", + "addon.mod_lesson.highscore": "Mellor puntuación", + "addon.mod_lesson.hightime": "Mellor tempo", + "addon.mod_lesson.leftduringtimed": "Abandonou unha lección cronometrada.
            Prema en Continuar para comezala de novo.", + "addon.mod_lesson.leftduringtimednoretake": "Abandonou unha lección cronometrada e
            non ten permiso para retomala ou continuala.", + "addon.mod_lesson.lessonmenu": "Menú da lección", + "addon.mod_lesson.lessonstats": "Estatísticas da lección", + "addon.mod_lesson.linkedmedia": "Medios ligados", + "addon.mod_lesson.loginfail": "Fallou o inicio de sesión, ténteo de novo...", + "addon.mod_lesson.lowscore": "Peor puntuación", + "addon.mod_lesson.lowtime": "Peor tempo", + "addon.mod_lesson.maximumnumberofattemptsreached": "Acadou o número máximo de intentos - Continuando na páxina seguinte", + "addon.mod_lesson.modattemptsnoteacher": "A revisión de alumno só funciona para alumnos.", + "addon.mod_lesson.modulenameplural": "Leccións", + "addon.mod_lesson.noanswer": "Non se proporcionou ningunha resposta. Volva atrás e envíe unha.", + "addon.mod_lesson.nolessonattempts": "Non se realizou ningún intento nesta lección.", + "addon.mod_lesson.nolessonattemptsgroup": "Os membros d grupo {{$a}} non fixeron intentos nesta lección.", + "addon.mod_lesson.notcompleted": "Incompleto", + "addon.mod_lesson.numberofcorrectanswers": "Número de respostas correctas: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Número de preguntas respondidas: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Número de preguntas respondidas: {{$a.nquestions}}; (Debe responder polo menos: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Obtivo {{$a.score}} punto(s) de {{$a.currenthigh}} punto(s) ata agora.", + "addon.mod_lesson.ongoingnormal": "Respondeu correctamente {{$a.correct}} de {{$a.viewed}} intentos.", + "addon.mod_lesson.or": "OU", + "addon.mod_lesson.overview": "Vista xeral", + "addon.mod_lesson.preview": "Vista previa", + "addon.mod_lesson.progressbarteacherwarning2": "Non verá a barra de progreso porque pode editar esta lección", + "addon.mod_lesson.progresscompleted": "Vostede completou o {{$a}}% da lección", + "addon.mod_lesson.question": "Pregunta", + "addon.mod_lesson.rawgrade": "Cualificación bruta", + "addon.mod_lesson.reports": "Informes", + "addon.mod_lesson.response": "Resposta", + "addon.mod_lesson.retakefinishedinsync": "Sincronizouse un intento sen conexión. Quere revisalo?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisar", + "addon.mod_lesson.reviewlesson": "Revisar lección", + "addon.mod_lesson.reviewquestionback": "Si, gustaríame tentalo outra vez", + "addon.mod_lesson.reviewquestioncontinue": "Non, simplemente desexo continuar coa seguinte pregunta", + "addon.mod_lesson.secondpluswrong": "Non exactamente. Desexa tentalo de novo?", + "addon.mod_lesson.submit": "Entregar", + "addon.mod_lesson.teacherjumpwarning": "Nesta lección estábase a utilizar un salto a {{$a.cluster}} ou a {{$a.unseen}}. No seu lugar, utilizarase o salto á páxina seguinte. Inicie sesión como alumno para probar estes saltos.", + "addon.mod_lesson.teacherongoingwarning": "A puntuación en curso só se amosa a alumnos. Inicie sesión como alumno para probar a puntuación en curso", + "addon.mod_lesson.teachertimerwarning": "O cronómetro só funciona para alumnos. Próbeo iniciando sesión como alumno.", + "addon.mod_lesson.thatsthecorrectanswer": "Esa é a resposta correcta", + "addon.mod_lesson.thatsthewronganswer": "Esa é unha resposta errada", + "addon.mod_lesson.timeremaining": "Tempo restante", + "addon.mod_lesson.timetaken": "Tempo utilizado", + "addon.mod_lesson.unseenpageinbranch": "Pregunta non vista dentro dunha páxina de contido", + "addon.mod_lesson.warningretakefinished": "O intento foi finalizado no sitio.", + "addon.mod_lesson.welldone": "Parabéns!", + "addon.mod_lesson.youhaveseen": "Xa viu máis dunha páxina desta lección.
            Quere comezar desde a última páxina que viu?", + "addon.mod_lesson.youranswer": "A súa resposta", + "addon.mod_lesson.yourcurrentgradeisoutof": "A súa cualificación actual é de {{$a.grade}} sobre {{$a.total}}", + "addon.mod_lesson.youshouldview": "Debe responder polo menos: {{$a}}", + "addon.mod_lti.errorgetlti": "Produciuse un erro ao obter os datos do módulo.", + "addon.mod_lti.errorinvalidlaunchurl": "O URL de inicio non é válido.", + "addon.mod_lti.launchactivity": "Iniciar a actividade", + "addon.mod_lti.modulenameplural": "Ferramentas externas", + "addon.mod_page.errorwhileloadingthepage": "Produciuse un erro ao cargar o contido da páxina.", + "addon.mod_page.modulenameplural": "Páxinas", + "addon.mod_quiz.answercolon": "Resposta:", + "addon.mod_quiz.attemptfirst": "Primeiro intento", + "addon.mod_quiz.attemptlast": "Último intento", + "addon.mod_quiz.attemptnumber": "Intentar", + "addon.mod_quiz.attemptquiznow": "Intentar a proba agora", + "addon.mod_quiz.attemptstate": "Estado", + "addon.mod_quiz.canattemptbutnotsubmit": "Pode tentar esta proba na apli, mais deberá enviar o intento no navegador polas seguintes razóns:", + "addon.mod_quiz.cannotsubmitquizdueto": "Non é posíbel enviar este intento de proba polas seguintes razóns:", + "addon.mod_quiz.clearchoice": "Limpar a miña escolla", + "addon.mod_quiz.comment": "Comentario", + "addon.mod_quiz.completedon": "Completado o", + "addon.mod_quiz.confirmclose": "Unha vez entregue, xa non poderá mudar as súas respostas neste intento.", + "addon.mod_quiz.confirmcontinueoffline": "Este intento non foi sincronizou dende {{$a}}. Se continuou este intento noutro dispositivo dende entón, pode perder datos.", + "addon.mod_quiz.confirmleavequizonerror": "Produciuse un erro ao gardar as respostas. Confirma que quere saír da proba?", + "addon.mod_quiz.confirmstart": "A proba ten un tempo límite de {{$a}}. O tempo comeza a contarse a partir do momento en que comeza o intento e ten que entregar a proba antes de que caduque. Confirma que quere comezar agora mesmo a proba?", + "addon.mod_quiz.confirmstartheader": "Proba cronometrada", + "addon.mod_quiz.connectionerror": "Perdeuse a conexión de rede. (Fallou o gardado automático)\n\nAnote as respostas introducidas nesta páxina nos últimos minutos, e de seguido tente volver conectar.\n\nUnha vez se teña recuperada a conexión, debe gardar as súa respostas e desaparecerá esta mensaxe.", + "addon.mod_quiz.continueattemptquiz": "Continuar o último intento", + "addon.mod_quiz.continuepreview": "Continuar a última vista previa", + "addon.mod_quiz.errorbehaviournotsupported": "Non é posíbel tentar esta proba na apli porque a apli non admite o comportamento da pregunta:", + "addon.mod_quiz.errordownloading": "Produciuse un erro ao descargar os datos necesarios", + "addon.mod_quiz.errorgetattempt": "Produciuse un erro ao obter os datos do intento.", + "addon.mod_quiz.errorgetquestions": "Produciuse un erro ao obter as preguntas.", + "addon.mod_quiz.errorgetquiz": "Produciuse un erro ao obter os datos da proba.", + "addon.mod_quiz.errorparsequestions": "Produciuse un erro ao ler as preguntas. Tente esta proba nun navegador web.", + "addon.mod_quiz.errorquestionsnotsupported": "Non é posíbel tentar esta proba na apli porque só contén preguntas non admitidas pola apli:", + "addon.mod_quiz.errorrulesnotsupported": "Non é posíbel tentar esta proba na apli porque ten regras de acceso non compatíbeis coa apli:", + "addon.mod_quiz.errorsaveattempt": "Produciuse un erro ao gardar os datos do intento.", + "addon.mod_quiz.feedback": "Comentarios", + "addon.mod_quiz.finishattemptdots": "Finalizar intento...", + "addon.mod_quiz.finishnotsynced": "Finalizado mais sen sincronizar", + "addon.mod_quiz.grade": "Cualificación", + "addon.mod_quiz.gradeaverage": "Cualificación media", + "addon.mod_quiz.gradehighest": "Cualificación máis alta", + "addon.mod_quiz.grademethod": "Método de cualificación", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Puntuacións", + "addon.mod_quiz.modulenameplural": "Probas", + "addon.mod_quiz.mustbesubmittedby": "Este intento debe de ser entregado por {{$a}}.", + "addon.mod_quiz.noquestions": "Non se engadiron preguntas aínda", + "addon.mod_quiz.noreviewattempt": "Non se lle permite revisar este intento.", + "addon.mod_quiz.notyetgraded": "Aínda con cualificado", + "addon.mod_quiz.opentoc": "Abrir a xanela emerxente de navegación", + "addon.mod_quiz.outof": "{{$a.grade}} alén dun máximo 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": "Retroalimentación xeral", + "addon.mod_quiz.overdue": "Atrasada", + "addon.mod_quiz.overduemustbesubmittedby": "Este intento está agora atrasado. Xa debería ter sido entregado. Se quere cualificar esta proba, debe entregala en {{$a}}. Se non a entrega para entón, non se contabilizará este intento.", + "addon.mod_quiz.preview": "Vista previa", + "addon.mod_quiz.previewquiznow": "Facer agora unha vista previa da proba", + "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quiznavigation": "Navegación da proba", + "addon.mod_quiz.quizpassword": "Contrasinal do cuestionario", + "addon.mod_quiz.reattemptquiz": "Reintentar a proba", + "addon.mod_quiz.requirepasswordmessage": "Para responder este cuestionario precisa de coñecer o contrasinal", + "addon.mod_quiz.returnattempt": "Volver a intentar", + "addon.mod_quiz.review": "Revisar", + "addon.mod_quiz.reviewofattempt": "Revisión do intento {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisión de vista previa", + "addon.mod_quiz.showall": "Amosar todas as preguntas nunha páxina", + "addon.mod_quiz.showeachpage": "Amosar soamente unha páxina de cada vez", + "addon.mod_quiz.startattempt": "Comezar intento", + "addon.mod_quiz.startedon": "Arrancado o", + "addon.mod_quiz.stateabandoned": "Nunca entregada", + "addon.mod_quiz.statefinished": "Finalizada", + "addon.mod_quiz.statefinisheddetails": "Entregada {{$a}}", + "addon.mod_quiz.stateinprogress": "Avanzando", + "addon.mod_quiz.stateoverdue": "Atrasada", + "addon.mod_quiz.stateoverduedetails": "Debe entregada por {{$a}}", + "addon.mod_quiz.status": "Estado", + "addon.mod_quiz.submitallandfinish": "Entregar todo e finalizar", + "addon.mod_quiz.summaryofattempt": "Resumo do intento", + "addon.mod_quiz.summaryofattempts": "Resumo dos seus intentos anteriores", + "addon.mod_quiz.timeleft": "Tempo restante", + "addon.mod_quiz.timetaken": "Tempo levado", + "addon.mod_quiz.warningattemptfinished": "Desbotouse o intento sen conexión xa que foi finalizado no sitio ou non foi atopado.", + "addon.mod_quiz.warningdatadiscarded": "Algunhas respostas sen conexión foron desbotadas porque as preguntas foron modificadas en liña.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Intento sen finalizar porque se desbotaron algunhas respostas fóra de liña. Revise as súas respostas e volva entregar o intento.", + "addon.mod_quiz.warningquestionsnotsupported": "Esta proba contén preguntas non compatíbeis coa apli:", + "addon.mod_quiz.yourfinalgradeis": "A súa cualificación final nesta proba é {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Produciuse un erro ao cargar o contido.", + "addon.mod_resource.modifieddate": "Modificado {{$a}}", + "addon.mod_resource.modulenameplural": "Ficheiros", + "addon.mod_resource.openthefile": "Abrir o ficheiro", + "addon.mod_resource.uploadeddate": "Enviado {{$a}}", + "addon.mod_scorm.asset": "Recurso", + "addon.mod_scorm.assetlaunched": "Recurso - Visto", + "addon.mod_scorm.attempts": "Intento", + "addon.mod_scorm.averageattempt": "Media de intentos", + "addon.mod_scorm.browse": "Vista previa", + "addon.mod_scorm.browsed": "Examinado", + "addon.mod_scorm.browsemode": "Modo de vista previa", + "addon.mod_scorm.cannotcalculategrade": "Non foi posíbel calcular a cualificación.", + "addon.mod_scorm.completed": "Completado", + "addon.mod_scorm.contents": "Contidos", + "addon.mod_scorm.dataattemptshown": "Estes datos pertencen ao intento número {{number}}.", + "addon.mod_scorm.enter": "Introducir", + "addon.mod_scorm.errorcreateofflineattempt": "Produciuse un erro ao crear un novo intento sn conexión. Tenteo de novo.", + "addon.mod_scorm.errordownloadscorm": "Produciuse un erro ao descargar o SCORM: «{{name}}».", + "addon.mod_scorm.errorgetscorm": "Produciuse un erro ao obter os datos do SCORM.", + "addon.mod_scorm.errorinvalidversion": "Vaites, a aplicación só admite SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "A descarga de paquetes SCORM está desactivada. Póñase en contacto co administrador do seu sitio.", + "addon.mod_scorm.errornovalidsco": "Este paquete SCORM non ten unha SCO visíbel para cargar.", + "addon.mod_scorm.errorpackagefile": "Vaites, a aplicación só admite paquetes ZIP.", + "addon.mod_scorm.errorsyncscorm": "Produciuse un erro ao sincronizarse. Tenteo de novo.", + "addon.mod_scorm.exceededmaxattempts": "Acadou o número máximo de intentos", + "addon.mod_scorm.failed": "Suspenso", + "addon.mod_scorm.firstattempt": "Primeiro intento", + "addon.mod_scorm.gradeaverage": "Cualificación media", + "addon.mod_scorm.gradeforattempt": "Cualificación por intento", + "addon.mod_scorm.gradehighest": "Cualificación máis alta", + "addon.mod_scorm.grademethod": "Método de cualificación", + "addon.mod_scorm.gradereported": "Cualificación informada", + "addon.mod_scorm.gradescoes": "Obxectos de aprendizaxe", + "addon.mod_scorm.gradesum": "Cualificacións sumadas", + "addon.mod_scorm.highestattempt": "Intento máis alto", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Último intento de completado", + "addon.mod_scorm.modulenameplural": "Paquetes SCORM", + "addon.mod_scorm.newattempt": "Comezar un novo intento", + "addon.mod_scorm.noattemptsallowed": "Número de intentos permitidos", + "addon.mod_scorm.noattemptsmade": "Número de intentos realizados", + "addon.mod_scorm.notattempted": "Sen intentos", + "addon.mod_scorm.offlineattemptnote": "Este intento ten datos que non foron sincronizados.", + "addon.mod_scorm.offlineattemptovermax": "Non é posíbel enviar este intento porque superou o número máximo de intentos.", + "addon.mod_scorm.organizations": "Organizacións", + "addon.mod_scorm.passed": "Aprobado", + "addon.mod_scorm.reviewmode": "Modo revisión", + "addon.mod_scorm.score": "Puntuación", + "addon.mod_scorm.scormstatusnotdownloaded": "Este paquete SCORM non se descarga. Descargarase automaticamente cando o abra.", + "addon.mod_scorm.scormstatusoutdated": "Este paquete SCORM foi modificado dende a última descarga. Descargarase automaticamente cando o abra.", + "addon.mod_scorm.suspended": "Suspendido", + "addon.mod_scorm.toc": "Índice", + "addon.mod_scorm.warningofflinedatadeleted": "Algúns datos sen conexión do intento {{number}} desbotáronse porque non se podían contabilizar como un novo intento.", + "addon.mod_scorm.warningsynconlineincomplete": "Algúns intentos non puideron ser sincronizados co sitio porque o último intento en liña aínda non finalizou. Finalice o intento en liña primeiro.", + "addon.mod_survey.cannotsubmitsurvey": "Vaites, houbo un problema ao entregar a enquisa. Tenteo de novo.", + "addon.mod_survey.errorgetsurvey": "Produciuse un erro ao obter os datos da enquisa.", + "addon.mod_survey.ifoundthat": "Atopei isto", + "addon.mod_survey.ipreferthat": "Prefiro isto", + "addon.mod_survey.modulenameplural": "Enquisas", + "addon.mod_survey.responses": "Respostas", + "addon.mod_survey.results": "Resultados", + "addon.mod_survey.surveycompletednograph": "Vostede completou esta enquisa", + "addon.mod_url.accessurl": "Acceda ao URL", + "addon.mod_url.modulenameplural": "URL", + "addon.mod_url.pointingtourl": "URL ao que apunta o recurso.", + "addon.mod_wiki.cannoteditpage": "Vostede non pode editar esta páxina.", + "addon.mod_wiki.createpage": "Crear páxina", + "addon.mod_wiki.editingpage": "Editando esta páxina «{{$a}}»", + "addon.mod_wiki.errorloadingpage": "Produciuse un erro ao cargar a páxina.", + "addon.mod_wiki.errornowikiavailable": "Esta wiki aínda non ten contido.", + "addon.mod_wiki.gowikihome": "Ir á primeira páxina do wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.modulenameplural": "Wikis", + "addon.mod_wiki.newpagehdr": "Nova páxina", + "addon.mod_wiki.newpagetitle": "Título da nova páxina", + "addon.mod_wiki.nocontent": "Non hai contido para esta páxina", + "addon.mod_wiki.notingroup": "Non está nun grupo", + "addon.mod_wiki.pageexists": "Esta páxina xa existe. Está sendo redireccionando.", + "addon.mod_wiki.pagename": "Nome da páxina", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.tagarea_wiki_pages": "Páxinas do wiki", + "addon.mod_wiki.titleshouldnotbeempty": "O título non debe estar baleiro", + "addon.mod_wiki.viewpage": "Ver a páxina", + "addon.mod_wiki.wikipage": "Páxina Wiki", + "addon.mod_wiki.wrongversionlock": "Outro usuario editou esta páxina mentres vostede estaba editando, o seu contido é obsoleto.", + "addon.mod_workshop.alreadygraded": "Xa cualificado", + "addon.mod_workshop.areainstructauthors": "Instrucións para a entrega", + "addon.mod_workshop.areainstructreviewers": "Instrucións para a avaliación", + "addon.mod_workshop.assess": "Avaliar", + "addon.mod_workshop.assessedsubmission": "Entrega avaliada", + "addon.mod_workshop.assessmentform": "Forma de avaliación", + "addon.mod_workshop.assessmentsettings": "Axustes da avaliación", + "addon.mod_workshop.assessmentstrategynotsupported": "A estratexia de avaliación {{$a}} non é compatíbel", + "addon.mod_workshop.assessmentweight": "Ponderación da avaliación", + "addon.mod_workshop.assignedassessments": "Entregas asignadas para avaliar", + "addon.mod_workshop.assignedassessmentsnone": "Non ten entregas asignadas para avaliar", + "addon.mod_workshop.conclusion": "Conclusión", + "addon.mod_workshop.createsubmission": "Comezar a preparación da súa entrega", + "addon.mod_workshop.deletesubmission": "Eliminar a entrega", + "addon.mod_workshop.editsubmission": "Editar envío", + "addon.mod_workshop.feedbackauthor": "Comentario para o autor", + "addon.mod_workshop.feedbackby": "Comentario por {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Comentario para o revisor", + "addon.mod_workshop.givengrades": "Cualificacións outorgadas", + "addon.mod_workshop.gradecalculated": "Cualificación calculada para a entrega", + "addon.mod_workshop.gradeinfo": "Cualificación: {{$a.received}} de {{$a.max}}", + "addon.mod_workshop.gradeover": "Anular a cualificación da entrega", + "addon.mod_workshop.gradesreport": "Informe de cualificacións do obradoiro", + "addon.mod_workshop.gradinggrade": "Cualificación para avaliación", + "addon.mod_workshop.gradinggradecalculated": "Cualificación calculada da avaliación", + "addon.mod_workshop.gradinggradeof": "Cualificación da avaliación (de {{$a}})", + "addon.mod_workshop.gradinggradeover": "Anular a cualificación da avaliación", + "addon.mod_workshop.modulenameplural": "Obradoiros", + "addon.mod_workshop.nogradeyet": "Aínda non hai cualificación", + "addon.mod_workshop.notassessed": "Aínda sen avaliar", + "addon.mod_workshop.notoverridden": "Sen anular", + "addon.mod_workshop.noyoursubmission": "Aínda non entregou o seu traballo", + "addon.mod_workshop.overallfeedback": "Comentario global", + "addon.mod_workshop.publishedsubmissions": "Entregas publicadas", + "addon.mod_workshop.publishsubmission": "Publicar a entrega", + "addon.mod_workshop.publishsubmission_help": "As entregas publicadas estarán dispoñíbeis para os demais cando o obradoiro estea pechado.", + "addon.mod_workshop.reassess": "Avaliar novamente", + "addon.mod_workshop.receivedgrades": "Cualificacións recibidas", + "addon.mod_workshop.submissionattachment": "Anexo", + "addon.mod_workshop.submissioncontent": "Contido da entrega", + "addon.mod_workshop.submissiondeleteconfirm": "Confirma que quere eliminar as seguintes entregas?", + "addon.mod_workshop.submissiongrade": "Cualificación para a entrega", + "addon.mod_workshop.submissiongradeof": "Cualificación para a entrega (de {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Debe introducir algún texto ou engadir un ficheiro.", + "addon.mod_workshop.submissionrequiredtitle": "Debe introducir un título.", + "addon.mod_workshop.submissionsreport": "Informe de entregas do obradoiro", + "addon.mod_workshop.submissiontitle": "Título", + "addon.mod_workshop.switchphase10": "Cambiar para a fase de configuración", + "addon.mod_workshop.switchphase20": "Cambiar para a fase de entrega", + "addon.mod_workshop.switchphase30": "Cambiar para a fase de avaliación", + "addon.mod_workshop.switchphase40": "Cambiar para a fase de cualificación", + "addon.mod_workshop.switchphase50": "Pechar obradoiro", + "addon.mod_workshop.userplan": "Planificador do obradoiro", + "addon.mod_workshop.userplancurrentphase": "Fase actual", + "addon.mod_workshop.warningassessmentmodified": "A entrega foi modificada no sitio.", + "addon.mod_workshop.warningsubmissionmodified": "A avaliación foi modificada no sitio.", + "addon.mod_workshop.weightinfo": "Ponderación: {{$a}}", + "addon.mod_workshop.yourassessment": "A súa avaliación", + "addon.mod_workshop.yourassessmentfor": "A súa avaliación para {{$a}}", + "addon.mod_workshop.yourgrades": "A súa cualificación", + "addon.mod_workshop.yoursubmission": "A súa entrega", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Cualificación para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Ten que seleccionar unha cualificació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": "Comentarios para {{$a}}.", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Cualificación para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Aserción {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Ten que seleccionar un destes elementos", + "addon.notes.addnewnote": "Engadir unha nova nota", + "addon.notes.coursenotes": "Notas do curso", + "addon.notes.deleteconfirm": "Eliminar esta nota?", + "addon.notes.eventnotecreated": "Creouse a nota", + "addon.notes.eventnotedeleted": "Eliminouse a nota", + "addon.notes.nonotes": "Aínda non hai notas deste tipo", + "addon.notes.note": "Nota", + "addon.notes.notes": "Notas", + "addon.notes.personalnotes": "Notas persoais", + "addon.notes.publishstate": "Contexto", + "addon.notes.sitenotes": "Notas do sitio", + "addon.notes.userwithid": "Usuario co ID {{id}}", + "addon.notes.warningnotenotsent": "Non foi posíbel engadir nota(s) ao curso {{course}}. {{erro}}", + "addon.notifications.errorgetnotifications": "Produciuse un erro ao obter as notificacións.", + "addon.notifications.markallread": "Marcar todo como lido", + "addon.notifications.notificationpreferences": "Preferencias de notificación", + "addon.notifications.notifications": "Notificacións", + "addon.notifications.playsound": "Reproducir son", + "addon.notifications.therearentnotificationsyet": "Non hai notificacións.", + "addon.storagemanager.deletecourse": "Descargar todos os datos do curso", + "addon.storagemanager.deletedatafrom": "Descargar os datos de {{name}}", + "addon.storagemanager.info": "Os ficheiros almacenados no dispositivo fan que a apli funcione máis rápido e permiten que a apli se poida usar sen conexión. Pode descargar os ficheiros con seguridade se necesita liberar espazo de almacenamento.", + "addon.storagemanager.managestorage": "Xestionar o almacenamento", + "addon.storagemanager.storageused": "Almacenamento de ficheiros usado:", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emiratos Árabes Unidos", + "assets.countries.AF": "Afganistán", + "assets.countries.AG": "Antigua e Barbuda", + "assets.countries.AI": "Anguila", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antártida", + "assets.countries.AR": "Arxentina", + "assets.countries.AS": "Samoa americana", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Illas de Åland", + "assets.countries.AZ": "Acerbaixán", + "assets.countries.BA": "Bosnia e Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Bélxica", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Barein", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benín", + "assets.countries.BL": "San Bartolomeu", + "assets.countries.BM": "Bermudas", + "assets.countries.BN": "Sultanato de Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, San Eustaquio e Saba", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bután", + "assets.countries.BV": "Illa Bouvet", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Bielorrusia", + "assets.countries.BZ": "Belice", + "assets.countries.CA": "Canadá", + "assets.countries.CC": "Illas Cocos (Keeling)", + "assets.countries.CD": "Congo, A República democrática do", + "assets.countries.CF": "República Centro Africana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suíza", + "assets.countries.CI": "Costa do Marfin", + "assets.countries.CK": "Illas 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.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Illa Christmas", + "assets.countries.CY": "Chipre", + "assets.countries.CZ": "República Checa", + "assets.countries.DE": "Alemania", + "assets.countries.DJ": "Xibutí", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Alxeria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Exipto", + "assets.countries.EH": "Sáhara Ocidental", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "España", + "assets.countries.ET": "Etiopía", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Fidxi", + "assets.countries.FK": "Illas Malvinas (Falkland)", + "assets.countries.FM": "Micronesia, Estados Federados da", + "assets.countries.FO": "Illas Feroes", + "assets.countries.FR": "Francia", + "assets.countries.GA": "Gabón", + "assets.countries.GB": "Reino Unido", + "assets.countries.GD": "Granada", + "assets.countries.GE": "Xeorxia", + "assets.countries.GF": "Guaiana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Xibraltar", + "assets.countries.GL": "Grenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadalupe", + "assets.countries.GQ": "Guinea Ecuatorial", + "assets.countries.GR": "Grecia", + "assets.countries.GS": "Xeorxia do Sur e as Illas Sandwich do Sur", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bisau", + "assets.countries.GY": "Guiana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Illa Heard e Illas 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": "Illa de Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Territorio Británico do Océano Índico", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Irán, República Islámica de", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Xersei", + "assets.countries.JM": "Xamaica", + "assets.countries.JO": "Xordania", + "assets.countries.JP": "Xapón", + "assets.countries.KE": "Quenia", + "assets.countries.KG": "Quirguistán", + "assets.countries.KH": "Camboxa", + "assets.countries.KI": "Kiribatí", + "assets.countries.KM": "Comores", + "assets.countries.KN": "San Cristovo e Nevis", + "assets.countries.KP": "Corea, República democrática popular de", + "assets.countries.KR": "Corea, República de", + "assets.countries.KW": "Kuvait", + "assets.countries.KY": "Illas Caimán", + "assets.countries.KZ": "Cazaquistán", + "assets.countries.LA": "República Popular Democrática de 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": "Libya", + "assets.countries.MA": "Marrocos", + "assets.countries.MC": "Mónaco", + "assets.countries.MD": "Moldavia, República da", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "San Martín (parte francesa)", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Illas Marshall", + "assets.countries.MK": "Macedonia, Antiga República Iugoslava De", + "assets.countries.ML": "Malí", + "assets.countries.MM": "Myanmar (Birmania)", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Illas Marianas do 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": "Malawi", + "assets.countries.MX": "México", + "assets.countries.MY": "Malasia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nova Caledonia", + "assets.countries.NE": "Níxer", + "assets.countries.NF": "Illa Norfolk", + "assets.countries.NG": "Nixeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Países Baixos", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Naurú", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nova Celandia", + "assets.countries.OM": "Omán", + "assets.countries.PA": "Panamá", + "assets.countries.PE": "Perú", + "assets.countries.PF": "Polinesia francesa", + "assets.countries.PG": "Papúa Nova Guinea", + "assets.countries.PH": "Filipinas", + "assets.countries.PK": "Paquistán", + "assets.countries.PL": "Polónia", + "assets.countries.PM": "San Pedro e Miquelón", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Porto Rico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguai", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Reunión", + "assets.countries.RO": "Romanía", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Federación rusa", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arabia Saudita", + "assets.countries.SB": "Illas Salomón", + "assets.countries.SC": "Seicheles", + "assets.countries.SD": "Sudán", + "assets.countries.SE": "Suecia", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Santa Helena", + "assets.countries.SI": "Eslovenia", + "assets.countries.SJ": "Illas Svalbard e Jan Mayen", + "assets.countries.SK": "Eslovaquia", + "assets.countries.SL": "Serra Leoa", + "assets.countries.SM": "San Mariño", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Suriname", + "assets.countries.SS": "Sudán do sur", + "assets.countries.ST": "San Tomé e Príncipe", + "assets.countries.SV": "O Salvador", + "assets.countries.SX": "San Martín (parte holandesa)", + "assets.countries.SY": "República Árabe de Siria", + "assets.countries.SZ": "Suazilandia", + "assets.countries.TC": "Illas Turks e Caicos", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Territorios Franceses do Sur", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailandia", + "assets.countries.TJ": "Taxiquistán", + "assets.countries.TK": "Toquelau", + "assets.countries.TL": "Timor do Leste", + "assets.countries.TM": "Turquemenistán", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquia", + "assets.countries.TT": "Trindade e Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwán", + "assets.countries.TZ": "Tanzania, República Unida de", + "assets.countries.UA": "Ucraína", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Illas exteriores menores dos Estados Unidos", + "assets.countries.US": "Estados Unidos", + "assets.countries.UY": "Uruguai", + "assets.countries.UZ": "Usbequistán", + "assets.countries.VA": "Santa Sé (Cidade Estado do Vaticano)", + "assets.countries.VC": "San Vicente e as Grenadinas", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Illas Virxes, Británicas", + "assets.countries.VI": "Illas Virxes, U.S.", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Illas Wallis e Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Iemen", + "assets.countries.YT": "Maiote", + "assets.countries.ZA": "Suráfrica", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Cimbabue", + "assets.mimetypes.application/epub_zip": "Libro electrónico EPUB", + "assets.mimetypes.application/msword": "Documento Word", + "assets.mimetypes.application/pdf": "Documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Copia de seguranza de Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Folla de cálculo Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Libro_de_traballo Excel 2007 con macros activadas", + "assets.mimetypes.application/vnd.ms-powerpoint": "Presentación Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Folla de cálculo de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Modelo de folla 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": "Modelo de documento de texto de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Modelo de páxina web de OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentación Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Presentación en diapositivas Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Folla de cálculo Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Modelo de Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento Word", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentación iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Folla de cálculo iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Documento iWork Pages", + "assets.mimetypes.application/x-javascript": "Orixe 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": "Ficheiro ({{$a.EXT}})", + "assets.mimetypes.audio": "Ficheiro de son ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Ficheiro", + "assets.mimetypes.group:archive": "Ficheiros de arquivo", + "assets.mimetypes.group:audio": "Ficheiros de son", + "assets.mimetypes.group:document": "Ficheiros de documentos", + "assets.mimetypes.group:html_audio": "Ficheiros de son compatíbeis nativamente cos navegadores", + "assets.mimetypes.group:html_track": "Ficheiros de pistas HTML", + "assets.mimetypes.group:html_video": "Ficheiros de vídeo compatíbeis nativamente cos navegadores", + "assets.mimetypes.group:image": "Ficheiros de imaxe", + "assets.mimetypes.group:presentation": "Ficheiros de presentación", + "assets.mimetypes.group:sourcecode": "Código fonte", + "assets.mimetypes.group:spreadsheet": "Ficheiros de folla de cálculo", + "assets.mimetypes.group:video": "Ficheiros de vídeo", + "assets.mimetypes.group:web_audio": "Ficheiros de son usados na web", + "assets.mimetypes.group:web_file": "Ficheiros web", + "assets.mimetypes.group:web_image": "Ficheiros de imaxe usados na web", + "assets.mimetypes.group:web_video": "Ficheiros de vídeo usados na web", + "assets.mimetypes.image": "Imaxe ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Icona de Windows", + "assets.mimetypes.text/css": "Folla de estilo en cascada", + "assets.mimetypes.text/csv": "Valores separados por coma", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "Ficheiro de texto", + "assets.mimetypes.text/rtf": "Documento RTF", + "assets.mimetypes.text/vtt": "Pista de texto en vídeo web", + "assets.mimetypes.video": "Ficheiro de vídeo ({{$a.EXT}})", + "core.accounts": "Contas", + "core.add": "Engadir", + "core.agelocationverification": "Verificación da localización e da idade", + "core.ago": "vai {{$a}}", + "core.all": "Todo", + "core.allgroups": "Todos os grupos", + "core.allparticipants": "Todos os participantes", + "core.answer": "Resposta", + "core.answered": "Respondida", + "core.areyousure": "Está seguro?", + "core.back": "Atrás", + "core.block.blocks": "Bloques", + "core.browser": "Navegador", + "core.cancel": "Cancelar", + "core.cannotconnect": "Non é posíbel conectar: comprobe que escribiu correctamente o enderezo do seu sitio.", + "core.cannotdownloadfiles": "A descarga de ficheiros está desactivada. Póñase en contacto co administrador do seu sitio.", + "core.captureaudio": "Gravar son", + "core.capturedimage": "Imaxe feita.", + "core.captureimage": "Tirar unha foto", + "core.capturevideo": "Gravar vídeo", + "core.category": "Categoría", + "core.choose": "Escoller", + "core.choosedots": "Escoller...", + "core.clearsearch": "Limpar a busca", + "core.clicktohideshow": "Prema para expandir ou contraer", + "core.clicktoseefull": "Prema para ver o contido completo.", + "core.close": "Pechar", + "core.comments": "Comentarios", + "core.comments.addcomment": "Engadir un comentario...", + "core.comments.comments": "Comentarios", + "core.comments.commentscount": "Comentarios {{$a}}}", + "core.comments.commentsnotworking": "Non é posíbel recuperar comentarios", + "core.comments.deletecommentbyon": "O comentario eliminado foi publicado por {{$a.user}} ás {{$a.time}}", + "core.comments.eventcommentcreated": "Comentario creado", + "core.comments.eventcommentdeleted": "Comentario eliminado", + "core.comments.nocomments": "Sen comentarios", + "core.comments.savecomment": "Gardar o comentario", + "core.comments.warningcommentsnotsent": "Non foi posíbel sincronizar os comentarios. {{erro}}", + "core.commentscount": "Comentarios {{$a}}}", + "core.completion-alt-auto-fail": "Completado {{$a}} (non acadou a cualificación de aprobado)", + "core.completion-alt-auto-n": "Sen completar: {{$a}}", + "core.completion-alt-auto-n-override": "Sen completar: {{$a.modname}} (estabelecido por {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Completado {{$a}} (acadou a cualificación de aprobado)", + "core.completion-alt-auto-y": "Completado: {{$a}}", + "core.completion-alt-auto-y-override": "Completado: {{$a.modname}} (estabelecido por {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Sen completar: {{$a}}. Seleccione para marcar como completado.", + "core.completion-alt-manual-n-override": "Sen completar: {{$a.modname}} (estabelecido por {{$a.overrideuser}}). Seleccione para marcar como completo.", + "core.completion-alt-manual-y": "Completado: {{$a}}. Seleccione para marcar como sen completar.", + "core.completion-alt-manual-y-override": "Completado: {{$a.modname}} (estabelecido por {{$a.overrideuser}}). Seleccione para marcar como sen completar.", + "core.confirmcanceledit": "Confirma que quere saír desta páxina? Perderanse todos os cambios", + "core.confirmdeletefile": "Confirma que quere eliminar este ficheiro?", + "core.confirmgotabroot": "Confirma que quere volver a {{name}}?", + "core.confirmgotabrootdefault": "Confirma que quere ir á páxina inicial da lapela actual?", + "core.confirmloss": "Estás seguro? Perderanse todos os cambios", + "core.confirmopeninbrowser": "Quere abrilo nun navegador web?", + "core.considereddigitalminor": "Vostede está considerado un menor dixital.", + "core.content": "Contido", + "core.contenteditingsynced": "Sincronizouse o contido que está a editar.", + "core.contentlinks.chooseaccount": "Escoller a conta", + "core.contentlinks.chooseaccounttoopenlink": "Escoller unha conta coa que abrir a ligazón.", + "core.contentlinks.confirmurlothersite": "Esta ligazón pertence a outro sitio. Quere abrila?", + "core.contentlinks.errornoactions": "Non foi posíbel atopar ningunha acción para realizar con esta ligazón.", + "core.contentlinks.errornosites": "Non foi posíbel atopar ningún sitio que xestione esta ligazón.", + "core.contentlinks.errorredirectothersite": "O URL de redirección non pode apuntar a un sitio diferente.", + "core.continue": "Continuar", + "core.copiedtoclipboard": "Texto copiado ao portapapeis", + "core.course": "Curso", + "core.course.activitydisabled": "A súa organización desactivou esta actividade na apli móbil.", + "core.course.activitynotyetviewableremoteaddon": "A súa organización instalou un complemento que aínda non é compatíbel.", + "core.course.activitynotyetviewablesiteupgradeneeded": "A instalación do Moodle da súa organización debe ser actualizada.", + "core.course.allsections": "Todas as seccións", + "core.course.askadmintosupport": "Póñase en contacto co administrador do sitio e dígalle que quere usar esta actividade coa apli Moodle Mobile.", + "core.course.availablespace": "Actualmente te aproximadamente {{available}} de espazo libre.", + "core.course.confirmdeletemodulefiles": "Confirma que quere eliminar estes ficheiros?", + "core.course.confirmdownload": "Está a piques de descargar {{size}}. {{availableSpace}} Seguro que quere continuar?", + "core.course.confirmdownloadunknownsize": "Non foi posíbel calcular o tamaño da descarga. {{availableSpace}} Confirma que quere continuar?", + "core.course.confirmdownloadzerosize": "Está a piques de comezar a descargar. {{availableSpace}} Confirma que quere continuar?", + "core.course.confirmlimiteddownload": "Actualmente non estás conectado á wifi.", + "core.course.confirmpartialdownloadsize": "Está a piques de descargar polo menos {{size}}. {{availableSpace}} Seguro que quere continuar?", + "core.course.contents": "Contidos", + "core.course.couldnotloadsectioncontent": "Non foi posíbel cargar o contido da sección. Ténteo de novo máis adiante.", + "core.course.couldnotloadsections": "Non foi posíbel cargar as seccións. Ténteo de novo máis adiante.", + "core.course.coursesummary": "Resumo do curso", + "core.course.downloadcourse": "Descargar curso", + "core.course.errordownloadingcourse": "Produciuse un erro ao descargar o curso.", + "core.course.errordownloadingsection": "Produciuse un erro ao descargar a sección.", + "core.course.errorgetmodule": "Produciuse un erro ao obter datos de actividade.", + "core.course.hiddenfromstudents": "Agochar para os alumnos", + "core.course.hiddenoncoursepage": "Dispoñíbel mais non amosado na páxina do curso", + "core.course.insufficientavailablequota": "O dispositivo non puido reservar espazo para gardar esta descarga. Pode estar reservando espazo para as actualizacións de aplis e sistemas. Limpe primeiro algún espazo de almacenamento.", + "core.course.insufficientavailablespace": "Está tentando descargar {{size}}. Isto deixará o dispositivo con espazo insuficiente para funcionar normalmente. Limpe primeiro algún espazo de almacenamento.", + "core.course.manualcompletionnotsynced": "Completado manual non sincronizada", + "core.course.nocontentavailable": "Non hai contido dispoñíbel neste momento.", + "core.course.overriddennotice": "A súa cualificación final desta actividade foi axustada manualmente.", + "core.course.refreshcourse": "Actualizar o curso", + "core.course.sections": "Seccións", + "core.course.useactivityonbrowser": "Aínda pode empregalo usando o navegador web do seu dispositivo.", + "core.course.warningmanualcompletionmodified": "O completado manual dunha actividade foi modificado no sitio.", + "core.course.warningofflinemanualcompletiondeleted": "Foi eliminada unha parte do completado manual sen conexión do curso «{{name}}». {{erro}}", + "core.coursedetails": "Detalles do curso", + "core.coursenogroups": "Vostede non é membro de ningún grupo deste curso.", + "core.courses.addtofavourites": "Destacar este curso", + "core.courses.allowguests": "Este curso permítelles o acceso a usuarios convidados", + "core.courses.availablecourses": "Cursos dispoñíbeis", + "core.courses.cannotretrievemorecategories": "Non é posíbel recuperar as categorías máis profundas do nivel {{$a}}.", + "core.courses.categories": "Categorías de cursos", + "core.courses.confirmselfenrol": "Confirma que quere matricularse neste curso?", + "core.courses.courses": "Cursos", + "core.courses.downloadcourses": "Descargar cursos", + "core.courses.enrolme": "Matricularme", + "core.courses.errorloadcategories": "Produciuse un erro ao cargar as categorías.", + "core.courses.errorloadcourses": "Produciuse un erro ao cargar os cursos.", + "core.courses.errorloadplugins": "Non foi posíbel cargar correctamente os engadidos requiridos por este curso. Volva a cargar a apli para tentalo de novo.", + "core.courses.errorsearching": "Produciuse un erro durante a busca.", + "core.courses.errorselfenrol": "Produciuse un erro durante a automatriculación.", + "core.courses.filtermycourses": "Filtrar os meus cursos", + "core.courses.frontpage": "Páxina de portada", + "core.courses.hidecourse": "Retirar da vista", + "core.courses.ignore": "Ignorar", + "core.courses.mycourses": "Os meus cursos", + "core.courses.mymoodle": "A miña área persoal", + "core.courses.nocourses": "Non hai información sobre o curso para mostrar.", + "core.courses.nocoursesyet": "Non hai cursos nesta categoría", + "core.courses.nosearchresults": "Sen resultados", + "core.courses.notenroled": "Vostede non está matriculado neste curso", + "core.courses.notenrollable": "Vostede non pode matricularse neste curso.", + "core.courses.password": "Chave de matriculación", + "core.courses.paymentrequired": "Para acceder a este curso é preciso facer un pagamento.", + "core.courses.paypalaccepted": "Pagamentos PayPal aceptados", + "core.courses.reload": "Cargar de novo", + "core.courses.removefromfavourites": "Retirar o destaque a este curso", + "core.courses.search": "Buscar", + "core.courses.searchcourses": "Buscar cursos", + "core.courses.searchcoursesadvice": "Podes usar o botón de busca de cursos para atopar cursos aos que acceder como convidado ou matricularse nos cursos que o permitan.", + "core.courses.selfenrolment": "Automatriculación", + "core.courses.sendpaymentbutton": "Enviar pagamento a través de PayPal", + "core.courses.show": "Restaurar para ver", + "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", + "core.currentdevice": "Dispositivo actual", + "core.datastoredoffline": "Datos almacenados no dispositivo porque non se puideron enviar. Enviaranse automaticamente máis adiante.", + "core.date": "Data", + "core.day": "día", + "core.days": "días", + "core.decsep": ",", + "core.defaultvalue": "Predeterminado ({{$a}})", + "core.delete": "Eliminar", + "core.deletedoffline": "Eliminado sen conexión", + "core.deleteduser": "Usuario eliminado", + "core.deleting": "Eliminando", + "core.description": "Descrición", + "core.desktop": "Escritorio", + "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 dixital", + "core.digitalminor_desc": "Para crear unha conta neste sitio solicite a un dos seus pais ou titores que contacte coa seguinte persoa.", + "core.discard": "Desbotar", + "core.dismiss": "RexeitarDismiss", + "core.displayoptions": "Opcións de presentación:", + "core.done": "Feito", + "core.download": "Descargar", + "core.downloaded": "Descargado", + "core.downloading": "Descargando", + "core.edit": "Editar", + "core.editor.autosavesucceeded": "Versión preliminar gardada", + "core.editor.bold": "Grosa", + "core.editor.clear": "Formato claro", + "core.editor.h3": "Título (grande)", + "core.editor.h4": "Título (medio)", + "core.editor.h5": "Título (pequeno)", + "core.editor.hidetoolbar": "Agochar a barra de ferramentas", + "core.editor.italic": "Cursiva", + "core.editor.orderedlist": "Lista ordenada", + "core.editor.p": "Parágrafo", + "core.editor.strike": "Riscado", + "core.editor.textrecovered": "A versión preliminar deste texto foi restaurada automaticamente.", + "core.editor.toggle": "Cambiar o editor", + "core.editor.underline": "Subliñado", + "core.editor.unorderedlist": "Lista sen ordenar", + "core.emptysplit": "Esta páxina aparecerá en branco se o panel esquerdo está baleiro ou se se está a cargar.", + "core.error": "Erro", + "core.errorchangecompletion": "Produciuse un erro ao cambiar o estado de completado. Tenteo de novo.", + "core.errordeletefile": "Produciuse un erro ao eliminar o ficheiro. Tenteo de novo.", + "core.errordownloading": "Produciuse un erro ao descargar o ficheiro.", + "core.errordownloadingsomefiles": "Produciuse un erro ao descargar ficheiros. Poden faltar algúns ficheiros.", + "core.errorfileexistssamename": "Xa existe un ficheiro con este nome.", + "core.errorinvalidform": "O formulario contén datos non válidos. Comprobe que se encheran todos os campos obrigatorios e que os datos son válidos.", + "core.errorinvalidresponse": "A resposta recibida non é válida. Póñase en contacto co administrador do seu sitio se o erro continúa.", + "core.errorloadingcontent": "Produciuse un erro ao cargar contido.", + "core.errorofflinedisabled": "A navegación sen conexión está desactivada no seu sitio. Para poder empregar a apli necesita estar conectado a internet.", + "core.erroropenfilenoapp": "Produciuse un erro ao abrir o ficheiro: non se atopou ningunha apli para abrir este tipo de ficheiro.", + "core.erroropenfilenoextension": "Produciuse un erro ao abrir o ficheiro: o ficheiro non ten extensión.", + "core.erroropenpopup": "Esta actividade está tentando abrir unha xanela emerxente. Esta apli non admite este comportamento.", + "core.errorrenamefile": "Produciuse un erro ao cambiar o nome do ficheiro. Tenteo de novo.", + "core.errorsomedatanotdownloaded": "Se descargou esta actividade, teña en conta que algúns datos non foron descargados durante o proceso de descarga por razóns de rendemento e uso de datos.", + "core.errorsync": "Produciuse un erro ao sincronizarse. Tenteo de novo.", + "core.errorsyncblocked": "Non é posíbel sincronizar este {{$a}} agora mesmo por mor dun proceso en curso. Ténteo de novo máis tarde. Se o problema continúa, tente reiniciar a apli.", + "core.explanationdigitalminor": "Esta información é necesaria para determinar se a súa idade supera a idade dixital de consentimento. Esta é a idade na que un individuo pode aceptar os termos e condicións para que os seus datos sexan almacenados e procesados legalmente.", + "core.favourites": "Destacados", + "core.filename": "Nome de ficheiro", + "core.filenameexist": "O nome de ficheiro xa existe: {{$a}}", + "core.filenotfound": "Non se atopou o ficheiro", + "core.fileuploader.addfiletext": "Engadir ficheiro", + "core.fileuploader.audio": "Son", + "core.fileuploader.camera": "Cámara", + "core.fileuploader.confirmuploadfile": "Está a piques de enviar {{size}}. Confirma que quere continuar?", + "core.fileuploader.confirmuploadunknownsize": "Non foi posíbel calcular o tamaño do envío. Confirma que quere continuar?", + "core.fileuploader.errorcapturingaudio": "Produciuse un erro ao capturar o son.", + "core.fileuploader.errorcapturingimage": "Produciuse un erro ao capturar a imaxe.", + "core.fileuploader.errorcapturingvideo": "Produciuse un erro ao capturar o vídeo.", + "core.fileuploader.errorgettingimagealbum": "Produciuse un erro ao obter a imaxe do álbum.", + "core.fileuploader.errormustbeonlinetoupload": "Ten que estar en liña para enviar ficheiros.", + "core.fileuploader.errornoapp": "Non ten instalada unha apli para realizar esta acción.", + "core.fileuploader.errorreadingfile": "Produciuse un erro ao ler o ficheiro.", + "core.fileuploader.errorwhileuploading": "Produciuse un erro durante a carga do ficheiro.", + "core.fileuploader.file": "Ficheiro", + "core.fileuploader.filesofthesetypes": "Tipos de ficheiros aceptados:", + "core.fileuploader.fileuploaded": "O ficheiro foi enviado correctamente.", + "core.fileuploader.invalidfiletype": "Non é posíbel aceptar o tipo {{$a}}.", + "core.fileuploader.maxbytesfile": "O ficheiro {{$a.file}} é grande de máis. O tamaño máximo que pode enviar é {{$a.size}}.", + "core.fileuploader.more": "Máis", + "core.fileuploader.photoalbums": "Álbums de fotos", + "core.fileuploader.readingfile": "Lendo o ficheiro", + "core.fileuploader.readingfileperc": "Lendo o ficheiro: {{$a}}%", + "core.fileuploader.selectafile": "Seleccionar un ficheiro", + "core.fileuploader.uploadafile": "Enviar un ficheiro", + "core.fileuploader.uploading": "Enviando", + "core.fileuploader.uploadingperc": "Enviando: {{$a}}%", + "core.fileuploader.video": "Vídeo", + "core.filter": "Filtro", + "core.folder": "Cartafol", + "core.forcepasswordchangenotice": "Para continuar, deberá cambiar o seu contrasinal.", + "core.fulllistofcourses": "Todos os cursos", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Media", + "core.grades.badgrade": "A cualificación subministrada non é correcta", + "core.grades.contributiontocoursetotal": "Achega ao total do curso", + "core.grades.feedback": "Comentarios", + "core.grades.grade": "Cualificación", + "core.grades.gradeitem": "Elemento de cualificación", + "core.grades.grades": "Cualificacións", + "core.grades.lettergrade": "Cualificación por letra", + "core.grades.nogradesreturned": "Non se devolveron cualificacións", + "core.grades.nooutcome": "Sen resultado", + "core.grades.percentage": "Porcentaxe", + "core.grades.range": "Intervalo", + "core.grades.rank": "Posición", + "core.grades.weight": "ponderación", + "core.group": "Grupo", + "core.groupsseparate": "Grupos separados", + "core.groupsvisible": "Grupos visíbeis", + "core.h5p.additionallicenseinfo": "Información adicional sobre a licenza.", + "core.h5p.author": "Autor", + "core.h5p.authorcomments": "Comentarios do autor", + "core.h5p.authorcommentsdescription": "Comentarios para o editor do contido. (Este texto non será publicado como parte da información sobre dereitos de autor.)", + "core.h5p.authorname": "Nome do autor", + "core.h5p.authorrole": "Rol do autor", + "core.h5p.by": "por", + "core.h5p.cancellabel": "Cancelar", + "core.h5p.ccattribution": "Atribución (CC BY)", + "core.h5p.ccattributionnc": "Atribución-NonComercial (CC BY-NC)", + "core.h5p.ccattributionncnd": "Atribución-NonComercial-SenObraDerivada (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Atribución-NonComercial-CompartirIgual (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Atribución-SenObraDerivada (CC BY-ND)", + "core.h5p.ccattributionsa": "Atribución-CompartirIgual (CC BY-SA)", + "core.h5p.ccpdd": "Dedicado a dominio público (CC0)", + "core.h5p.changedby": "Cambiado por", + "core.h5p.changedescription": "Descrición dos cambios", + "core.h5p.changelog": "Rexistro de cambios", + "core.h5p.changeplaceholder": "Foto recortada, texto cambiado, etc.", + "core.h5p.close": "Pechar", + "core.h5p.confirmdialogbody": "Confirme que quere proceder. Esta acción non pode desfacerse.", + "core.h5p.confirmdialogheader": "Confirmar a acción", + "core.h5p.confirmlabel": "Confirmar", + "core.h5p.connectionLost": "Perdeuse a conexión. Os resultados almacenaranse e enviaranse cando se restabeleza a conexión.", + "core.h5p.connectionReestablished": "Restabeleceuse a conexión.", + "core.h5p.contentCopied": "O contido cópiase no portapapeis", + "core.h5p.contentchanged": "Este contido cambiou dende que o usou por última vez.", + "core.h5p.contenttype": "Tipo de contido", + "core.h5p.copyright": "Dereitos de uso", + "core.h5p.copyrightinfo": "Información dos Dereitos de autoría", + "core.h5p.copyrightstring": "Dereitos de autoría", + "core.h5p.copyrighttitle": "Ver os dereitos de autoría para este contido.", + "core.h5p.creativecommons": "Creative Commons", + "core.h5p.date": "Data", + "core.h5p.disablefullscreen": "Desactivar a pantalla completa", + "core.h5p.download": "Descargar", + "core.h5p.downloadtitle": "Descargar este contido como un ficheiro H5P.", + "core.h5p.editor": "Editor", + "core.h5p.embed": "Incrustado", + "core.h5p.embedtitle": "Ver o código incrustado para este contido.", + "core.h5p.fullscreen": "Pantalla completa", + "core.h5p.gpl": "Licenza Pública Xeral v3", + "core.h5p.h5ptitle": "Visite h5p.org para ver máis contido.", + "core.h5p.hideadvanced": "Agochar avanzadas", + "core.h5p.license": "Licenza", + "core.h5p.licenseCC010": "CC0 1.0 Universal (CC0 1.0) Dedicado a dominio público", + "core.h5p.licenseCC010U": "CC0 1.0 Universal", + "core.h5p.licenseCC10": "1.0 Xenérico", + "core.h5p.licenseCC20": "2.0 Xenérico", + "core.h5p.licenseCC25": "2.5 Xenérico", + "core.h5p.licenseCC30": "3.0 Sen adaptar", + "core.h5p.licenseCC40": "4.0 Internacional", + "core.h5p.licenseGPL": "Licenza Pública Xeral", + "core.h5p.licenseV1": "Versión 1", + "core.h5p.licenseV2": "Versión 2", + "core.h5p.licenseV3": "Versión 3", + "core.h5p.licensee": "Licenciatario", + "core.h5p.licenseextras": "Extras da licenza", + "core.h5p.licenseversion": "Versión da licenza", + "core.h5p.nocopyright": "Non hai información de dereitos de autoría dispoñíbel para este contido.", + "core.h5p.offlineDialogBody": "Non puidemos enviar información sobre o completado desta tarefa. Verifique a súa conexión a Internet.", + "core.h5p.offlineDialogHeader": "Perdeuse a súa conexión co servidor", + "core.h5p.offlineDialogRetryButtonLabel": "Volver intentalo agora", + "core.h5p.offlineDialogRetryMessage": "Volver tentalo en :num....", + "core.h5p.offlineSuccessfulSubmit": "Resultados enviados satisfactoriamente.", + "core.h5p.offlinedisabled": "O sitio non permite a descarga de paquetes H5P.", + "core.h5p.originator": "Orixinador", + "core.h5p.pd": "Dominio público", + "core.h5p.pddl": "Dedicación e licenza de dominio público", + "core.h5p.pdm": "Marca de dominio público (PDM)", + "core.h5p.play": "Reproducir H5P", + "core.h5p.resizescript": "Inclúa este script no seu sitio web se quere o dimensionamento dinámico do contido incrustado:", + "core.h5p.resubmitScores": "Tentou enviar os resultados almacenados.", + "core.h5p.reuse": "Reutilización", + "core.h5p.reuseContent": "Reutilizar contido", + "core.h5p.reuseDescription": "Reutilizar este contido.", + "core.h5p.showadvanced": "Amosar avanzadas", + "core.h5p.showless": "Amosar menos", + "core.h5p.showmore": "Amosar máis", + "core.h5p.size": "Tamaño", + "core.h5p.source": "Orixe", + "core.h5p.startingover": "YComezar de novo..", + "core.h5p.sublevel": "Subnivel", + "core.h5p.thumbnail": "Miniatura", + "core.h5p.title": "Título", + "core.h5p.undisclosed": "Non divulgado", + "core.h5p.year": "Ano", + "core.h5p.years": "Ano(s)", + "core.h5p.yearsfrom": "Anos (dende)", + "core.h5p.yearsto": "Anos (ata)", + "core.hasdatatosync": "Este {{$a}} ten datos sen conexión para sincronizar.", + "core.help": "Axuda", + "core.hide": "Agochar", + "core.hour": "hora", + "core.hours": "horas", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Imaxe", + "core.imageviewer": "Visor de imaxes", + "core.info": "Información", + "core.invalidformdata": "Datos do formulario incorrectos", + "core.labelsep": ":", + "core.lastaccess": "Último acceso", + "core.lastdownloaded": "Último descargado", + "core.lastmodified": "Última modificación", + "core.lastsync": "Último sincronizado", + "core.layoutgrid": "Grella", + "core.list": "Lista", + "core.listsep": ";", + "core.loading": "Cargando", + "core.loadmore": "Cargar máis", + "core.location": "Localización", + "core.login.auth_email": "Autorexistro baseado no correo", + "core.login.authenticating": "Autenticando", + "core.login.cancel": "Cancelar", + "core.login.changepassword": "Cambiar contrasinal", + "core.login.changepasswordbutton": "Abrir a páxina de cambio de contrasinal", + "core.login.changepasswordhelp": "Se ten problemas para cambiar o seu contrasinal, póñase en contacto co administrador do seu sitio. «Administradores do sitio» son as persoas que xestionan o Moodle na súa escola/universidade/empresa ou organización de aprendizaxe. Se non sabe contactar con eles, póñase en contacto cos seus profesores/formadores.", + "core.login.changepasswordinstructions": "Non pode cambiar o seu contrasinal na apli. Prema no seguinte botón para abrir o sitio nun navegador web para cambiar o seu contrasinal. Teña en conta que precisa pechar o navegador após cambiar o contrasinal porque non se lle redireccionará á apli.", + "core.login.changepasswordlogoutinstructions": "Se prefire cambiar de sitio ou pechar a sesión, prema no seguinte botón:", + "core.login.changepasswordreconnectinstructions": "Prema no seguinte botón para volver conectar ao sitio. (Teña en conta que se non cambiou o seu contrasinal correctamente, volverá á pantalla anterior).", + "core.login.confirmdeletesite": "Confirma que quere eliminar o sitio {{sitename}}?", + "core.login.connect": "Conectar!", + "core.login.connecttomoodle": "Conectar co Moodle", + "core.login.connecttomoodleapp": "Está tentando conectarse a un sitio normal de Moodle. Descargue a aplicación oficial de Moodle para acceder a este sitio.", + "core.login.connecttoworkplaceapp": "Está tentando conectarse a un sitio de Moodle Workplace (Estación de traballo). Descargue a aplicación oficial de Moodle Workplace para acceder a este sitio.", + "core.login.contactyouradministrator": "Póñase en contacto co administrador do seu sitio para obter máis axuda.", + "core.login.contactyouradministratorissue": "Pídelle ao administrador do sitio que comprobe o seguinte problema: {{$a}}", + "core.login.createaccount": "Crear unha nova conta miña", + "core.login.createuserandpass": "Escolla o seu nome de usuario e o contrasinal", + "core.login.credentialsdescription": "Introduza o seu nome de usuario e contrasinal para acceder.", + "core.login.emailconfirmsent": "

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

            \n

            Nel atopará instrucións sinxelas para completar o proceso.

            \n

            Se segue a ter dificultades, contacte co administrador do sitio.

            ", + "core.login.emailconfirmsentnoemail": "

            É preciso enviarlle un correo electrónico ao seu enderezo.

            Contén instrucións fáciles para completar o seu rexistro.

            Se segue a ter dificultades, póñase en contacto co administrador do sitio.

            ", + "core.login.emailconfirmsentsuccess": "O correo de confirmación enviouse satisfactoriamente", + "core.login.emailnotmatch": "Os correos non coinciden", + "core.login.erroraccesscontrolalloworigin": "A chamada de orixe cruzada que está tentando realizar foi rexeitada. Consulte https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Produciuse un erro ao eliminar este sitio. Tenteo de novo.", + "core.login.errorexampleurl": "O URL https://campus.exemplo.edu é só un URL de exemplo, non é un sitio real. Use o URL do sitio da súa escola ou organización.", + "core.login.errorupdatesite": "Produciuse un erro ao actualizar o testemuño do sitio.", + "core.login.faqcannotconnectanswer": "Póñase en contacto co administrador do seu sitio.", + "core.login.faqcannotconnectquestion": "Escribín correctamente o enderezo do meu sitio, mais aínda non me podo conectar.", + "core.login.faqsetupsiteanswer": "Visite {{$link}} para comprobar as diferentes opcións que ten para crear o seu propio sitio Moodle.", + "core.login.faqsetupsitelinktitle": "Comezar.", + "core.login.faqsetupsitequestion": "Quero configurar o meu propio sitio Moodle.", + "core.login.faqtestappanswer": "Para probar a apli nun sitio web de demostración de Moodle, escriba «teacher» ou «student» no campo «Enderezo do seu sitio» e prema no botón «Conectar!»", + "core.login.faqtestappquestion": "Só quero probar a apli, que podo facer?", + "core.login.faqwhatisurlanswer": "

            Cada organización ou escola ten o seu propio enderezo personalizado para o seu sitio Moodle.

            Para atopar o enderezo do sitio de Moodle ao que quere conectarse, faga o seguinte:

              < li>Abra un navegador web e vai á páxina de acceso do sitio web de Moodle da súa escola ou organización
            1. Na parte superior da páxina, na barra de enderezos, verá o URL do seu sitio Moodle. Por exemplo «campus.exemplo.edu».{{$image}}
            2. Copie o enderezo (non copie o /login e o que vén após), pégueo na apli de Moodle e prema en «Conectar!»
            3. Agora pode acceder ao seu sitio, empregando o seu nome de usuario e contrasinal
            4. ", + "core.login.faqwhatisurlquestion": "Cal é o URL do meu sitio Moodle? Como podo atopar o sitio da miña escola?", + "core.login.findyoursite": "Atopar o seu sitio", + "core.login.firsttime": "É esta a súa primeira vez aquí?", + "core.login.forcepasswordchangenotice": "Para continuar, deberá cambiar o seu contrasinal.", + "core.login.forgotten": "Esqueceu o seu nome de usuario ou o contrasinal?", + "core.login.help": "Axuda", + "core.login.helpmelogin": "

              Hai moitos miles de sitios de Moodle en todo o mundo. Esta apli só pode conectarse a sitios de Moodle que activaron específicamente o acceso á apli móbil.

              Se non pode conectarse ao seu sitio de Moodle, entón debe contactar co administrador do seu sitio e pedirlle que lean http://docs.moodle.org/en/Mobile_app

              Para probar a apli nun sitio de demostración de Moodle escriba teacher ou student no campo Enderezo do sitio e prema no botón Conectar", + "core.login.instructions": "Instrucións", + "core.login.invalidaccount": "Comprobe os seus datos de acceso ou solicite ao administrador do sitio web que comprobe a configuración do sitio.", + "core.login.invaliddate": "Data incorrecta", + "core.login.invalidemail": "Enderezo de correo incorrecto", + "core.login.invalidmoodleversion": "

              A versión do sitio Moodle non é válida. A apli Moodle só admite sistemas Moodle {{$a}} en diante.

              \n

              Pode contactar cos administradores do seu sitio e pedirlles que actualicen o seu sistema Moodle.

              \n

              «Administradores do sitio» son as persoas que xestionan o Moodle na súa escola/universidade/empresa ou organización de aprendizaxe. Se non sabe contactar con eles, póñase en contacto cos seus profesores/formadores.

              ", + "core.login.invalidsite": "O URL do sitio non é válido.", + "core.login.invalidtime": "Hora incorrecta", + "core.login.invalidurl": "Especificouse un URL incorrecto", + "core.login.invalidvaluemax": "O valor máximo é {{$a}}", + "core.login.invalidvaluemin": "O valor mínimo é {{$a}}", + "core.login.localmobileunexpectedresponse": "A comprobación de funcións adicionais de Moodle Mobile devolveu unha resposta inesperada. Será autenticado usando o servizo móbil estándar.", + "core.login.loggedoutssodescription": "Debe autenticarse de novo. Debe acceder ao sitio nunha xanela do navegador.", + "core.login.login": "Acceder", + "core.login.loginbutton": "Acceder", + "core.login.logininsiterequired": "Debe acceder ao sitio nunha xanela do navegador.", + "core.login.loginsteps": "Para o acceso total a este sitio, primeiro cómpre crear unha conta.", + "core.login.missingemail": "Falta o enderezo de correo", + "core.login.missingfirstname": "Falta o nome indicado", + "core.login.missinglastname": "Falta o apelido", + "core.login.mobileservicesnotenabled": "O acceso móbil non está activado no seu sitio. Póñase en contacto co administrador do sitio se cre que debería estar activado.", + "core.login.mustconfirm": "Necesita confirmar o acceso", + "core.login.newaccount": "Nova conta", + "core.login.notloggedin": "Ten que acceder ao sitio.", + "core.login.password": "Contrasinal", + "core.login.passwordforgotten": "Contrasinal esquecido", + "core.login.passwordforgotteninstructions2": "Para restabelecer o seu contrasinal, envíe o seu nome de usuario ou o seu enderezo de correo. Se podemos atopalo na base de datos, enviarémoslle un correo coas instrucións precisas para poder acceder de novo.", + "core.login.passwordrequired": "Contrasinal obrigatorio", + "core.login.policyaccept": "Entendo e acepto", + "core.login.policyagree": "Deberá aceptar estas condicións antes de seguir usando este sitio. Acepta?", + "core.login.policyagreement": "Aceptación da política do sitio", + "core.login.policyagreementclick": "Ligazón ás políticas do sitio", + "core.login.potentialidps": "Acceda empregando a súa conta en:", + "core.login.profileinvaliddata": "Valor incorrecto", + "core.login.recaptchachallengeimage": "imaxe de desafío reCAPTCHA", + "core.login.recaptchaexpired": "A verificación caducou. Responda de novo á pregunta de seguridade.", + "core.login.recaptchaincorrect": "A resposta á pregunta de seguridade é incorrecta.", + "core.login.reconnect": "Volver conectar", + "core.login.reconnectdescription": "O seu testemuño de autenticación non é válido ou caducou. Ten que volver conectarte ao sitio.", + "core.login.reconnectssodescription": "O seu testemuño de autenticación non é válido ou caducou. Ten que volver conectarse ao sitio. Debe acceder ao sitio nunha xanela do navegador.", + "core.login.resendemail": "Reenviar o correo", + "core.login.searchby": "Buscar por:", + "core.login.security_question": "Pregunta de seguridade", + "core.login.selectacountry": "Seleccione un país", + "core.login.selectsite": "Seleccione o seu sitio:", + "core.login.signupplugindisabled": "{{$a}} non está activado.", + "core.login.siteaddress": "Enderezo do seu sitio", + "core.login.sitehasredirect": "O seu sitio contén polo menos unha redirección HTTP. A apli non pode seguir as redireccións, este pode ser o problema que impide que a aplicación se conecte ao seu sitio.", + "core.login.siteinmaintenance": "O seu sitio está en modo de mantemento", + "core.login.sitepolicynotagreederror": "Non se aceptaron as normas do sitio.", + "core.login.siteurl": "URL do sitio", + "core.login.siteurlrequired": "É obrigatorio o URL do sitio, é dicir, http://www.oseusitiomoodle.org", + "core.login.startsignup": "Crear unha nova conta", + "core.login.stillcantconnect": "Aínda non se pode conectar?", + "core.login.supplyinfo": "Máis detalles", + "core.login.username": "Nome de usuario", + "core.login.usernameoremail": "Escriba o nome de usuario ou o enderezo de correo", + "core.login.usernamerequired": "Nome de usuario obrigatorio", + "core.login.usernotaddederror": "O usuario non foi engadido. Erro descoñecido", + "core.login.visitchangepassword": "Quere visitar o sitio para cambiar o contrasinal?", + "core.login.webservicesnotenabled": "Os servizos web non están activados no seu sitio. Póñase en contacto co administrador do seu sitio se cre que deberían activalos.", + "core.lostconnection": "O seu testemuño de autenticación non é válido ou caducou. Ten que volver conectarte ao sitio.", + "core.mainmenu.changesite": "Cambiar o sitio", + "core.mainmenu.help": "Axuda", + "core.mainmenu.logout": "Saír", + "core.mainmenu.website": "Sitio web", + "core.maxsizeandattachments": "Tamaño máximo para os novos ficheiros: {{$a.size}}, número máximo de ficheiros anexos: {{$a.attachments}}", + "core.min": "min", + "core.mins": "mins", + "core.misc": "Varios", + "core.mod_assign": "Tarefa", + "core.mod_assignment": "Tarefa 2.2 (desactivada)", + "core.mod_book": "Libro", + "core.mod_chat": "Conversa", + "core.mod_choice": "Escolla", + "core.mod_data": "Base de datos", + "core.mod_database": "Base de datos", + "core.mod_external-tool": "LTI", + "core.mod_feedback": "Comentarios", + "core.mod_file": "Ficheiro", + "core.mod_folder": "Cartafol", + "core.mod_forum": "Foro", + "core.mod_glossary": "Glosario", + "core.mod_ims": "Paquete de contido IMS", + "core.mod_imscp": "Paquete de contido IMS", + "core.mod_label": "Etiqueta", + "core.mod_lesson": "Lección", + "core.mod_lti": "LTI", + "core.mod_page": "Páxina", + "core.mod_quiz": "Proba", + "core.mod_resource": "Ficheiro", + "core.mod_scorm": "Paquete SCORM", + "core.mod_survey": "Enquisa", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Obradoiro", + "core.moduleintro": "Descrición", + "core.more": "máis", + "core.mygroups": "Os meus grupos", + "core.name": "Nome", + "core.needhelp": "Precisa axuda?", + "core.networkerroriframemsg": "Este contido non está dispoñíbel sen conexión. Conéctese a internet e ténteo de novo.", + "core.networkerrormsg": "Houbo un problema ao conectarse ao sitio. Comprobe a súa conexión e ténteo de novo.", + "core.never": "Nunca", + "core.next": "Seguinte", + "core.no": "Non", + "core.nocomments": "Sen comentarios", + "core.nograde": "Sen cualificar", + "core.none": "Ningún", + "core.nooptionavailable": "Non hai opción dispoñíbel", + "core.nopasswordchangeforced": "Non pode continuar sen cambiar o seu contrasinal.", + "core.nopermissionerror": "Vaites, pero actualmente non ten permisos para facelo", + "core.nopermissions": "Mágoa, pero nestes momentos non ter permisos para facer isto ({{$a}})", + "core.noresults": "Sen resultados", + "core.noselection": "Non hai selección", + "core.notapplicable": "n/d", + "core.notenrolledprofile": "Este perfil non está dispoñíbel porque o usuario non está matriculado neste curso.", + "core.notice": "Aviso", + "core.notingroup": "Necesita ser parte dun grupo para ver esta actividade.", + "core.notsent": "Sen enviar", + "core.now": "agora", + "core.nummore": "{{$a}} máis", + "core.numwords": "{{$a}} palabras", + "core.offline": "Desconectado", + "core.ok": "Correcto", + "core.online": "En liña", + "core.openfullimage": "Prema aquí para amosar a imaxe a tamaño completo", + "core.openinbrowser": "Abrir no navegador", + "core.othergroups": "Outros grupos", + "core.pagea": "Páxina {{$a}}", + "core.paymentinstant": "Empregue o botón de embaixo para facer o pagamento e estar matriculado nuns minutos.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Teléfono", + "core.pictureof": "Imaxe de {{$a}}", + "core.previous": "Anterior", + "core.proceed": "Proceder", + "core.pulltorefresh": "Tire para actualizar", + "core.question.answer": "Resposta", + "core.question.answersaved": "Resposta gardada", + "core.question.cannotdeterminestatus": "Non é posíbel determinar o estado", + "core.question.certainty": "Certeza", + "core.question.complete": "Completa", + "core.question.correct": "Correcta", + "core.question.errorattachmentsnotsupported": "A aplicación non admite aínda anexar ficheiros a respostas.", + "core.question.errorinlinefilesnotsupported": "A aplicación aínda non admite a edición de ficheiros en liña.", + "core.question.errorquestionnotsupported": "A aplicación non admite este tipo de pregunta: {{$a}}.", + "core.question.feedback": "Comentarios", + "core.question.howtodraganddrop": "Toque para seleccionar e logo toque para soltar.", + "core.question.incorrect": "Incorrecto", + "core.question.information": "Información", + "core.question.invalidanswer": "Resposta incompleta", + "core.question.notanswered": "Non respondida", + "core.question.notyetanswered": "Aínda non respondido", + "core.question.partiallycorrect": "Parcialmente correcto", + "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", + "core.question.questionno": "Pregunta {{$a}}", + "core.question.requiresgrading": "Require cualificación", + "core.quotausage": "Actualmente ten usado {{$a.used}} do seu límite de {{$a.total}}.", + "core.rating.aggregateavg": "Media de puntuacións", + "core.rating.aggregatecount": "Número de puntuacións", + "core.rating.aggregatemax": "Puntuación máxima", + "core.rating.aggregatemin": "Puntuación mínima", + "core.rating.aggregatesum": "Suma de puntuacións", + "core.rating.noratings": "Non se entregaron puntuacións", + "core.rating.rating": "Puntuación", + "core.rating.ratings": "Puntuacións", + "core.redirectingtosite": "vai ser redirixido ao sitio.", + "core.refresh": "Actualizar", + "core.remove": "Retirar", + "core.removefiles": "Retirar os ficheiros {{$a}}", + "core.required": "Requirido", + "core.requireduserdatamissing": "Este usuario carece dos datos de perfil obrigatorios. Introduza os datos no seu sitio e ténteo de novo.
              {{$a}}", + "core.resourcedisplayopen": "Abrir", + "core.resources": "Recursos", + "core.restore": "Restaurar", + "core.restricted": "Restrinxido", + "core.retry": "Tentar de novo", + "core.save": "Gardar", + "core.savechanges": "Gardar os cambios", + "core.search": "Buscar", + "core.searching": "Buscando", + "core.searchresults": "Resultados da busca", + "core.sec": "seg.", + "core.secs": "segs.", + "core.seemoredetail": "Prema aquí para ver máis detalles", + "core.selectacategory": "Seleccione unha categoría", + "core.selectacourse": "Seleccione un curso", + "core.selectagroup": "Seleccionar un grupo", + "core.send": "Enviar", + "core.sending": "Enviando", + "core.serverconnection": "Produciuse un erro ao conectar co servidor", + "core.settings.about": "Sobre", + "core.settings.appsettings": "Axustes da apli", + "core.settings.appversion": "Versión da apli", + "core.settings.cannotsyncoffline": "Non é posíbel sincronizar sen conexión.", + "core.settings.cannotsyncwithoutwifi": "Non é posíbel sincronizar porque os axustes actuais só permiten sincronizarse cando está conectado a wifi. Conéctese a unha rede wifi.", + "core.settings.colorscheme": "Esquema de cor", + "core.settings.colorscheme-auto": "Auto (baseado na configuración do sistema)", + "core.settings.colorscheme-dark": "Escuro", + "core.settings.colorscheme-light": "Claro", + "core.settings.compilationinfo": "Información sobre a compilación", + "core.settings.copyinfo": "Copia a información do dispositivo no portapapeis", + "core.settings.cordovadevicemodel": "Modelo de dispositivo de Cordova", + "core.settings.cordovadeviceosversion": "Versión do SO do dispositivo Cordova", + "core.settings.cordovadeviceplatform": "Plataforma de dispositivos Cordova", + "core.settings.cordovadeviceuuid": "UUID do dispositivo Cordova", + "core.settings.cordovaversion": "Versión Cordova", + "core.settings.currentlanguage": "Idioma actual", + "core.settings.debugdisplay": "Presentar as mensaxes de depuración", + "core.settings.debugdisplaydescription": "Se está activado, os modais de erro amosarán máis datos sobre o erro se for posíbel.", + "core.settings.deletesitefiles": "Confirma que quere eliminar os ficheiros descargados e os datos almacenados na caché do sitio «{sitename}}»? Non poderá usar a apli en modo sen conexión.", + "core.settings.deletesitefilestitle": "Eliminar ficheiros do sitio", + "core.settings.deviceinfo": "Información do dispositivo", + "core.settings.deviceos": "SO do dispositivo", + "core.settings.disableall": "Desactivar as notificacións", + "core.settings.disabled": "Desactivado", + "core.settings.displayformat": "Presentar formato", + "core.settings.enabledownloadsection": "Activar as seccións de descarga", + "core.settings.enablefirebaseanalytics": "Activar as analíticas de Firebase", + "core.settings.enablefirebaseanalyticsdescription": "Se está activado, a apli recollerá o uso anónimo de datos.", + "core.settings.enablerichtexteditor": "Activa o editor de texto", + "core.settings.enablerichtexteditordescription": "Se está activado, un editor de texto estará dispoñíbel ao introducir contido.", + "core.settings.enablesyncwifi": "Permitir a sincronización só cando estea en wifi", + "core.settings.entriesincache": "{{$a}} entradas en caché", + "core.settings.errordeletesitefiles": "Produciuse un erro ao eliminar ficheiros do sitio.", + "core.settings.errorsyncsite": "Produciuse un erro ao sincronizar os datos do sitio. Verifique a súa conexión a Internet e ténteo de novo.", + "core.settings.estimatedfreespace": "Espazo libre estimado", + "core.settings.filesystemroot": "Raíz do sistema de ficheiros", + "core.settings.fontsize": "Tamaño do texto", + "core.settings.fontsizecharacter": "A", + "core.settings.forcedsetting": "Este axuste foi forzado pola configuración do sitio.", + "core.settings.general": "Xeral", + "core.settings.language": "Idioma", + "core.settings.license": "Licenza", + "core.settings.localnotifavailable": "As notificacións locais están dispoñíbeis", + "core.settings.locationhref": "URL da vista web", + "core.settings.locked": "Bloqueado", + "core.settings.loggedin": "Conectado", + "core.settings.loggedoff": "Non conectado", + "core.settings.navigatorlanguage": "Idioma do navegador", + "core.settings.navigatoruseragent": "userAgent do navegador", + "core.settings.networkstatus": "Estado da conexión a Internet", + "core.settings.opensourcelicenses": "Licenzas de código aberto", + "core.settings.preferences": "Preferencias", + "core.settings.privacypolicy": "Directiva de privacidade", + "core.settings.publisher": "Editor", + "core.settings.pushid": "ID de notificacións «push»", + "core.settings.reportinbackground": "Informar automaticamente dos erros", + "core.settings.screen": "Información da pantalla", + "core.settings.settings": "Configuración", + "core.settings.showdownloadoptions": "Amosa opcións de descarga", + "core.settings.siteinfo": "Información do sitio", + "core.settings.sites": "Sitios", + "core.settings.spaceusage": "Uso do espazo", + "core.settings.spaceusagehelp": "A eliminación da información almacenada do sitio eliminará todos os datos sen conexión do sitio. Esta información permítelle usar a aplicación sen conexión.", + "core.settings.synchronization": "Sincronización", + "core.settings.synchronizenow": "Sincroniza agora", + "core.settings.synchronizenowhelp": "A sincronización dun sitio enviará os cambios pendentes e toda a actividade sen conexión almacenada no dispositivo e sincronizará algúns datos coma mensaxes e notificacións.", + "core.settings.syncsettings": "Axustes de sincronización", + "core.settings.total": "Total", + "core.settings.wificonnection": "Conexión wifi", + "core.sharedfiles.chooseaccountstorefile": "Escolla unha conta onde gardar o ficheiro.", + "core.sharedfiles.chooseactionrepeatedfile": "Xa existe un ficheiro con este nome. Queres substituír o ficheiro existente ou renomealo a «{{$a}}»?", + "core.sharedfiles.errorreceivefilenosites": "Non hai sitios almacenados. Engada un sitio antes de compartir un ficheiro coa apli.", + "core.sharedfiles.nosharedfiles": "Non hai ficheiros compartidos almacenados neste sitio.", + "core.sharedfiles.nosharedfilestoupload": "Non ten ficheiros para enviar aquí. Se quere enviar un ficheiro dende outra apli, localice o ficheiro e prema no botón «Abrir en».", + "core.sharedfiles.rename": "Renomear", + "core.sharedfiles.replace": "Substituír", + "core.sharedfiles.sharedfiles": "Ficheiros compartidos", + "core.sharedfiles.successstorefile": "Almacenouse correctamente o ficheiro. Seleccione o ficheiro para envialo aos seus ficheiros privados ou para usalo nunha actividade.", + "core.show": "Amosar", + "core.showless": "Amosar menos...", + "core.showmore": "Amosar máis...", + "core.site": "Sitio", + "core.sitehome.sitehome": "Inicio do sitio", + "core.sitehome.sitenews": "Anuncios do sitio", + "core.sitemaintenance": "Este sitio está en proceso de mantemento e non está dispoñíbel neste momento", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.skip": "Omitir", + "core.sorry": "Vaites...", + "core.sort": "Ordenar", + "core.sortby": "Ordenar por", + "core.strftimedate": "%d de %B de %Y", + "core.strftimedatefullshort": "%d/%m/%y", + "core.strftimedateshort": "%d de %B", + "core.strftimedatetime": "%d de %B de %Y, %H:%M", + "core.strftimedatetimeshort": "%d/%m/%Y, %H:%M", + "core.strftimedaydate": "%A, %d de %B de %Y", + "core.strftimedaydatetime": "%A, %d de %B de %Y, %H:%M", + "core.strftimedayshort": "%A, %d de %B", + "core.strftimedaytime": "%a, %H:%M", + "core.strftimemonthyear": "%B %Y", + "core.strftimerecent": "%d de %b, %H:%M", + "core.strftimerecentfull": "%a, %d de %b de %Y, %H:%M", + "core.strftimetime": "%H:%M", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", + "core.submit": "Envío", + "core.success": "Correcto", + "core.tablet": "Tableta", + "core.tag.defautltagcoll": "Colección predeterminada", + "core.tag.errorareanotsupported": "A apli non é compatíbel con esta área de etiqueta.", + "core.tag.inalltagcoll": "En todas partes", + "core.tag.itemstaggedwith": "{{$a.tagarea}} etiquetas con «{{$a.tag}}»", + "core.tag.noresultsfor": "Ningún resultado para «{{$a}}»", + "core.tag.notagsfound": "Non se atoparon etiquetas que coincidan con «{{$a}}»", + "core.tag.searchtags": "Buscar etiquetas", + "core.tag.showingfirsttags": "Amosando as etiquetas {{$a}} máis populares", + "core.tag.tag": "Etiqueta", + "core.tag.tagarea_course": "Cursos", + "core.tag.tagarea_course_modules": "Actividades e recursos", + "core.tag.tagarea_post": "Artigos de blog", + "core.tag.tagarea_user": "Intereses do usuario", + "core.tag.tags": "Etiquetas", + "core.tag.warningareasnotsupported": "Algunhas das áreas de etiqueta non se amosan porque non son compatíbeis coa apli.", + "core.teachers": "Profesores", + "core.thereisdatatosync": "Hai {{$a}} sen conexión pendentes de sincronizar", + "core.thisdirection": "ltr", + "core.time": "Hora", + "core.timesup": "Esgotouse o tempo!", + "core.today": "Hoxe", + "core.tryagain": "Tentar de novo", + "core.twoparagraphs": "{{p1}}

              {{p2}}", + "core.uhoh": "Ouh ouh!", + "core.unexpectederror": "Produciuse un erro non agardado. Peche e volva abrir a apli e ténteo de novo.", + "core.unicodenotsupported": "Algúns emojis non son compatíbeis neste sitio. Tales caracteres eliminaranse cando se envíe a mensaxe.", + "core.unicodenotsupportedcleanerror": "Atopouse un texto baleiro ao limpar os caracteres de Unicode.", + "core.unknown": "Descoñecido", + "core.unlimited": "Sen límite", + "core.unzipping": "Descomprimindo", + "core.updaterequired": "Requírese unha actualización da apli", + "core.updaterequireddesc": "Actualice a súa apli á versión {{$a}}", + "core.upgraderunning": "O sitio está actualizándose, tenteo máis adiante", + "core.user": "Usuario", + "core.user.address": "Enderezo", + "core.user.city": "Cidade/Vila", + "core.user.contact": "Contacto", + "core.user.country": "País", + "core.user.description": "Descrición", + "core.user.details": "Detalles", + "core.user.detailsnotavailable": "Os detalles deste usuario non están dispoñíbeis para vostede.", + "core.user.editingteacher": "Profesor", + "core.user.email": "Enderezo de correo", + "core.user.emailagain": "Correo (de novo)", + "core.user.errorloaduser": "Produciuse un erro ao cargar o usuario.", + "core.user.firstname": "Nome", + "core.user.interests": "Intereses", + "core.user.lastname": "Apelido", + "core.user.manager": "Xestor", + "core.user.newpicture": "Nova imaxe", + "core.user.noparticipants": "Non se atoparon participantes para este curso", + "core.user.participants": "Participantes", + "core.user.phone1": "Teléfono", + "core.user.phone2": "Teléfono móbil:", + "core.user.roles": "Roles", + "core.user.sendemail": "Correo-e", + "core.user.student": "Alumno", + "core.user.teacher": "Profesor sen permiso de edición", + "core.user.webpage": "Páxina web", + "core.userdeleted": "Esta conta de usuario foi eliminada", + "core.userdetails": "Detalles do usuario", + "core.usernotfullysetup": "O usuario non está totalmente configurado", + "core.users": "Usuarios", + "core.view": "Ver", + "core.viewcode": "Ver o código", + "core.vieweditor": "Ver o editor", + "core.viewembeddedcontent": "Ver o contido incrustado", + "core.viewprofile": "Ver perfil", + "core.warningofflinedatadeleted": "Os datos sen conexión de {{component}} «{{name}}» foron eliminados. {{error}}", + "core.whatisyourage": "Cal é a súa idade?", + "core.wheredoyoulive": "En que país vive?", + "core.whoissiteadmin": "«Administradores do sitio» son as persoas que xestionan o Moodle na súa escola/universidade/empresa ou organización de aprendizaxe. Se non sabe contactar con eles, póñase en contacto cos seus profesores/formadores.", + "core.whoops": "Ouh!", + "core.whyisthishappening": "Por que está a pasar isto?", + "core.whyisthisrequired": "Por que é necesario isto?", + "core.wsfunctionnotavailable": "A función de servizo web non está dispoñíbel.", + "core.year": "ano", + "core.years": "anos", + "core.yes": "Si", + "core.youreoffline": "Vostede está sen conexión", + "core.youreonline": "Vostede volve estar en liña" +} \ No newline at end of file diff --git a/src/assets/lang/he.json b/src/assets/lang/he.json index e1008613e..3aaf59b9c 100644 --- a/src/assets/lang/he.json +++ b/src/assets/lang/he.json @@ -402,14 +402,16 @@ "addon.mod_choice.cannotsubmit": "קרתה תקלה בשליחת הבחירה שלך, ניתן לנסות שנית מאוחר יותר.", "addon.mod_choice.choiceoptions": "אפשרויות שאלת־סקר", "addon.mod_choice.errorgetchoice": "שגיאה בטעינת המידע של שאלת הבחירה.", - "addon.mod_choice.expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", + "addon.mod_choice.expired": "פעילות זו נסגרה ב {{$a}} והיא איננה זמינה כעת.", "addon.mod_choice.full": "(מלא)", "addon.mod_choice.modulenameplural": "שאלות־סקר", "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.publishinfoanonafter": "תוצאות אנונימיות יפורסמו לאחר בחירתך.", + "addon.mod_choice.publishinfoanonclose": "תוצאות אנונימיות יפורסמו לאחר תאריך סיום הפעילות.", "addon.mod_choice.removemychoice": "הסרת בחירתי", "addon.mod_choice.responses": "תשובות", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% מהמשתמשים בחרו באפשרות {{text}}.", @@ -654,7 +656,8 @@ "addon.mod_quiz.confirmclose": "אתה עומד להגיש באופן סופי את ניסיון מענה זה. מרגע שהגשת וסיימת את ניסיון המענה לא תוכל לשנות את תשובותיך.", "addon.mod_quiz.confirmstart": "לבוחן זה יש זמן מוגבל של {{$a}}. שעון העצר יזוז לאחור מרגע תחילת נסיון המענה. עליך להגיש לפני שהזמן מסתיים. האם להתחיל את נסיון המענה לבוחן?", "addon.mod_quiz.confirmstartheader": "בוחן מתוזמן", - "addon.mod_quiz.continueattemptquiz": "המשך נסיון המענה האחרון שלך", + "addon.mod_quiz.connectionerror": "כתוצאה מניתוק זמני בחיבור לרשת האינטרנט, הושהה מנגנון השמירה האוטומטי של תשובותך.\nאנא רשמו על דף את תשובותיכם אשר הוזנו בדקות האחרונות, כגיבוי זמני, ונסו להתחברת לרשת שוב.\nלאחר החיבור מחדש, תשובותיכם ישמרו והודעה זו תעלם.", + "addon.mod_quiz.continueattemptquiz": "המשך נסיון המענה הנוכחי", "addon.mod_quiz.continuepreview": "המשך בצפיה המוקדמת האחרונה", "addon.mod_quiz.feedback": "משוב", "addon.mod_quiz.finishattemptdots": "סיום נסיון מענה...", @@ -1159,7 +1162,7 @@ "core.completion-alt-manual-y": "{{$a}} הושלם. הקליקו לסימון כ\"לא הושלם\"", "core.completion-alt-manual-y-override": "הושלם: {{$a.modname}} (נקבע על ידי {{$a.overrideuser}}). הקליקו לסימון כלא הושלם.", "core.confirmdeletefile": "האם הינך בטוח כי ברצונך למחוק קובץ זה?", - "core.considereddigitalminor": "את/ה נחשב/ת קטין דיגיטלי.", + "core.considereddigitalminor": "הנך צעיר מכדי לפתוח חשבון באתר זה.", "core.content": "תוכן", "core.continue": "המשך", "core.course": "קורס", @@ -1405,7 +1408,7 @@ "core.none": "אין", "core.nopermissions": "למשתמש שלכם אין את ההרשאה לבצע את הפעולה \"{{$a}}\".\n
              \nיש לפנות למנהל(ת) המערכת שלכם לקבלת ההרשאות המתאימות.", "core.noresults": "אין תוצאות", - "core.noselection": "יש לבחור פריט מהרשימה או להזין תוכן, מופרד בפסיקים (ENTER לשמירה)", + "core.noselection": "ניתן לבחור מהרשימה או להזין תוכן, מופרד בפסיקים (ENTER לשמירה)", "core.notapplicable": "לא זמין", "core.notenrolledprofile": "פרופיל זה לא זמין מפני שמשתמש זה לא רשום לקורס זה.", "core.notice": "לתשומת לב", @@ -1561,7 +1564,7 @@ "core.user.details": "פרטים", "core.user.detailsnotavailable": "פרטי משתמש זה אינם זמינים לך.", "core.user.editingteacher": "מורה", - "core.user.email": "כתובת דואר אלקטרוני", + "core.user.email": "דוא\"ל", "core.user.emailagain": "דואר אלקטרוני (שוב)", "core.user.firstname": "שם פרטי", "core.user.interests": "תחומי עניין", diff --git a/src/assets/lang/hi.json b/src/assets/lang/hi.json index f0a0a6e25..cf77b7dd2 100644 --- a/src/assets/lang/hi.json +++ b/src/assets/lang/hi.json @@ -289,6 +289,7 @@ "addon.notes.userwithid": "आईडी {{id}} के साथ उपयोगकर्ता", "addon.notes.warningnotenotsent": "नोट (ओं) को निश्चित रूप से नहीं जोड़ा जा सका {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "सूचनाएं प्राप्त करने में त्रुटि हुई।", + "addon.notifications.markallread": "सभी को पढ़ा हुआ मार्क करें", "addon.notifications.notifications": "सूचनाएं", "addon.notifications.playsound": "ध्वनि चलाएं", "addon.notifications.therearentnotificationsyet": "कोई सूचना नहीं है।", @@ -435,6 +436,7 @@ "core.comments.deletecommentbyon": "{{$a.time}} पर {{$a.user}} द्वारा पोस्ट की गई टिप्पणी हटाएं", "core.comments.eventcommentcreated": "टिप्पणी बनाई गई", "core.comments.eventcommentdeleted": "टिप्पणी हटा दी गई", + "core.comments.nocomments": "कोई टिप्पणी नहीं", "core.commentscount": "टिप्पणियाँ ({{$a}})", "core.completion-alt-auto-fail": "समाप्त किया: {{$a}} (पास ग्रेड प्राप्त नहीं हुआ)", "core.completion-alt-auto-n": "समाप्त नहीं हुई: {{$a}}", @@ -558,6 +560,7 @@ "core.errorsync": "सिंक्रनाइज़ करते समय एक त्रुटि हुई। कृपया पुन: प्रयास करें।", "core.errorsyncblocked": "यह {{$a}} अभी चल रही प्रक्रिया के कारण सिंक्रनाइज़ नहीं किया जा सकता है। बाद में पुन: प्रयास करें। यदि समस्या बनी रहती है, तो एप्लिकेशन को पुनरारंभ करने का प्रयास करें।", "core.explanationdigitalminor": "यह जानकारी यह निर्धारित करने के लिए आवश्यक है कि आपकी उम्र सहमति की डिजिटल आयु से अधिक है या नहीं। यह वह उम्र है जब कोई व्यक्ति नियम और शर्तों और उनके डेटा को कानूनी रूप से संग्रहीत और संसाधित करने के लिए सहमति दे सकता है।", + "core.favourites": "तारांकित", "core.filenameexist": "फ़ाइल नाम पहले से मौजूद है: {{$a}}", "core.fileuploader.audio": "ऑडियो", "core.fileuploader.camera": "कैमरा", @@ -645,7 +648,7 @@ "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
                \n
              1. नये ऍकाउन्ट का फ़ॉर्म भरिये।
              2. \n\n
              3. हम आपको ई-मेल भेजेंगे।
              4. \n\n
              5. आप भेजे गए ई-मेल सन्देश को पढ़ने के बाद उसमें दी गई लिंक पर क्लिक करिए।
              6. \n\n
              7. आपके ऍकाउन्ट की पुष्टि होने के बाद आप लॉग-इन कर सकेंगे।
              8. \n\n
              9. अब आप अपना मनपसन्द कोर्स चुन सकते हैं।
              10. \n\n
              11. आगर कोर्स के लिये \"प्रवेश की\" की आवश्यकता है, तो अपने\nटीचर द्वारा दी गयी \"प्रवेश की\" क उपयोग करें. आप कोर्स में प्रवेश\nपा सकेंगे।
              12. \n\n
              13. अब आप कोर्स में पूर्ण प्रवेश पा सकेंगे. अब से आपको अपने कोर्स में प्रवेश पाने के लिये केवल अपना यूज़रनेम और पासवर्ड देना गा।
              14. \n\n
              ", @@ -653,6 +656,7 @@ "core.login.missingfirstname": "प्रथम नाम गायब", "core.login.missinglastname": "उपनाम गायब", "core.login.mobileservicesnotenabled": "आपकी साइट पर मोबाइल पहुंच सक्षम नहीं है। कृपया अपने साइट व्यवस्थापक से संपर्क करें यदि आपको लगता है कि इसे सक्षम किया जाना चाहिए।", + "core.login.mustconfirm": "आपको अपने खाते की पुष्टि करने की आवश्यकता है", "core.login.newaccount": "नया ऍकाउन्ट", "core.login.notloggedin": "आपको लॉग इन करने की जरूरत है।", "core.login.password": "पासवर्ड", @@ -696,6 +700,7 @@ "core.mod_forum": "फ़ोरम", "core.mod_label": "लेबल", "core.mod_workshop": "वर्कशॉप", + "core.moduleintro": "विवरण", "core.more": "और", "core.name": "नाम", "core.networkerroriframemsg": "यह सामग्री ऑफ़लाइन उपलब्ध नहीं है। कृपया इंटरनेट से कनेक्ट करें और पुनः प्रयास करें।", @@ -703,6 +708,7 @@ "core.never": "कभी नहीं", "core.next": "अगला", "core.no": "नहीं", + "core.nocomments": "कोई टिप्पणी नहीं", "core.nograde": "कोई ग्रेड नही", "core.none": "कोई नहीं", "core.nopasswordchangeforced": "आप अपना पासवर्ड बदले बिना आगे नहीं बढ़ सकते।", @@ -770,7 +776,7 @@ "core.settings.filesystemroot": "फ़ाइल सिस्टम रूट", "core.settings.general": "सामान्य", "core.settings.language": "भाषा", - "core.settings.license": "GPL लाइसेन्स", + "core.settings.license": "लाइसेंस", "core.settings.localnotifavailable": "स्थानीय सूचनाएं उपलब्ध हैं", "core.settings.locationhref": "वेब व्यू URL", "core.settings.locked": "बंद", diff --git a/src/assets/lang/hr.json b/src/assets/lang/hr.json index 188e1210d..d7913c4b5 100644 --- a/src/assets/lang/hr.json +++ b/src/assets/lang/hr.json @@ -36,7 +36,7 @@ "addon.block_completionstatus.pluginname": "Stupanj dovršenosti e-kolegija", "addon.block_glossaryrandom.pluginname": "Slučajni odabir iz rječnika", "addon.block_learningplans.pluginname": "Planovi učenja", - "addon.block_myoverview.all": "Svi", + "addon.block_myoverview.all": "Svi (osim skrivenih)", "addon.block_myoverview.allincludinghidden": "Svi", "addon.block_myoverview.favourites": "Označeno zvjezdicom", "addon.block_myoverview.future": "Buduće", @@ -576,6 +576,27 @@ "addon.mod_glossary.linking": "Automatsko povezivanje", "addon.mod_glossary.modulenameplural": "Rječnici", "addon.mod_glossary.tagarea_glossary_entries": "Pojmovi u rječniku", + "addon.mod_h5pactivity.all_attempts": "Svi pokušaji rješavanja korisnika", + "addon.mod_h5pactivity.answer_correct": "Vaš odgovor je točan", + "addon.mod_h5pactivity.answer_fail": "Netočan odgovor", + "addon.mod_h5pactivity.answer_incorrect": "Vaš odgovor je netočan", + "addon.mod_h5pactivity.answer_pass": "Točan odgovor", + "addon.mod_h5pactivity.attempt": "Pokušaj rješavanja", + "addon.mod_h5pactivity.attempt_completion_yes": "Ovaj pokušaj rješavanja je završen", + "addon.mod_h5pactivity.attempt_success_fail": "Pad", + "addon.mod_h5pactivity.attempt_success_pass": "Prolaz", + "addon.mod_h5pactivity.attempts_none": "Ovaj korisnik nema pokušaja rješavanja za prikaz.", + "addon.mod_h5pactivity.completion": "Dovršetak", + "addon.mod_h5pactivity.duration": "Trajanje", + "addon.mod_h5pactivity.maxscore": "Najviši rezultat", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Moji pokušaji rješavanja", + "addon.mod_h5pactivity.outcome": "Ishod", + "addon.mod_h5pactivity.previewmode": "Ovaj sadržaj se prikazuje u obliku pretpregleda. Podaci o pokušaju rješavanja neće biti pohranjeni.", + "addon.mod_h5pactivity.result_other": "Nepoznata vrsta interakcije", + "addon.mod_h5pactivity.review_my_attempts": "Prikaz mojih pokušaja rješavanja", + "addon.mod_h5pactivity.score": "Rezultat", + "addon.mod_h5pactivity.totalscore": "Ukupni rezultat", "addon.mod_imscp.deploymenterror": "Pogreška pri pokretanju paketa!", "addon.mod_imscp.modulenameplural": "IMS paketi", "addon.mod_imscp.showmoduledescription": "Prikaži opis", @@ -1011,7 +1032,7 @@ "assets.countries.MF": "Sveti Martin (francuski dio)", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Maršalovi otoci", - "assets.countries.MK": "Makedonija", + "assets.countries.MK": "Sjeverna Makedonija", "assets.countries.ML": "Mali", "assets.countries.MM": "Mjanmar", "assets.countries.MN": "Mongolija", @@ -1227,7 +1248,7 @@ "core.course.refreshcourse": "Osvježi e-kolegij", "core.course.sections": "Sekcije", "core.coursedetails": "Detalji kolegija", - "core.courses.addtofavourites": "Označi zvjezdicom ovaj e-kolegij", + "core.courses.addtofavourites": "Označi ovaj e-kolegij zvjezdicom", "core.courses.allowguests": "Ovaj e-kolegij dopušta pristup gostima (anonimnim korisnicima)", "core.courses.availablecourses": "Dostupni e-kolegiji", "core.courses.categories": "Popis e-kolegija", @@ -1299,7 +1320,7 @@ "core.fileuploader.audio": "Zvuk", "core.fileuploader.camera": "Kamera", "core.fileuploader.file": "Datoteka", - "core.fileuploader.filesofthesetypes": "Dopušteni vrste datoteka:", + "core.fileuploader.filesofthesetypes": "Dopuštene vrste datoteka:", "core.fileuploader.invalidfiletype": "{{$a}}: vrsta datoteke nije prihvaćena.", "core.fileuploader.more": "Više", "core.fileuploader.photoalbums": "Foto albumi", @@ -1328,9 +1349,11 @@ "core.groupsseparate": "Odvojene grupe", "core.groupsvisible": "Vidljive grupe", "core.h5p.author": "Autor", + "core.h5p.authorcomments": "Komentari autora", "core.h5p.authorcommentsdescription": "Komentari autora sadržaja. (Ovaj tekst neće biti vidljiv dok god nisu dio podataka o autorskim pravima.)", "core.h5p.authorname": "Autorovo ime", "core.h5p.authorrole": "Uloga autora", + "core.h5p.by": "-", "core.h5p.cancellabel": "Poništi", "core.h5p.ccattribution": "Imenovanje (CC BY)", "core.h5p.ccattributionnc": "Imenovanje-Nekomercionalno (CC BY-NC)", @@ -1339,18 +1362,46 @@ "core.h5p.ccattributionnd": "Imenovanje-Bez prerada (CC BY-ND)", "core.h5p.ccattributionsa": "Imenovanje-Dijeli pod istim uvjetima (CC BY-SA)", "core.h5p.ccpdd": "Prenošenje u javno dobro (CC0)", + "core.h5p.changedby": "Izmjene napravio", + "core.h5p.changedescription": "Opis izmjene", + "core.h5p.changelog": "Popis izmjena", + "core.h5p.changeplaceholder": "Slika obrezana, izmijenjen tekst, itd.", "core.h5p.close": "Zatvori", "core.h5p.confirmdialogheader": "Potvrdi akciju", "core.h5p.confirmlabel": "Potvrdi", + "core.h5p.connectionReestablished": "Veza je ponovno uspostavljena.", + "core.h5p.contentCopied": "Sadržaj je kopiran u međuspremnik", + "core.h5p.contentchanged": "Ovaj sadržaj je izmijenjen otkad ste ga zadnji puta koristili / pregledavali.", + "core.h5p.contenttype": "Vrsta sadržaja", + "core.h5p.copyright": "Pravo korištenja", + "core.h5p.copyrightinfo": "Informacije o autorskim pravima", + "core.h5p.copyrightstring": "Autorska prava", + "core.h5p.copyrighttitle": "Prikaz informacija o autorskim pravima za ovaj sadržaj.", + "core.h5p.creativecommons": "Creative Commons", "core.h5p.date": "Datum", + "core.h5p.disablefullscreen": "Onemogući prikaz preko cijelog zaslona", + "core.h5p.download": "Preuzimanje", + "core.h5p.downloadtitle": "Preuzmite ovaj sadržaj kao H5P datoteku.", "core.h5p.editor": "Urednik", + "core.h5p.fullscreen": "Prikaz preko cijelog zaslona", + "core.h5p.hideadvanced": "Skrij napredne opcije", "core.h5p.license": "Licenca", "core.h5p.licenseCC010": "CC0 1.0 Univerzalno (CC0 1.0) Prenošenje u javno dobro", "core.h5p.licenseCC010U": "CC0 1.0 Univerzalno", + "core.h5p.licenseCC10": "1.0 Generička", + "core.h5p.licenseCC20": "2.0 Generička", + "core.h5p.licenseCC25": "2.5 Generička", "core.h5p.licenseV1": "Inačica 1", "core.h5p.licenseV2": "Inačica 2", "core.h5p.licenseV3": "Inačica 3", "core.h5p.licenseversion": "Inačica licence", + "core.h5p.offlineDialogRetryButtonLabel": "Pokušajte ponovno", + "core.h5p.showless": "Prikaži manje", + "core.h5p.showmore": "Prikaži više", + "core.h5p.size": "Veličina", + "core.h5p.source": "Izvor", + "core.h5p.title": "Naslov", + "core.h5p.year": "Godina", "core.help": "Pomoć", "core.hide": "Skrij", "core.hour": "sat", @@ -1446,6 +1497,7 @@ "core.mod_folder": "Mapa", "core.mod_forum": "Forum", "core.mod_glossary": "Rječnik", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "IMS paket", "core.mod_imscp": "IMS paket", "core.mod_label": "Natpis", diff --git a/src/assets/lang/hy.json b/src/assets/lang/hy.json new file mode 100644 index 000000000..3087bd85c --- /dev/null +++ b/src/assets/lang/hy.json @@ -0,0 +1,1635 @@ +{ + "addon.badges.alignment": "Հավասարեցնել", + "addon.badges.badgedetails": "Նշանի մանրամասներ", + "addon.badges.badges": "Անվանաքարտեր", + "addon.badges.bendorsement": "Ընդունում", + "addon.badges.claimcomment": "Ընդունման մեկնաբանություն", + "addon.badges.claimid": "Լրացնել URL", + "addon.badges.contact": "Կոնտակտ", + "addon.badges.dateawarded": "Թողարկման ամսաթիվ", + "addon.badges.expired": "Ավարտված", + "addon.badges.expirydate": "Ավարտման ամսաթիվ", + "addon.badges.imageauthoremail": "Պատկերի հեղինակի էլ. փոստ", + "addon.badges.imageauthorname": "Պատկերի հեղինակի անուն", + "addon.badges.imageauthorurl": "Պատկերի հեղինակի URL", + "addon.badges.imagecaption": "Պատկերի անվանում", + "addon.badges.issuancedetails": "Նշանի ավարտման ժամկետ", + "addon.badges.issuerdetails": "Թողարկողի մանրամասներ", + "addon.badges.issueremail": "էլ. փոստ", + "addon.badges.issuername": "Թողարկողի անվանում", + "addon.badges.issuerurl": "Թողարկողի URL", + "addon.badges.language": "Լեզու", + "addon.badges.noalignment": "Նշանը չունի արտաքին հատկանիշներ կամ առաձնացված ստանդարտներ", + "addon.badges.nobadges": "Անվանաքարտեր չկան:", + "addon.badges.norelated": "Նշանը չունի որևէ կապակցված նշաններ", + "addon.badges.recipientdetails": "Ստացողի մանրամասներ", + "addon.badges.relatedbages": "Կապակցված նշաններ", + "addon.badges.version": "Տարբերակ", + "addon.badges.warnexpired": "(Այն նշանի ժամկետը սպառված է)", + "addon.block_activitymodules.pluginname": "Գործունեություններ", + "addon.block_activityresults.pluginname": "Գործողության արդյունք", + "addon.block_badges.pluginname": "Վերջին անվանաքարտեր", + "addon.block_blogmenu.pluginname": "Բլոգի ընտրացանկ", + "addon.block_blogrecent.pluginname": "Բլոգում վերջին գրառումները", + "addon.block_blogtags.pluginname": "Բլոգի կցապիտակներ", + "addon.block_calendarmonth.pluginname": "Օրացույց", + "addon.block_calendarupcoming.pluginname": "Սպասվող իրադարձություններ", + "addon.block_comments.pluginname": "Մեկնաբանություններ", + "addon.block_completionstatus.pluginname": "Ծրագրի ավարտի կարգավիճակ", + "addon.block_glossaryrandom.pluginname": "Բառարանի պատահական գրառում", + "addon.block_learningplans.pluginname": "Ուսումնական պլաններ", + "addon.block_myoverview.all": "Բոլորը (բացի ջնջվածներից)", + "addon.block_myoverview.allincludinghidden": "Բոլորը", + "addon.block_myoverview.favourites": "Նշվածներ", + "addon.block_myoverview.future": "Ապագա", + "addon.block_myoverview.hiddencourses": "Ջնջված", + "addon.block_myoverview.inprogress": "Ընթացքում", + "addon.block_myoverview.lastaccessed": "Վերջի մուտք գործած", + "addon.block_myoverview.nocourses": "Ծրագրերը բացակայում են", + "addon.block_myoverview.past": "Անցյալ", + "addon.block_myoverview.pluginname": "Ծրագրի ակնարկ", + "addon.block_myoverview.shortname": "Կարճ անվանում", + "addon.block_myoverview.title": "Ծրագրի անվանում", + "addon.block_newsitems.pluginname": "Վերջին նորություններ", + "addon.block_onlineusers.pluginname": "Առցանց օգտագործողներ", + "addon.block_privatefiles.pluginname": "Անձնական ֆայլեր", + "addon.block_recentactivity.pluginname": "Վերջին գործունեություն", + "addon.block_recentlyaccessedcourses.nocourses": "Թարմ ծրագրերը բացակայում են", + "addon.block_recentlyaccessedcourses.pluginname": "Վերջերս դիտված ծրագրեր", + "addon.block_recentlyaccesseditems.noitems": "Թարմ նյութերը բացակայում են", + "addon.block_recentlyaccesseditems.pluginname": "Վերջերս դիտված նյութեր", + "addon.block_rssclient.pluginname": "RSS հաճախորդ", + "addon.block_selfcompletion.pluginname": "Ինքնահասատում", + "addon.block_sitemainmenu.pluginname": "Հիմնական ընտրացանկ", + "addon.block_starredcourses.nocourses": "Նշված ծրագրեր չկան", + "addon.block_starredcourses.pluginname": "Նշված ծրագրեր", + "addon.block_tags.pluginname": "Պիտակներ", + "addon.block_timeline.duedate": "Վերջնաժամկետ", + "addon.block_timeline.next30days": "Հաջորդ 30 օրը", + "addon.block_timeline.next3months": "Հաջորդ 3 ամիսները", + "addon.block_timeline.next6months": "Հաջորդ 6 ամիսները", + "addon.block_timeline.next7days": "Հաջորդ 7 օրը", + "addon.block_timeline.nocoursesinprogress": "Ընթացիկ դասընթացներ չկան", + "addon.block_timeline.noevents": "Առաջիկա գործողություններ չեն սպասվում", + "addon.block_timeline.overdue": "Ժամկետանց", + "addon.block_timeline.pluginname": "Լրահոս", + "addon.block_timeline.sortbycourses": "Տեսակավորել ըստ դասընթացների", + "addon.block_timeline.sortbydates": "Տեսակավորել ըստ ամսաթվերի", + "addon.blog.blog": "Բլոգ", + "addon.blog.blogentries": "Բլոգի գրառումները", + "addon.blog.errorloadentries": "Բլոգում գրառումները բեռնելիս սխալ առաջացավ:", + "addon.blog.linktooriginalentry": "Հղում դեպի բլոգի գրառում", + "addon.blog.noentriesyet": "Այստեղ չկան տեսանելի գրառումներ", + "addon.blog.publishtonoone": "Ձեր համար (սևագիր)", + "addon.blog.publishtosite": "Որևէ մեկն այս կայքում", + "addon.blog.publishtoworld": "Որևէ մեկն աշխարհում", + "addon.blog.showonlyyourentries": "Ցուցադրել միայն ձեր գրառումները", + "addon.blog.siteblogheading": "Բլոգի կայք", + "addon.calendar.allday": "Ամբողջ օրը", + "addon.calendar.calendar": "Օրացույց", + "addon.calendar.calendarevent": "Օրացույցային իրադարձություն", + "addon.calendar.calendarevents": "Օրացույցային իրադարձություններ", + "addon.calendar.calendarreminders": "Օրացույցային հիշեցումներ", + "addon.calendar.categoryevents": "Կատեգորիայի իրադարձություններ", + "addon.calendar.confirmeventdelete": "Դուք համոզվա՞ծ եք, որ ցանկանում եք ջնջել \"{{$a}}\" իրադարձությունը։", + "addon.calendar.confirmeventseriesdelete": "«{$ A-> name}}» միջոցառումը շարքի մի մաս է: Ցանկանու՞մ եք ջնջել հենց այս իրադարձությունը, թե շարքի բոլոր {$ a-> count}} իրադարձությունները:", + "addon.calendar.courseevents": "Դասընթացի իրադարձություններ", + "addon.calendar.currentmonth": "Ընթացիկ ամիս", + "addon.calendar.daynext": "Հաջորդ օր", + "addon.calendar.dayprev": "Նախորդ օր", + "addon.calendar.defaultnotificationtime": "Լռելյայն ծանուցումների ժամ", + "addon.calendar.deleteallevents": "Ջնջել բոլոր միջոցառումները", + "addon.calendar.deleteevent": "Ջնջել իրադարձությունը", + "addon.calendar.deleteoneevent": "Ջնջել այս միջոցառումը", + "addon.calendar.durationminutes": "Տևողությունը րոպեներով", + "addon.calendar.durationnone": "Առանց տևողության", + "addon.calendar.durationuntil": "Մինչև", + "addon.calendar.editevent": "Իրադարձության խմբագրում", + "addon.calendar.errorloadevent": "Միջոցառումը բեռնելիս սխալ առաջացավ:", + "addon.calendar.errorloadevents": "Միջոցառումները բեռնելիս սխալ առաջացավ:", + "addon.calendar.eventcalendareventdeleted": "Օրացույցի իրադարձությունը ջնջված է:", + "addon.calendar.eventduration": "Տևողություն", + "addon.calendar.eventendtime": "Ավարտը", + "addon.calendar.eventkind": "Իրադարձության տիպը", + "addon.calendar.eventname": "Անվանում", + "addon.calendar.eventstarttime": "Սկիզբը", + "addon.calendar.eventtype": "Միջոցառման տեսակ", + "addon.calendar.fri": "ՈՒր", + "addon.calendar.friday": "ՈՒրբաթ", + "addon.calendar.gotoactivity": "Անցնել գործողության", + "addon.calendar.groupevents": "Խմբի իրադարձություններ", + "addon.calendar.invalidtimedurationminutes": "Տևողությունը արտահայտված րոպեներով, որը մուտքագրել եք, անվավեր է: Խնդրում ենք մուտքագրել տևողությունը արտվահայտված րոպեներով ավելի մեծ քան 0-ն կամ ընտրեք no duration:", + "addon.calendar.invalidtimedurationuntil": "Նշված ժամկետը տվյալ իրադարձության մեկնարկի ժամանակից վաղ է: Խնդրում ենք ուղղել այն նախքան շարունակելը:", + "addon.calendar.mon": "Երկ", + "addon.calendar.monday": "Երկուշաբթի", + "addon.calendar.monthlyview": "Ամսվա տեսություն", + "addon.calendar.newevent": "Նոր իրադարձություն", + "addon.calendar.noevents": "Իրադարձություններ չկան", + "addon.calendar.nopermissiontoupdatecalendar": "Ներեցեք, բայց դուք չունեք օրացուցային իրադարձություն թարմացնելու թույլտվություն :", + "addon.calendar.reminders": "Հիշեցումներ", + "addon.calendar.repeatedevents": "Կրկնվող իրադարձություններ", + "addon.calendar.repeateditall": "Փոփոխությունները կիրառել կրկնվող շարքի բոլոր {{$a}} իրադարձությունների համար", + "addon.calendar.repeateditthis": "Փոփոխությունները կիրառել միայն այս իրադարձության համար", + "addon.calendar.repeatevent": "Կրկնել այս իրադարձությունը", + "addon.calendar.repeatweeksl": "Կրկնել շաբաթական, ստեղծել ամբողջությամբ", + "addon.calendar.sat": "Շաբ", + "addon.calendar.saturday": "Շաբաթ", + "addon.calendar.setnewreminder": "Սահմանել նոր հիշեցում", + "addon.calendar.siteevents": "Կայքի իրադարձություններ", + "addon.calendar.sun": "Կիր", + "addon.calendar.sunday": "Կիրակի", + "addon.calendar.thu": "Հնգ", + "addon.calendar.thursday": "Հինգշաբթի", + "addon.calendar.today": "Այսօր", + "addon.calendar.tomorrow": "Վաղը", + "addon.calendar.tue": "Երք", + "addon.calendar.tuesday": "Երեքշաբթի", + "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.calendar.upcomingevents": "Սպասվող իրադարձություններ", + "addon.calendar.userevents": "Օգտագործողի իրադարձություններ", + "addon.calendar.wed": "Չոր", + "addon.calendar.wednesday": "Չորեքշաբթի", + "addon.calendar.when": "Երբ", + "addon.calendar.yesterday": "Երեկ", + "addon.competency.competencies": "Ունակություններ", + "addon.competency.errornocompetenciesfound": "Ոչ մի իրավասություն չի գտնվել", + "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": "Ունակության վարկանիշը ձեռքով է տրված:", + "addon.competency.evidence_manualoverrideinplan": "Ունակության վարկանիշը '{{$a}}' ուս. պլանում ձեռքով է տրված:", + "addon.competency.nocompetencies": "Իրավասություններ չկան", + "addon.competency.nouserplanswithcompetency": "Որևէ ուսումնական պլան չի պարունակում այս հնարավորությունը", + "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.complete": "Ավարտվել", + "addon.coursecompletion.completecourse": "Ավարտել ծրագիրը", + "addon.coursecompletion.completed": "Ավարտված", + "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.nottracked": "Ներկայումս այս դասընթացի ավարտի համար դուք չեք վրահսկվում", + "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.messageoutput_airnotifier.processorsettingsdesc": "Կարգավորել սարքավորումները", + "addon.messages.addcontact": "Ավելացնել զրուցակից", + "addon.messages.addtoyourcontacts": "Ավելացնել Ձեր զրուցակիցներին", + "addon.messages.blocknoncontacts": "Արգելափակել իմ զրուցակիցների ցուցակում չգտնվող մարդկանց բոլոր նոր հաղորդագրությունները", + "addon.messages.contactblocked": "Զրուցակիցն արգելափակված է", + "addon.messages.contactlistempty": "Կոնտակտների ցուցակը դատարկ է", + "addon.messages.contactname": "Կոնտակտային անունը", + "addon.messages.contacts": "Զրուցակիցներ", + "addon.messages.deleteallconfirm": "Դուք համոզվա՞ծ եք, որ ցանկանում եք ջնջել ամբողջ զրույցը:", + "addon.messages.deletemessage": "Ջնջել հաղորդագրությունը", + "addon.messages.deletemessageconfirmation": "Վստա՞հ եք, որ ցանկանում եք ջնջել այս հաղորդագրությունը: Այն կջնջվի միայն ձեր հաղորդագրությունների պատմությունից և այն դեռ տեսանելի կլինի հաղորդագրությունը ուղարկած կամ ստացած օգտվողին:", + "addon.messages.errordeletemessage": "Հաղորդագրությունը ջնջելիս սխալ առաջացավ:", + "addon.messages.errorwhileretrievingcontacts": "Սերվերից կոնտակտները վերականգնելիս սխալ առաջացավ:", + "addon.messages.errorwhileretrievingdiscussions": "Սերվերից քննարկումները վերականգնելու ժամանակ սխալ առաջացավ:", + "addon.messages.errorwhileretrievingmessages": "Սերվերից հաղորդագրությունները վերականգնելու ժամանակ սխալ առաջացավ:", + "addon.messages.errorwhileretrievingusers": "Սերվերից օգտատերերի ցանկը վերականգնելու ժամանակ սխալ առաջացավ:", + "addon.messages.message": "Հաղորդագրություն", + "addon.messages.messagenotsent": "Հաղորդագրությունը չի ուղարկվել: Խնդրում ենք փորձել ավելի ուշ", + "addon.messages.messagepreferences": "Հաղորդագրության նախընտրություններ", + "addon.messages.messages": "Հաղորդագրություններ", + "addon.messages.newmessage": "Նոր հաղորդագրություն", + "addon.messages.newmessages": "Նոր հաղորդագրություն", + "addon.messages.nomessagesfound": "Հաղորդագրություններ չեն գտնվել", + "addon.messages.nousersfound": "Օգտատերերը չեն գտնվել", + "addon.messages.removecontact": "Հեռացնել զրուցակցին", + "addon.messages.removefromyourcontacts": "Ջնջել Ձեր զրուցակիցների ցուցակից", + "addon.messages.searchcombined": "Որոնել օգտատերերին և հաղորդագրություններ", + "addon.messages.showdeletemessages": "Ցուցադրել ջնջված հաղորդագրությունները", + "addon.messages.type_blocked": "Արգելափակված", + "addon.messages.type_offline": "Անցանց", + "addon.messages.type_online": "Առցանց", + "addon.messages.type_search": "Փնտրել արդյունքը", + "addon.messages.type_strangers": "Այլ", + "addon.messages.useentertosenddescdesktop": "Եթե անջատված է, հաղորդագրությունը ուղարկելու համար կարող եք օգտագործել Ctrl + Enter", + "addon.messages.useentertosenddescmac": "Եթե անջատված է, հաղորդագրությունը ուղարկելու համար կարող եք օգտագործել Cmd+Enter", + "addon.messages.warningconversationmessagenotsent": "Հնարավոր չէ հաղորդագրություն (ներ) ուղարկել {{conversation}} խոսակցությանը: {{error}}", + "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.gradedfollowupsubmit": "Գնահատված - հետևեք ստացված հաստատմանը", + "addon.mod_assign.gradedon": "Գնահատված է", + "addon.mod_assign.gradelocked": "Գնահատականը փակ է կամ մերժված գրանցամատյանում", + "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.modulenameplural": "Հանձնարարություններ", + "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": "Մասնակիցներ", + "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.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.ungroupedusersoptional": "«Ուսանողները գրանցում են կատարում խմբում» պարամետրը միացված է, և որոշ օգտվողներ կա՛մ որևէ խմբի անդամ չեն, կա՛մ մեկից ավելի խմբի անդամ են: Տեղեկացեք, որ այս ուսանողները ներկայանալու են որպես «Լռելյալ խմբի» անդամներ:", + "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_assign_submission_onlinetext.wordlimitexceeded": "Խոսքերի քանակի սահմանափակումը այս հայտարարության համար {{$a.limit}} է և դուք օգտագործել եք {{$a.count}} խոսք: Խնդրում ենք վերանայել Ձեր տեքստը և կրկին փորձել", + "addon.mod_book.errorchapter": "Գրքի հատվածի ընթերցման սխալ:", + "addon.mod_book.modulenameplural": "Գրքեր", + "addon.mod_book.navnexttitle": "Հաջորդ {{$a}}", + "addon.mod_book.navprevtitle": "Նախորդ {{$a}}", + "addon.mod_book.tagarea_book_chapters": "Գրքի գլուխ", + "addon.mod_book.toc": "Բովանդակություն", + "addon.mod_chat.beep": "ազդանշան", + "addon.mod_chat.chatreport": "Զրույցի աշխատաշրջաններ", + "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.messagebeepseveryone": "{{$a}} ազդանշան է ուղարկել բոլորին։", + "addon.mod_chat.messagebeepsyou": "{{$a}} ազդանշան է ուղարկել Ձեզ։", + "addon.mod_chat.messageenter": "{{$a}} մուտք է գործել այս զրուցասրահ", + "addon.mod_chat.messageexit": "{{$a}} հեռացել է զրուցասրահից", + "addon.mod_chat.messages": "Հաղորդագրություններ", + "addon.mod_chat.messageyoubeep": "Դուք ազդանշան եք տվել {$ a}} -ին", + "addon.mod_chat.modulenameplural": "Զրուցասրահներ", + "addon.mod_chat.mustbeonlinetosendmessages": "Հաղորդագրություններ ուղարկելու համար դուք պետք է առցանց լինեք:", + "addon.mod_chat.nomessages": "Ոչ մի հաղորդագրություն չկա", + "addon.mod_chat.nosessionsfound": "Ոչ մի սեսսիա չի գտնվել", + "addon.mod_chat.saidto": "ասեց", + "addon.mod_chat.send": "ուղարկել", + "addon.mod_chat.sessionstart": "Հաջորդ զրույցը կսկսվի {$ a-> date}} - ին, (այսուհետ ՝ {$ a-> այսուհետ)", + "addon.mod_chat.showincompletesessions": "Ցուցադրել անավարտ սեսսիաները", + "addon.mod_chat.talk": "խոսել", + "addon.mod_chat.viewreport": "Դիտել անցյալ զրույցները", + "addon.mod_choice.cannotsubmit": "Ներեցեք,գրանցամն ընթացքում հայտնաբերվել է խնդիր:\n Խնդրում եմ կրկին փորձել", + "addon.mod_choice.choiceoptions": "Տարբերակներ", + "addon.mod_choice.errorgetchoice": "Ընտրության տվյալները ստանալու սխալ:", + "addon.mod_choice.expired": "Այս գործունեությունը փակվել է՝ {{$a}} և այլևս մատչելի չէ", + "addon.mod_choice.full": "(Լրիվ)", + "addon.mod_choice.modulenameplural": "Ընտրություններ", + "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.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}}.", + "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.edittagsnotsupported": "Ներեցեք, պիտակները խմբագրելը չի ապահովվում ծրագրի կողմից:", + "addon.mod_data.emptyaddform": "Բոլոր դաշտերը լրացված չեն։", + "addon.mod_data.entrieslefttoadd": "Մինչ մյուս մասնակիցների գրառումները դիտելը Ձեզ անհրաժեշտ է ավելացնել {{$a}} ավելի գրառում/գրառումներ։", + "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": "Դաշտեր", + "addon.mod_data.foundrecords": "Գտնվել են՝ {{$a.num}}/{{$a.max}} (Ետ բերել զտիչները)", + "addon.mod_data.gettinglocation": "Տեկայման տեղեկատվության ստացում", + "addon.mod_data.latlongboth": "Անհրաժեշտ է ինչպես լայնություն, այնպես էլ երկայնություն:", + "addon.mod_data.locationpermissiondenied": "Ձեր գտնվելու վայրը ցուցադրման թույլտվությունը մերժվել է:", + "addon.mod_data.menuchoose": "Ընտրել...", + "addon.mod_data.modulenameplural": "Տվյալների շտեմարաններ", + "addon.mod_data.more": "Ավելին", + "addon.mod_data.mylocation": "Իմ գտնվելու վայրը", + "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.searchbytagsnotsupported": "Ներեցեք, ծրագիրը չի ապահովում ըստ պիտակների որոնումը :", + "addon.mod_data.selectedrequired": "Բոլոր ընտրվածները պարտադիր են", + "addon.mod_data.single": "Դիտել մեկական", + "addon.mod_data.tagarea_data_records": "Տվյալների գրանցում", + "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.maximal": "Առավելագույն", + "addon.mod_feedback.minimal": "Նվազագույն", + "addon.mod_feedback.mode": "Ռեժիմ", + "addon.mod_feedback.modulenameplural": "Արձագանք", + "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.modulenameplural": "Թղթապանակներ", + "addon.mod_forum.addanewdiscussion": "Ավելացնել քննարկման թեմա", + "addon.mod_forum.addanewquestion": "Ավելացնել նոր հարց", + "addon.mod_forum.addanewtopic": "Ավելացնել նոր թեմա", + "addon.mod_forum.addtofavourites": "Նշել այս քննարկումը", + "addon.mod_forum.advanced": "Ընդլայնված", + "addon.mod_forum.cannotadddiscussion": "Այս ֆորումին հաղորդագրությունների ուղարկելու համար պահանջվում է խմբի անդամ լինել", + "addon.mod_forum.cannotadddiscussionall": "Դուք չունեք բոլոր օգտագործողների համար նոր քննարկման թեմա ավելացնելու իրավունք։", + "addon.mod_forum.cannotcreatediscussion": "Դուք չեք կարող ավելացվել նոր քննարկում", + "addon.mod_forum.couldnotadd": "Ձեր հաղորդագրությունը չի ավելացվել անհայտ սխալի պատճաով", + "addon.mod_forum.couldnotupdate": "Ձեր հաղորդագրությունը չի նորացվել անհայտ սխալի պատճաով", + "addon.mod_forum.cutoffdatereached": "Այս ֆորումում գրառման վերջնաժամկետը լրացել է, այնպես որ դուք այլևս չեք կարող գրառումներ կատարել", + "addon.mod_forum.delete": "Ջնջել", + "addon.mod_forum.deletedpost": "Հաղորդագրությունը ջնջվել է", + "addon.mod_forum.deletesure": "Դուք համոզվա՞ծ եք, որ ցանկանում եք ջնջել այս հաղորդագրությունը։", + "addon.mod_forum.discussion": "Քննարկում", + "addon.mod_forum.discussionlistsortbycreatedasc": "Տեսակավորել ըստ ստեղծման ամսաթվի` աճման կարգով", + "addon.mod_forum.discussionlistsortbycreateddesc": "Տեսակավորել ըստ ստեղծման ամսաթվի` նվազման կարգով", + "addon.mod_forum.discussionlistsortbylastpostasc": "Դասավորել ըստ վերջին հաղորդագրության ստեղծման ամսաթվի` աճման կարգով", + "addon.mod_forum.discussionlistsortbylastpostdesc": "Դասավորել ըստ վերջին հաղորդագրության ստեղծման ամսաթվի ՝ նվազման կարգով", + "addon.mod_forum.discussionlistsortbyrepliesasc": "Դասավորել ըստ պատասխանների քանակի ՝ աճման կարգով", + "addon.mod_forum.discussionlistsortbyrepliesdesc": "Դասավորել ըստ պատասխանների քանակի ՝ նվազման կարգով", + "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.errorposttoallgroups": "Հնարավոր չէ ստեղծել նոր քննարկում բոլոր խմբերում:", + "addon.mod_forum.favouriteupdated": "Ձեր նշված տարբերակը թարմացվել է:", + "addon.mod_forum.forumnodiscussionsyet": "Այս ֆորումում դեռ քննարկումներ չկան:", + "addon.mod_forum.group": "Խումբ", + "addon.mod_forum.lastpost": "Վերջին հաղորդագրություն", + "addon.mod_forum.lockdiscussion": "Ագելափակել այս քննարկումը", + "addon.mod_forum.lockupdated": "Արգելափակված տարբերակը թարվացվել է", + "addon.mod_forum.message": "Հաղարդագրություն", + "addon.mod_forum.modeflatnewestfirst": "Հարթ ցուցադրում, նորերը սկզբում", + "addon.mod_forum.modeflatoldestfirst": "Հարթ ցուցադրում, հները սկզբում", + "addon.mod_forum.modenested": "Ճյուղավորված ցուցադրում", + "addon.mod_forum.modulenameplural": "Ֆորումներ", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} քննարկումներ", + "addon.mod_forum.numreplies": "{{numreplies}} պատասխաններ", + "addon.mod_forum.pindiscussion": "Կցել այս քննարկումը", + "addon.mod_forum.pinupdated": "Կցված տարբերակը թարմացվել է", + "addon.mod_forum.postisprivatereply": "Սա մասնավոր պատասխան է: Այն այլ մասնակիցների համար տեսանելի չէ:", + "addon.mod_forum.posttoforum": "ՈՒղարկել ֆորումին", + "addon.mod_forum.posttomygroups": "Հրապարակել պատճենը բոլոր խմբերում", + "addon.mod_forum.privatereply": "Մասնավոր պատասխանել", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Թարմացնել քննարկումները", + "addon.mod_forum.refreshposts": "Թարմացնել հաղորդագրությունները", + "addon.mod_forum.removefromfavourites": "Հանել քննարկումը նշվածների ցանկից", + "addon.mod_forum.reply": "Պատասխանել", + "addon.mod_forum.replyplaceholder": "Գրեք Ձեր պատասխանը", + "addon.mod_forum.subject": "Թեմա", + "addon.mod_forum.tagarea_forum_posts": "Ֆորումի հաղորդագրություններ", + "addon.mod_forum.thisforumhasduedate": "Այս ֆորումում հաղորդագրություն գրելու վերջնաժամկետը {{$a}} է:", + "addon.mod_forum.thisforumisdue": "Այս ֆորումում հաղորդագրություն գրելու վերջնաժամկետը {{$a}} էր:", + "addon.mod_forum.unlockdiscussion": "Ակտիվացնել այս քննարկումը", + "addon.mod_forum.unpindiscussion": "Ապակցել այս քննարկումը", + "addon.mod_forum.unread": "Չընթեցված", + "addon.mod_forum.unreadpostsnumber": "{{$a}} Չընթեցված հաղորդագրություններ", + "addon.mod_forum.yourreply": "Ձեր պատասխանը", + "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.modulenameplural": "Բառարաններ", + "addon.mod_glossary.noentriesfound": "Գրառումներ չեն գտնվել", + "addon.mod_glossary.searchquery": "Որոնման հարցում", + "addon.mod_glossary.tagarea_glossary_entries": "Մուտք բառարան", + "addon.mod_h5pactivity.all_attempts": "Օգտատերերի բոլոր փորձերը", + "addon.mod_h5pactivity.answer_checked": "Պատասխանը ստուգված է", + "addon.mod_h5pactivity.answer_correct": "Ձեր պատասխանը ճիշտ է", + "addon.mod_h5pactivity.answer_fail": "Սխալ պատասխան", + "addon.mod_h5pactivity.answer_incorrect": "Ձեր պատասխանը սխալ է", + "addon.mod_h5pactivity.answer_pass": "Ճիշտ պատասխան", + "addon.mod_h5pactivity.attempt": "Փորձ", + "addon.mod_h5pactivity.attempt_completion_no": "Տվյալ փորձը չի նշվում որպես ավարտված", + "addon.mod_h5pactivity.attempt_completion_yes": "Տվյալ փորձն ավարտված է", + "addon.mod_h5pactivity.attempt_success_fail": "Ձախողում", + "addon.mod_h5pactivity.attempt_success_pass": "Հաջողվեց", + "addon.mod_h5pactivity.attempt_success_unknown": "Չհաղորդված", + "addon.mod_h5pactivity.attempts_none": "Տվյալ օգտատերը ցուցադրելու փորձեր չունի:", + "addon.mod_h5pactivity.completion": "Ավարտ", + "addon.mod_h5pactivity.downloadh5pfile": "Բեռնել H5P ֆայլ", + "addon.mod_h5pactivity.duration": "Տևողություն", + "addon.mod_h5pactivity.errorgetactivity": "H5P գործունեության տվյալները ստանալու սխալ:", + "addon.mod_h5pactivity.filestatenotdownloaded": "H5P փաթեթը չի ներբեռնվել: Դուք պետք է ներբեռնեք այն, որպեսզի կարողանաք օգտագործել:", + "addon.mod_h5pactivity.filestateoutdated": "H5P փաթեթը փոփոխվել է վերջին ներբեռնումից ի վեր: Դուք պետք է այն կրկին ներբեռնեք, որպեսզի կարողանաք օգտագործել այն:", + "addon.mod_h5pactivity.maxscore": "Առավելագույն միավոր", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Իմ փորձեր", + "addon.mod_h5pactivity.no_compatible_track": "Այս փոխազդեցությունը ({{$a}}) չի տրամադրում հետևման տեղեկություններ կամ հետևում\nտրամադրվածը համատեղելի չէ ընթացիկ գործունեության տարբերակի հետ:", + "addon.mod_h5pactivity.offlinedisabledwarning": "Ձեզ հարկավոր է լինել առցանց ՝ H5P փաթեթը դիտելու համար:", + "addon.mod_h5pactivity.outcome": "Արդյունք", + "addon.mod_h5pactivity.previewmode": "Այս բովանդակությունը ցուցադրվում է նախադիտման ռեժիմում: Որևէ փորձ չի պահպանվի:", + "addon.mod_h5pactivity.result_fill-in": "Լրացրեք տեքստը", + "addon.mod_h5pactivity.result_other": "Փոխազդեցության անհայտ տեսակ", + "addon.mod_h5pactivity.review_my_attempts": "Դիտեք իմ փորձերը", + "addon.mod_h5pactivity.score": "Գնահատական", + "addon.mod_h5pactivity.score_out_of": "{$ a-> rawscore}} - ը {$ a-> maxscore}} - ից", + "addon.mod_h5pactivity.startdate": "Մեկնարկի ամսաթիվ", + "addon.mod_h5pactivity.totalscore": "Ընդհանուր միավոր", + "addon.mod_h5pactivity.viewattempt": "Դիտել փորձերը {{$a}}", + "addon.mod_imscp.deploymenterror": "Բովանդակության փաթեթի սխալ:", + "addon.mod_imscp.modulenameplural": "IMS բովանդակության փաթեթներ", + "addon.mod_imscp.showmoduledescription": "Ցուցադրել նկարագրությունը", + "addon.mod_imscp.toc": "TOC", + "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}} ուրվագծի Ձեր հարցերը կգնահատվեն և կգումարվեն
              Ձեր վերջնական միավորներին։

              Ձեր ընթացիկ գնահատականը (առանց ուրվագիծը (essay) հաշվի առնելու) {{$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": "Հղված media", + "addon.mod_lesson.loginfail": "Աշխատամուտքը ձախողվել է, փորձեք կրկին...", + "addon.mod_lesson.lowscore": "Ամենացածր միավոր", + "addon.mod_lesson.lowtime": "Նվազագույն ժամանակ", + "addon.mod_lesson.maximumnumberofattemptsreached": "Փորձերի առավելագույն քանակը լրացել է - Անցում հաջորդ էջին", + "addon.mod_lesson.modattemptsnoteacher": "Միայն ուսանողները կարող են փոխել իրենց պատասխանները։", + "addon.mod_lesson.modulenameplural": "Դասախոսություններ", + "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.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.answercolon": "Պատասխան՝", + "addon.mod_quiz.attemptfirst": "Առաջին փորձ", + "addon.mod_quiz.attemptlast": "Վերջին փորձ", + "addon.mod_quiz.attemptquiznow": "Պատասխանել հարցաշարին", + "addon.mod_quiz.canattemptbutnotsubmit": "Այս հարցումը կարող եք փորձել ծրագրում, բայց փորձը պետք է հաստատեք զննարկիչում հետևյալ պատճառներով.", + "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.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.modulenameplural": "Հարցաշարեր", + "addon.mod_quiz.noquestions": "Դեռևս ոչ մի հարց չի ավելացվել", + "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.review": "Վերադիտում", + "addon.mod_quiz.reviewofattempt": "{{$a}} փորձի վերադիտում", + "addon.mod_quiz.reviewofpreview": "Նախադիտման դիտում", + "addon.mod_quiz.showall": "Բոլոր հարցերը ցուցադրել մեկ էջում", + "addon.mod_quiz.startedon": "Հարցաշարը սկսվել է", + "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_quiz.warningquestionsnotsupported": "Այս վիկտորինան պարունակում է հավելվածի կողմից սպասարկվող հարցեր.", + "addon.mod_quiz.yourfinalgradeis": "Ձեր վերջնական գնահատականը այս հարցաշարի համար {{$a}} է։", + "addon.mod_resource.errorwhileloadingthecontent": "Սխալ պարունակությունը բեռնելու ժամանակ", + "addon.mod_resource.modulenameplural": "Պաշարներ", + "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.gradescoes": "ՈՒսուցման առարկաներ", + "addon.mod_scorm.gradesum": "Գում. գնահատական", + "addon.mod_scorm.highestattempt": "Ամենալավ փորձ", + "addon.mod_scorm.incomplete": "Անավարտ", + "addon.mod_scorm.lastattempt": "Վերջին փորձ", + "addon.mod_scorm.modulenameplural": "SCORMs/AICCs", + "addon.mod_scorm.newattempt": "Նոր փորձ սկսել", + "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.score": "Հաշիվ", + "addon.mod_scorm.suspended": "Suspended", + "addon.mod_survey.ifoundthat": "Ես գտել եմ, որ", + "addon.mod_survey.ipreferthat": "Ես նախընտրում եմ", + "addon.mod_survey.modulenameplural": "Հարցումներ", + "addon.mod_survey.responses": "Պատասխաններ", + "addon.mod_wiki.gowikihome": "Անցեք վիքի առաջին էջին", + "addon.mod_wiki.modulenameplural": "Վիքիներ", + "addon.mod_wiki.pageexists": "Այս էջը արդեն գոյություն ունի", + "addon.mod_wiki.subwiki": "Ենթ-վիքի", + "addon.mod_wiki.titleshouldnotbeempty": "Վերնագիրը չպետք է դատարկ լինի", + "addon.mod_wiki.viewpage": "Դիտել էջը", + "addon.mod_wiki.wikipage": "Վիքի էջ", + "addon.mod_workshop.assess": "Գնահատել", + "addon.mod_workshop.assessmentstrategynotsupported": "Գնահատման ռազմավարությունը {{$a}} չի աջակցվում", + "addon.mod_workshop.editsubmission": "Խմբագրել ներկայացված աշխատանքը", + "addon.mod_workshop.gradinggrade": "Գնահատման աստիճան", + "addon.mod_workshop.modulenameplural": "Սեմինարներ", + "addon.mod_workshop.reassess": "Վերագնահատել", + "addon.mod_workshop.submissionrequiredtitle": "Դուք պետք է վերնագիր մուտքագրեք:", + "addon.mod_workshop.warningassessmentmodified": "Ներկայացումը փոփոխվել է կայքում:", + "addon.mod_workshop.warningsubmissionmodified": "Գնահատումը փոփոխվել է կայքում:", + "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.deleteconfirm": "Ջնջե՞լ այս ծանուցումը", + "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": "Ծանուցումներ չկան", + "addon.storagemanager.deletecourse": "Ջնջել դասընթացի բոլոր տվյալները", + "addon.storagemanager.deletecourses": "Ջնջել դասընթացների բոլոր տվյալները", + "addon.storagemanager.deletedatafrom": "Ջնջել տվյալները այստեղից {{name}}", + "addon.storagemanager.info": "Ձեր սարքում պահված ֆայլերը հավելվածն ավելի արագ են դարձնում և հնարավորություն են տալիս հավելվածն օգտագործել անցանց: Կարող եք ապահով կերպով ջնջել ֆայլերը, եթե անհրաժեշտ է ազատել պահեստային տարածքը:", + "addon.storagemanager.managestorage": "Կառավարեք պահեստը", + "addon.storagemanager.storageused": "օգտագործված ֆայլերի պահեստ ՝", + "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 slideshow", + "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.ago": "{{$a}} առաջ", + "core.all": "Բոլորը", + "core.allgroups": "Բոլոր խմբերը", + "core.allparticipants": "Բոլոր մասնակիցները", + "core.answer": "Պատասխան", + "core.areyousure": "Դուք համոզվա՞ծ եք:", + "core.back": "Հետ", + "core.block.blocks": "Բլոկներ", + "core.browser": "Բրաուզեր", + "core.cancel": "Չեղյալ", + "core.cannotconnect": "Հնարավոր չէ միանալ", + "core.cannotconnecttrouble": "Մենք դժվարանում ենք միանալ ձեր կայքին", + "core.cannotconnectverify": "խնդրում ենք ստուգել արդյոք հասցեն ճիշտ է", + "core.cannotdownloadfiles": "Ֆայլի ներբեռնումն անջատված է: Խնդրում ենք կապվել ձեր կայքի ադմինիստրատորին:", + "core.captureaudio": "Ձայնագրել աուդիո", + "core.capturedimage": "Ստացված լուսանկար", + "core.captureimage": "Լուսանկարել", + "core.capturevideo": "Ձայնագրել վիդեո", + "core.category": "Կարգ", + "core.choose": "Ընտրել", + "core.choosedots": "ընտրել", + "core.clearsearch": "Մաքրել որոնումը", + "core.clicktohideshow": "Սեղմեք, որպեսզի ընդլայնեք կամ խտացնեք:", + "core.clicktoseefull": "Սեղմեք ՝ ամբողջ բովանդակությունը տեսնելու համար:", + "core.comments": "մեկնաբանություններ", + "core.comments.addcomment": "Մեկնաբանել", + "core.comments.comments": "մեկնաբանություններ", + "core.comments.commentscount": "մեկնաբանություններ ({{$a}})", + "core.comments.commentsnotworking": "Մեկնաբանությունները հնարավոր չէ ստանալ", + "core.comments.deletecommentbyon": "Ջնջել {{$a.օգտատիրոջ}} մեկնաբանությունը, որը հրապարակած է {{$a.ժամ}}-ին", + "core.comments.eventcommentcreated": "Մեկնաբանությունն արված է:", + "core.comments.eventcommentdeleted": "Մեկնաբանությունը ջնջված է:", + "core.comments.nocomments": "Մեկնաբանություններ չկան", + "core.comments.savecomment": "Պահպանել մեկնաբանությունը", + "core.comments.warningcommentsnotsent": "Չհաջողվեց համաժամացնել մեկնաբանությունները: {{error}}", + "core.commentscount": "մեկնաբանություններ ({{$a}})", + "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.confirmgotabroot": "Վստա՞հ եք, որ ուզում եք վերադառնալ այստեղ {{name}}", + "core.confirmgotabrootdefault": "համոզվա՞ծ եք, որ ցանկանում եք գնալ ընթացիկ ներդիրի սկզբնական էջ:", + "core.confirmleaveunknownchanges": "Վստա՞հ եք, որ ուզում եք դուրս գալ այս էջից: Եթե դուք ունեք չպահված փոփոխություններ, դրանք կկորչեն:", + "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.contentlinks.errorredirectothersite": "Վերահղման URL- ը չի կարող մատնանշել այլ կայք:", + "core.continue": "Շարունակել", + "core.copiedtoclipboard": "Տեքստը պատճենվեց սեղմատախտակին", + "core.copytoclipboard": "Պատճենել սեղմատախտակին", + "core.course": "Դասընթաց", + "core.course.activitydisabled": "Ձեր կազմակերպությունն անջատել է այս գործողությունը բջջային հավելվածում:", + "core.course.activitynotyetviewableremoteaddon": "Ձեր կազմակերպությունը տեղադրել է մի ներդիր, որը դեռ չի աջակցվում:", + "core.course.activitynotyetviewablesiteupgradeneeded": "Ձեր կազմակերպության Moodle տեղադրումը պետք է թարմացվի:", + "core.course.allsections": "Բոլոր բաժինները", + "core.course.askadmintosupport": "Կապվեք կայքի ադմինիստրատորին և հայտնեք, որ ցանկանում եք օգտագործել այս գործողությունը Moodle Mobile հավելվածի միջոցով:", + "core.course.availablespace": "ներկայումս ունեք մոտ {{available}} ազատ տարածք:", + "core.course.cannotdeletewhiledownloading": "Գործողությունը ներբեռնելու ընթացքում ֆայլերը հնարավոր չէ ջնջել: Խնդրում ենք սպասել վերբեռնման ավարտին:", + "core.course.confirmdeletemodulefiles": "համոզվա՞ծ եք, որ ցանկանում եք ջնջել այս ֆայլերը", + "core.course.confirmdownload": "Դուք պատրաստվում եք ներբեռնել {{size}}.{{availableSpace}} Վստա՞հ եք, որ ուզում եք շարունակել:", + "core.course.confirmdownloadunknownsize": "Հնարավոր չէր հաշվարկել ներբեռնման չափը: {{availableSpace}} Վստա՞հ եք, որ ուզում եք շարունակել:", + "core.course.confirmdownloadzerosize": "Դուք պատրաստվում եք ներբեռնել {{availableSpace}} Վստա՞հ եք, որ ուզում եք շարունակել:", + "core.course.confirmlimiteddownload": "դուք ներկայումս միացված չեք Wi-Fi-ին", + "core.course.confirmpartialdownloadsize": "Դուք պատրաստվում եք ներբեռնել at least {{size}}.{{availableSpace}} Վստա՞հ եք, որ ուզում եք շարունակել:", + "core.course.contents": "Բովանդակություն", + "core.course.couldnotloadsectioncontent": "Չհաջողվեց բեռնել բաժնի բովանդակությունը: Խնդրում ենք փորձել ավելի ուշ.", + "core.course.couldnotloadsections": "Չհաջողվեց բեռնել բաժինները: Խնդրում ենք փորձել ավելի ուշ.", + "core.course.coursesummary": "դասընթացի ամփոփագիր", + "core.course.errordownloadingcourse": "Դասընթացը ներբեռնելու սխալ:", + "core.course.errordownloadingsection": "Բաժինը ներբեռնելու սխալ:", + "core.course.errorgetmodule": "Գործողության տվյալները ստանալու սխալ:", + "core.course.hiddenfromstudents": "Թաքցված է ուսանողներից", + "core.course.hiddenoncoursepage": "Հասանելի է, սակայն չի ցուցադրվում կուրսի էջում", + "core.course.insufficientavailablequota": "Ձեր ներբեռնումը պահելու համար ձեր սարքը չի կարող տեղ հատկացնել: Դա կարող է տարածք վերապահել հավելվածների և համակարգի թարմացման համար: Խնդրում ենք նախ մաքրել որոշ պահեստային տարածք:", + "core.course.insufficientavailablespace": "Դուք պատրաստվում եք ներբեռնել {{size}}. սա ձեր սարքում կթողնի անբավարար տարածություն ՝ նորմալ աշխատելու համար: Խնդրում ենք նախ մաքրել որոշ պահեստային տարածք:", + "core.course.manualcompletionnotsynced": "Ձեռնարկի ավարտը համաժամացված չէ:", + "core.course.nocontentavailable": "Այս պահին բովանդակություն չկա:", + "core.course.overriddennotice": "Այս գործունեությունից Ձեր վերջնական գնահատականը ձեռքով կարգաբերվել է։", + "core.course.refreshcourse": "Թարմացրեք դասընթացը", + "core.course.sections": "Բաժիններ", + "core.course.useactivityonbrowser": "Այն դեռ կարող եք օգտագործել ՝ օգտվելով ձեր սարքի վեբ բրաուզերից:", + "core.course.warningmanualcompletionmodified": "Գործունեության ձեռքով ավարտումը փոփոխվել է կայքում:", + "core.course.warningofflinemanualcompletiondeleted": "{{name}}' դասընթացի անցանց ձեռքով ավարտումը ջնջվել է: {{error}}", + "core.coursedetails": "դասընթացի մանրամասները", + "core.coursenogroups": "Դուք այս դասընթացի ոչ մի խմբի անդամ չեք:", + "core.courses.addtofavourites": "Նշել այս ծրագիրը", + "core.courses.allowguests": "Դասընթացում թույլատրված է հյուրերի մուտք", + "core.courses.availablecourses": "Մատչելի դասընթացներ", + "core.courses.cannotretrievemorecategories": "{{$a}} Մակարդակից խորը կատեգորիաները հնարավոր չէ որոնել:", + "core.courses.categories": "Դասընթացների կարգեր", + "core.courses.confirmselfenrol": "Վստա՞հ եք, որ ցանկանում եք ինքներդ գրանցվել այս դասընթացում:", + "core.courses.courses": "Դասընթացներ", + "core.courses.downloadcourses": "Ներբեռնել դասընթացներ", + "core.courses.enrolme": "Գրանցել ինձ", + "core.courses.errorloadcategories": "Կատեգորիաները բեռնելիս սխալ է տեղի ունեցել:", + "core.courses.errorloadcourses": "Դասընթացները բեռնելիս սխալ տեղի ունեցավ:", + "core.courses.errorloadplugins": "Այս դասընթացի կողմից պահանջվող ներդիրները հնարավոր չէ ճիշտ բեռնել: Վերբեռնեք հավելվածը:", + "core.courses.errorsearching": "Որոնման ընթացքում սխալ տեղի ունեցավ:", + "core.courses.errorselfenrol": "Սխալ առաջացավ ինքնագրանցման ընթացքում", + "core.courses.filtermycourses": "Ֆիլտրել իմ դասընթացները", + "core.courses.frontpage": "Տիտղոսաթերթ", + "core.courses.hidecourse": "Ջնջել", + "core.courses.ignore": "Անտեսել", + "core.courses.mycourses": "Իմ դասընթացները", + "core.courses.mymoodle": "Իմ Moodle-ը", + "core.courses.nocourses": "Դասընթացի վերաբերյալ ոչ մի տեղեկատվություն չկա, որպեսզի ցուցադրվի։", + "core.courses.nocoursesyet": "Այս կարգում չկան դասընթացներ", + "core.courses.notenroled": "Դուք այս դասընթացի մասնակից չեք հանդիսանում", + "core.courses.notenrollable": "Դուք չեք կարող ինքներդ գրանցվել այս դասընթացին:", + "core.courses.password": "Գրանցման բանալի", + "core.courses.paymentrequired": "Այս դասընթաց մուտք գործելու համար անհրաժեշտ է վճարում կատարել։", + "core.courses.paypalaccepted": "PayPal վճարումներն ընդունված են", + "core.courses.reload": "Վերաբեռնել", + "core.courses.removefromfavourites": "Նշվածներից հանել այս ծրագիրը", + "core.courses.search": "Որոնել", + "core.courses.searchcourses": "Դասընթացների որոնում", + "core.courses.searchcoursesadvice": "Դուք կարող եք օգտագործել որոնման կոճակը ՝ հյուրեր մուտքագրելու, դասընթացներ գտնելու կամ ինքներդ ձեզ գրանցելու համար, որոնք թույլատրված են:", + "core.courses.selfenrolment": "Ինքնուրույն գրանցում", + "core.courses.sendpaymentbutton": "Վճարումն ուղարկել PayPal-ով", + "core.courses.show": "Վերականգնել", + "core.courses.totalcoursesearchresults": "Ընդհանուր դասընթացների թիվը՝ {{$a}}", + "core.currentdevice": "Ընթացիկ սարքը", + "core.datastoredoffline": "Տվյալները պահպանվել են սարքում, քանի որ դրանք հնարավոր չէ ուղարկել: Այն ավելի ուշ ինքնաբերաբար կուղարկվի:", + "core.date": "Ամսաթիվ", + "core.day": "օր", + "core.days": "օր", + "core.decsep": ",", + "core.delete": "Ջնջնել", + "core.deletedoffline": "Ջնջված է անցանց", + "core.deleteduser": "Ջնջված օգտատեր", + "core.deleting": "Ջնջում", + "core.description": "Նկարագրություն", + "core.desktop": "Աշխատասեղան", + "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.displayoptions": "Էկրանի պարամետրեր", + "core.done": "Կատարված է", + "core.download": "ներբեռնել", + "core.downloaded": "Ներբեռնված", + "core.edit": "Խմբագրել", + "core.editor.autosavesucceeded": "Սևագիրը պահպանված է", + "core.editor.bold": "Հաստ", + "core.editor.clear": "Մաքրել ձևաչափումը", + "core.editor.h3": "Վերնագիր (մեծ)", + "core.editor.h4": "Վերնագիր (միջին)", + "core.editor.h5": "Վերնագիր (փոքր)", + "core.editor.italic": "Շեղ", + "core.editor.orderedlist": "Պատվիրված ցուցակ", + "core.editor.p": "Պարբերություն", + "core.editor.strike": "Գիծ քաշել վրան", + "core.editor.textrecovered": "Այս տեքստի սևագիրը ավտոմատ կերպով վերականգնվել է:", + "core.editor.underline": "Ընգծել", + "core.editor.unorderedlist": "Չպատվիրված ցուցակ", + "core.error": "Սխալ", + "core.explanationdigitalminor": "Այս ինֆորմացիան անհրաժեշտ է, որպեսզի որոշվի, թե արդյոք Ձեր տարիքը չի գերազանցում թվային համաձայնագրի տարիքը: Սա այն տարիքն է, երբ անհատը կարող է համաձայնել դրույթներին և պայմաններին և իր տվյալները օրինական կեպրով պահպանվելու ու օգտագործվելու են:", + "core.favourites": "Աստղանշված", + "core.fileuploader.filesofthesetypes": "Հաստատել բոլոր տեսակի ֆայլերը", + "core.fileuploader.more": "Ավելին", + "core.filter": "զտիչ( filter)", + "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.group": "Խումբ", + "core.groupsseparate": "Առանձին խմբեր", + "core.groupsvisible": "Տեսանելի խմբեր", + "core.h5p.additionallicenseinfo": "Լիցենզիայի վերաբերյալ ցանկացած լրացուցիչ տեղեկատվություն", + "core.h5p.author": "Հեղինակ", + "core.h5p.authorcomments": "Հեղինակի մեկնաբանություն", + "core.h5p.authorcommentsdescription": "Մեկնաբանություններ բովանդակության խմբագրի համար: (Այս տեքստը չի տպագրվի որպես հեղինակային իրավունքի պաշտպանված տեսքի մի մաս):", + "core.h5p.authorname": "Հեղինակի անուն", + "core.h5p.authorrole": "Հեղինակի դեր", + "core.h5p.by": "կողմից", + "core.h5p.cancellabel": "Չեղարկել", + "core.h5p.ccattribution": "Վերագրում (CC BY)", + "core.h5p.ccattributionnc": "Ոչ Կոմերցիոն Վերագրում (CC BY)", + "core.h5p.ccattributionncnd": "Ոչ Կոմերցիոն Չկապակցված Վերագրում (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Ոչ Կոմերցիոն Բաժանարար Վերագրում (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Չկապակցված Վերագրում (CC BY-ND)", + "core.h5p.ccattributionsa": "Բաժանարար Վերագրում (CC BY-SA)", + "core.h5p.ccpdd": "Հանրային տիրույթի պատկանելիություն (CC0)", + "core.h5p.changedby": "Փոփոխված է", + "core.h5p.changedescription": "Փոփոխության բովանդակություն", + "core.h5p.changelog": "Փոփոխությունների օրագիր", + "core.h5p.changeplaceholder": "Լուսանկարը կտրված է, տեքստը փոխված է և այլն:", + "core.h5p.close": "Փակել", + "core.h5p.confirmdialogbody": "Խնդրում ենք հաստատել, որ ցանկանում եք շարունակել: Այս գործողությունը չի կարող չեղարկվել:", + "core.h5p.confirmdialogheader": "Հաստատել գործողությունը", + "core.h5p.confirmlabel": "Հաստատել", + "core.h5p.connectionLost": "Կապը կորել է Արդյունքները կպահվեն և կուղարկվեն, երբ կապը վերականգնվի:", + "core.h5p.connectionReestablished": "Կապը վերականգնված է", + "core.h5p.contentCopied": "Բովանդակությունը պատճենվում է ցուցատախտակում", + "core.h5p.contentchanged": "Այս բովանդակությունը փոխվել է այն ժամանակից, երբ դուք օգտագործել եք այն վերջին անգամ:", + "core.h5p.contenttype": "Բովանդակության տեսակ", + "core.h5p.copyright": "Օգտագործման իրավունք", + "core.h5p.copyrightinfo": "Հեղինակային իրավունքի վերաբերյալ տեղեկատվություն", + "core.h5p.copyrightstring": "Հեղինակային իրավունք", + "core.h5p.copyrighttitle": "Դիտեք այս բովանդակության հեղինակային իրավունքի վերաբերյալ տեղեկությունները:", + "core.h5p.creativecommons": "Ստեղծարար մաս", + "core.h5p.date": "Ամսաթիվ", + "core.h5p.disablefullscreen": "Անջատել լրիվ էկրանը", + "core.h5p.download": "Ներբեռնել", + "core.h5p.downloadtitle": "Ներբեռնեք այս բովանդակությունը որպես H5P ֆայլ:", + "core.h5p.editor": "Խմբագիր", + "core.h5p.embed": "Ներկառուցել", + "core.h5p.embedtitle": "Դիտեք այս բովանդակության ներկառուցված կոդը:", + "core.h5p.fullscreen": "Լրիվ էկրան", + "core.h5p.gpl": "Ընդհանուր հանրային լիցենզիա v3", + "core.h5p.h5ptitle": "Այցելեք h5p.org ՝ ավելի շատ բովանդակություն ստուգելու համար:", + "core.h5p.hideadvanced": "Թաքցնել", + "core.h5p.license": "Լիցենզիա", + "core.h5p.licenseCC010": "CC0 1.0 Համընդհանուր (CC0 1.0) հանրային տիրույթի պատկանելիություն", + "core.h5p.licenseCC010U": "CC0 1.0 Համընդհանուր", + "core.h5p.licenseCC10": "1.0 Ընդհանուր", + "core.h5p.licenseCC20": "2.0 Ընդհանուր", + "core.h5p.licenseCC25": "2.5 Ընդհանուր", + "core.h5p.licenseCC30": "3.0 Չտեղափոխված", + "core.h5p.licenseCC40": "4.0 Միջազգային", + "core.h5p.licenseGPL": "Ընդհանուր հանրային լիցենզիա", + "core.h5p.licenseV1": "Տարբերակ 1", + "core.h5p.licenseV2": "Տարբերակ 2", + "core.h5p.licenseV3": "Տարբերակ 3", + "core.h5p.licensee": "Լիցենզավորված անձ", + "core.h5p.licenseextras": "Լիցենզիայի հավելումներ", + "core.h5p.licenseversion": "Լիցենզիայի տարբերակ", + "core.h5p.nocopyright": "Այս բովանդակության համար հեղինակային իրավունքի վերաբերյալ տեղեկատվություն չկա:", + "core.h5p.offlineDialogBody": "Մենք չկարողացանք տեղեկություններ ուղարկել այս առաջադրանքի կատարման մասին: Խնդրում ենք ստուգել ձեր ինտերնետային կապը:", + "core.h5p.offlineDialogHeader": "Ձեր կապը սերվերի հետ կորել է", + "core.h5p.offlineDialogRetryButtonLabel": "Կրկին փորձեք", + "core.h5p.offlineDialogRetryMessage": "Վերագործարկվում է :num ....", + "core.h5p.offlineSuccessfulSubmit": "Արդյունքները հաջողությամբ ներկայացվեցին:", + "core.h5p.originator": "Նախաձեռնող", + "core.h5p.pd": "Հանրային տիրույթ", + "core.h5p.pddl": "Հանրային տիրույթի պատկանելիություն և լիցենզիա", + "core.h5p.pdm": "Հանրային տիրույթի նշան (PDM)", + "core.h5p.resizescript": "Ներառեք այս սցենարը ձեր կայքում, եթե ցանկանում եք ներկառուցված բովանդակության դինամիկ չափավորում.", + "core.h5p.resubmitScores": "Պահված արդյունքները ներկայացնելու փորձ:", + "core.h5p.reuse": "Վերաօգտագործել", + "core.h5p.reuseContent": "Վերաօգտագործել բովանդակությունը", + "core.h5p.reuseDescription": "Վերաօգտագործել այս բովանդակությունը", + "core.h5p.showadvanced": "Ցուցադրել ավելին", + "core.h5p.showless": "Ցուցադրել պակաս", + "core.h5p.showmore": "Ցուցադրել ավելին", + "core.h5p.size": "Չափ", + "core.h5p.source": "Աղբյուր", + "core.h5p.startingover": "Դուք կսկսեք նորից", + "core.h5p.sublevel": "Ենթամակարդակ", + "core.h5p.thumbnail": "Մանրապատկեր", + "core.h5p.title": "Վերնագիր", + "core.h5p.undisclosed": "Չբացահայտված", + "core.h5p.year": "Տարի", + "core.h5p.years": "Տարի(ներ)", + "core.h5p.yearsfrom": "Տարիներ(սկսած)", + "core.h5p.yearsto": "Տարիներ(մինչև)", + "core.help": "Օգնություն", + "core.hide": "Թաքցնել", + "core.hour": "ժամ", + "core.hours": "ժամ", + "core.info": "Տեղեկատվություն", + "core.invalidformdata": "Տվյալների սխալ ձևաչափ", + "core.labelsep": ":", + "core.lastaccess": "Վերջին մուտք", + "core.lastmodified": "Վերջին փոփոխություն", + "core.layoutgrid": "Ցանց", + "core.list": "Ցուցակ", + "core.listsep": ";", + "core.loading": "Բեռնում", + "core.location": "Գտնվելու վայր", + "core.login.auth_email": "Էլ.-փոստի վրա հիմնված վավերացում", + "core.login.cancel": "Չեղյալ", + "core.login.changepassword": "Փոխել գաղտնաբառը", + "core.login.createaccount": "Ստեղծել իմ հաշիվը", + "core.login.createuserandpass": "Ընտրեք Ձեր մուտքաբառը և գաղտնաբառը", + "core.login.emailconfirmsent": "

              Ձեր {{$a}} հասցեով կուղարկվի հաղորդագրություն։

              \n

              Այն պարունակում է պարզ հրահանգներ Ձեր գրանցումն ավարտելու վերաբերյալ։

              \n

              Դժվարությունների դեպքում դիմեք կայքի կառավարչին։

              ", + "core.login.emailconfirmsentsuccess": "Հաստատման նամակը հաջողությամբ ուղարկվել է", + "core.login.firsttime": "Առաջին անգա՞մ եք կայքում։", + "core.login.forcepasswordchangenotice": "Առաջ անցնելու համար Ձեզ անհրաժեշտ է փոխել Ձեր գաղտնաբառը։", + "core.login.forgotten": "Մոռացե՞լ եք Ձեր մուտքաբառը կամ գաղտնաբառը։", + "core.login.help": "Օգնություն", + "core.login.instructions": "Հրահանգներ", + "core.login.invaliddate": "Անվավեր ամսաթիվ", + "core.login.invalidemail": "Անվավեր էլ.փոստ", + "core.login.login": "Մուտք", + "core.login.loginsteps": "Ողջու՛յն։ Դասընթացներին մատչելիություն ստանալու համար Ձեզ անհրաժեշտ է կայքում նոր հաշիվ ստեղծել և կատարել հետևյալ քայլերը.\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.mustconfirm": "Ձեզ անհրաժեշտ է հաստատել Ձեր հաշիվը", + "core.login.newaccount": "Նոր հաշիվ", + "core.login.password": "Գաղտնաբառ", + "core.login.passwordforgotten": "Մոռացե՞լ եք գաղտնաբառը", + "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.startsignup": "Ստեղծել նոր հաշիվ", + "core.login.supplyinfo": "Տրամադրել տեղեկություններ", + "core.login.username": "Մուտքաբառ", + "core.login.usernameoremail": "Մուտքագրեք մուտքաբառը կամ էլ.-փոստը", + "core.login.usernotaddederror": "Օգտագործողը չի ավելացվել - սխալ", + "core.mainmenu.help": "Օգնություն", + "core.mainmenu.logout": "Ելք", + "core.maxsizeandattachments": "նոր ֆայլերի առավելագույն չափը ՝ {{$a.size}}, առավելագույն հավելվածները՝{{$a.attachments}}", + "core.min": "րոպե", + "core.mins": "րոպե", + "core.misc": "Տարբեր", + "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_h5pactivity": "H5P", + "core.mod_ims": "IMS բովանդակության փաթեթ", + "core.mod_imscp": "IMS բովանդակության փաթեթ", + "core.mod_label": "Պիտակ", + "core.mod_lesson": "Դասախոսություն", + "core.mod_quiz": "Հարցաշար", + "core.mod_resource": "Պաշար", + "core.mod_survey": "Հարցում", + "core.mod_wiki": "Վիքի", + "core.mod_workshop": "Սեմինար", + "core.moduleintro": "Նկարագրություն", + "core.more": "ավելին", + "core.mygroups": "Իմ խմբերը", + "core.name": "Անվանում", + "core.never": "Երբեք", + "core.next": "Հաջորդը", + "core.no": "Ոչ", + "core.nocomments": "Մեկնաբանություններ չկան", + "core.nograde": "Առանց գնահատականի", + "core.none": "Ոչ", + "core.nopermissions": "Ներեցեք, բայց դուք ներկայումս չունեք լիազորություն՝ կատարելու այդ գործողությունը ({{$a}})", + "core.noresults": "Ոչ մի արդյունք", + "core.noselection": "Նշում չկա", + "core.notenrolledprofile": "Այս օգտագործողը գրանցված չէ դասընթացում, այդ պատճառով անձնական էջը մատչելի չէ։", + "core.notice": "Ծանուցում", + "core.notingroup": "Ներողություն, այս գործունեությունը տեսնելու համար Դուք պետք է խմբի անդամ լինեք։", + "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.previous": "Նախորդը", + "core.question.answer": "Պատասխան", + "core.question.answersaved": "Պատասխանը պահպանված է", + "core.question.complete": "Կատարված է", + "core.question.correct": "Ճիշտ է", + "core.refresh": "Թարմացնել", + "core.remove": "Հեռացնել", + "core.required": "Պարտադիր", + "core.resourcedisplayopen": "բացել", + "core.resources": "Պաշարներ", + "core.restore": "Վերականգնել", + "core.restricted": "Սահմանափակված է", + "core.savechanges": "Պահպանել փոփոխությունները", + "core.search": "Որոնել", + "core.searchresults": "Որոնման արդյունքներ", + "core.sec": "վրկ", + "core.secs": "վրկ", + "core.seemoredetail": "Ավելի մանրամասն...", + "core.selectacategory": "Ընտրեք կատեգորիան", + "core.selectacourse": "Բաժնի անվանումը կիրառել լռելյայն", + "core.selectagroup": "Ընտրեք խումբը", + "core.send": "Ուղարկել", + "core.sending": "ուղարկում", + "core.serverconnection": "Սերվերի միացման սխալ", + "core.settings.currentlanguage": "Ընթացիկ լեզու", + "core.settings.debugdisplay": "Ցուցադրել վրիպազերծման հաղորդագրությունները", + "core.settings.disableall": "Անջատել ծանուցումները", + "core.settings.disabled": "Ապաակտիվացրած", + "core.settings.fontsizecharacter": "Ա", + "core.settings.general": "Ընդհանուր", + "core.settings.language": "Լեզու", + "core.settings.license": "GPL արտոնագիր", + "core.settings.locked": "Կողպված", + "core.settings.loggedin": "Առցանց", + "core.settings.loggedoff": "Ցանցից դուրս", + "core.settings.preferences": "Նախընտրություններ", + "core.settings.settings": "Կարգաբերման պարամետրեր", + "core.settings.sites": "Կայքեր", + "core.settings.total": "Ընդհանուր", + "core.show": "Ցուցադրել", + "core.showless": "Ցուցադրել պակաս", + "core.showmore": "Ցուցադրել ավելին", + "core.site": "Կայք", + "core.sitehome.sitehome": "Կայքի գլխավոր էջ", + "core.sitehome.sitenews": "Կայքի նորություններ", + "core.sitemaintenance": "Կայքը տեխնիկական սպասարկման է ենթարկվում և ներկայումս մատչելի չէ", + "core.sizeb": "բայթ", + "core.sizegb": "գիգաբայթ", + "core.sizekb": "կիլոբայթ", + "core.sizemb": "մեգաբայթ", + "core.sort": "Տեսակավորել", + "core.sortby": "Տեսակավորել ըստ", + "core.start": "Սկիզբ", + "core.strftimedate": "%d %B %Y", + "core.strftimedatefullshort": "%d/%m/%y", + "core.strftimedateshort": "%d %B", + "core.strftimedatetime": "%d %B %Y, %I:%M %p", + "core.strftimedatetimeshort": "%d/%m/%y, %H:%M", + "core.strftimedaydate": "%A, %d %B %Y", + "core.strftimedaydatetime": "%A, %d %B %Y, %I:%M %p", + "core.strftimedayshort": "%A, %d %B", + "core.strftimedaytime": "%a, %H:%M", + "core.strftimemonthyear": "%B %Y", + "core.strftimerecent": "%d %b, %H:%M", + "core.strftimerecentfull": "%a, %d %b %Y, %I:%M %p", + "core.strftimetime": "%I:%M %p", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", + "core.submit": "Ներկայացնել", + "core.success": "Հաջող", + "core.tag.noresultsfor": "Ոչ մի արդյունք \"{{$a}}\"-ի համար", + "core.tag.searchtags": "Որոնվող պիտակներ", + "core.tag.tag": "Կցապիտակ", + "core.tag.tags": "Կցապիտակներ", + "core.teachers": "ՈՒսուցիչներ", + "core.thisdirection": "ltr", + "core.time": "Ժամ", + "core.timesup": "Ժամանակը սպառվել է։", + "core.today": "Այսօր", + "core.unlimited": "Անսահմանափակ է", + "core.upgraderunning": "Կայքը թարմացվում է, խնդրում ենք փորձել ավելի ուշ:", + "core.user": "Օգտագործող", + "core.user.address": "Հասցե", + "core.user.city": "Քաղաք/Շրջան", + "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.lastname": "Ազգանուն", + "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.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/id.json b/src/assets/lang/id.json index 63a731092..8a8e65736 100644 --- a/src/assets/lang/id.json +++ b/src/assets/lang/id.json @@ -1,18 +1,100 @@ { + "addon.badges.alignment": "Penjajaran", + "addon.badges.badgedetails": "Detail lencana", + "addon.badges.badges": "Lencana", + "addon.badges.bendorsement": "Dukungan", + "addon.badges.claimcomment": "Komentar dukungan", + "addon.badges.claimid": "Klaim link", + "addon.badges.contact": "Kontak", + "addon.badges.dateawarded": "Tanggal diterbitkan", + "addon.badges.expired": "Kadaluarsa", + "addon.badges.expirydate": "Tanggal kadaluarsa", + "addon.badges.imageauthoremail": "Email pencipta gambar", + "addon.badges.imageauthorname": "Nama pencipta gambar", + "addon.badges.imageauthorurl": "Link pencipta gambar", + "addon.badges.imagecaption": "Keterangan gambar", + "addon.badges.issuancedetails": "Lencana kedaluwarsa", + "addon.badges.issuerdetails": "Detail penerbit", + "addon.badges.issueremail": "Email", + "addon.badges.issuername": "Nama penerbit", + "addon.badges.issuerurl": "Link penerbit", + "addon.badges.language": "Bahasa", + "addon.badges.noalignment": "Lencana ini tidak memiliki keterampilan atau standar eksternal yang ditentukan.", + "addon.badges.nobadges": "Tidak ada lencana yang tersedia.", + "addon.badges.norelated": "Lencana ini tidak memiliki lencana terkait.", + "addon.badges.recipientdetails": "Detail penerima", + "addon.badges.relatedbages": "Lencana terkait", + "addon.badges.version": "Versi", + "addon.badges.warnexpired": "(Lencana ini telah habis masa berlaku!)", "addon.block_activitymodules.pluginname": "Aktivitas", + "addon.block_activityresults.pluginname": "Hasil aktivitas", + "addon.block_badges.pluginname": "Lencana terbaru", + "addon.block_blogmenu.pluginname": "Menu blog", + "addon.block_blogrecent.pluginname": "Entri blog terbaru", + "addon.block_blogtags.pluginname": "Tag blog", "addon.block_calendarmonth.pluginname": "Kalender", "addon.block_calendarupcoming.pluginname": "Acara akan datang", + "addon.block_comments.pluginname": "Komentar", + "addon.block_completionstatus.pluginname": "Status penyelesaian kursus", + "addon.block_glossaryrandom.pluginname": "Entri glosarium acak", + "addon.block_learningplans.pluginname": "Rencana pembelajaran", + "addon.block_myoverview.all": "Semua (kecuali dihapus dari tampilan)", + "addon.block_myoverview.allincludinghidden": "Semua", + "addon.block_myoverview.favourites": "Bertanda bintang", + "addon.block_myoverview.future": "Masa mendatang", + "addon.block_myoverview.hiddencourses": "Dihapus dari tampilan", + "addon.block_myoverview.inprogress": "Sedang berlangsung", + "addon.block_myoverview.lastaccessed": "Terakhir diakses", + "addon.block_myoverview.nocourses": "Tidak ada kursus", + "addon.block_myoverview.past": "Masa lalu", + "addon.block_myoverview.pluginname": "Gambaran kursus", + "addon.block_myoverview.shortname": "Nama pendek", + "addon.block_myoverview.title": "Nama kursus", "addon.block_newsitems.pluginname": "Berita terbaru", "addon.block_onlineusers.pluginname": "Pengguna Online", + "addon.block_privatefiles.pluginname": "File-file privat", "addon.block_recentactivity.pluginname": "Aktifitas lalu", + "addon.block_recentlyaccessedcourses.nocourses": "Tidak ada kursus terbaru", + "addon.block_recentlyaccessedcourses.pluginname": "Kursus yang baru-baru ini diakses", + "addon.block_recentlyaccesseditems.noitems": "Tidak ada yang baru", + "addon.block_recentlyaccesseditems.pluginname": "Hal-hal yang baru-baru ini diakses", + "addon.block_rssclient.pluginname": "RSS Feed jarak jauh", + "addon.block_selfcompletion.pluginname": "Penyelesaian oleh diri sendiri", "addon.block_sitemainmenu.pluginname": "Menu utama", + "addon.block_starredcourses.nocourses": "Tidak ada kursus yang bertanda bintang", + "addon.block_starredcourses.pluginname": "Kursus yang bertanda bintang", + "addon.block_tags.pluginname": "Tag", + "addon.block_timeline.duedate": "Tanggal jatuh tempo", + "addon.block_timeline.next30days": "30 hari kedepan", + "addon.block_timeline.next3months": "3 bulan kedepan", + "addon.block_timeline.next6months": "6 bulan kedepan", + "addon.block_timeline.next7days": "7 hari kedepan", + "addon.block_timeline.nocoursesinprogress": "Tidak ada kursus yang sedang berlangsung", + "addon.block_timeline.noevents": "Tidak ada kegiatan yang akan jatuh tempo", + "addon.block_timeline.overdue": "Terlewat jatuh tempo", + "addon.block_timeline.pluginname": "Linimasa", + "addon.block_timeline.sortbycourses": "Urutkan berdasarkan kursus", + "addon.block_timeline.sortbydates": "Urutkan berdasarkan tanggal", + "addon.blog.blog": "Blog", + "addon.blog.blogentries": "Entri blog", + "addon.blog.errorloadentries": "Kesalahan memuat entri blog.", + "addon.blog.linktooriginalentry": "Link ke orisinal entri blog", + "addon.blog.noentriesyet": "Tidak ada entri yang terlihat di sini", + "addon.blog.publishtonoone": "Dirimu (draf)", + "addon.blog.publishtosite": "Siapa pun di situs ini", + "addon.blog.publishtoworld": "Siapa pun di dunia", + "addon.blog.showonlyyourentries": "Tampilkan hanya entri Anda", + "addon.blog.siteblogheading": "Situs blog", "addon.calendar.allday": "Sepanjang hari", "addon.calendar.calendar": "Kalender", + "addon.calendar.calendarevent": "Kalender Acara", "addon.calendar.calendarevents": "Kalender Acara", + "addon.calendar.calendarreminders": "Pengingat kalender", "addon.calendar.categoryevents": "Kategori Acara Acara", "addon.calendar.confirmeventdelete": "Apakah Anda yakin ingin menghapus acara ini?", "addon.calendar.confirmeventseriesdelete": "\"{{$a.name}}\" acara adalah bagian dari rangkaian. Apakah anda akan menghapus acara ini, atau semua {{$a.count}} acara dalam rangkaian?", "addon.calendar.courseevents": "Agenda kursus", + "addon.calendar.currentmonth": "Bulan ini", "addon.calendar.daynext": "Hari selanjutnya", "addon.calendar.dayprev": "Hari sebelumnya", "addon.calendar.defaultnotificationtime": "Pemberitahuan waktu default", @@ -25,21 +107,35 @@ "addon.calendar.editevent": "Mengedit acara", "addon.calendar.errorloadevent": "Terjadi kesalahan saat memuat acara", "addon.calendar.errorloadevents": "Terjadi kesalahan saat memuat acara", + "addon.calendar.eventcalendareventdeleted": "Acara kalender yang telah dihapus", "addon.calendar.eventduration": "Durasi", "addon.calendar.eventendtime": "Waktu selesai", "addon.calendar.eventkind": "Jenis acara", "addon.calendar.eventname": "Judul acara", "addon.calendar.eventstarttime": "Waktu mulai", + "addon.calendar.eventtype": "Tipe acara", "addon.calendar.fri": "Jum", "addon.calendar.friday": "Jum'at", + "addon.calendar.gotoactivity": "Pergi ke aktivitas", "addon.calendar.groupevents": "Acara grup", + "addon.calendar.invalidtimedurationminutes": "Durasi dalam menit yang Anda masukkan tidak valid. Silakan masukkan durasi dalam menit lebih besar dari 0 atau pilih tidak ada durasi.", + "addon.calendar.invalidtimedurationuntil": "Tanggal dan waktu yang Anda pilih untuk durasi hingga sebelum waktu mulai acara. Harap perbaiki ini sebelum melanjutkan.", "addon.calendar.mon": "Sen", "addon.calendar.monday": "Senin", "addon.calendar.monthlyview": "Tampilan bulanan", "addon.calendar.newevent": "Acara baru", "addon.calendar.noevents": "Tidak ada acara", + "addon.calendar.nopermissiontoupdatecalendar": "Maaf, tetapi Anda tidak memiliki izin untuk memperbarui acara kalender.", + "addon.calendar.reminders": "Pengingat", + "addon.calendar.repeatedevents": "Acara yang berulang", + "addon.calendar.repeateditall": "Juga terapkan perubahan pada {$ a}} acara lainnya dalam seri berulang ini", + "addon.calendar.repeateditthis": "Terapkan perubahan pada acara ini saja", + "addon.calendar.repeatevent": "Ulangi acara ini", + "addon.calendar.repeatweeksl": "Ulangi setiap minggu, buat semuanya sekaligus", "addon.calendar.sat": "Sab", "addon.calendar.saturday": "Sabtu", + "addon.calendar.setnewreminder": "Setel pengingat baru", + "addon.calendar.siteevents": "Tempat acara", "addon.calendar.sun": "Ming", "addon.calendar.sunday": "Minggu", "addon.calendar.thu": "Kam", @@ -48,21 +144,90 @@ "addon.calendar.tomorrow": "Besok", "addon.calendar.tue": "Sel", "addon.calendar.tuesday": "Selasa", + "addon.calendar.typecategory": "Kategori acara", + "addon.calendar.typeclose": "Tutup acara", "addon.calendar.typecourse": "Agenda kursus", + "addon.calendar.typedue": "Batas waktu acara", + "addon.calendar.typegradingdue": "Batas acara penilaian", "addon.calendar.typegroup": "Agenda grup", + "addon.calendar.typeopen": "Acara terbuka", "addon.calendar.typesite": "Agenda situs", "addon.calendar.typeuser": "Agenda pengguna", "addon.calendar.upcomingevents": "Agenda mendatang", "addon.calendar.userevents": "Agenda pengguna", "addon.calendar.wed": "Rab", "addon.calendar.wednesday": "Rabu", + "addon.calendar.when": "Kapan", "addon.calendar.yesterday": "Kemarin", + "addon.competency.activities": "Kegiatan", + "addon.competency.competencies": "Kompetensi", + "addon.competency.competenciesmostoftennotproficientincourse": "Kompetensi yang paling sering tidak mahir dalam kursus ini", + "addon.competency.coursecompetencies": "Kompetensi kursus", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Peringkat kompetensi dalam kursus ini tidak memengaruhi rencana pembelajaran.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Peringkat kompetensi dalam kursus ini diperbarui segera dalam rencana pembelajaran.", + "addon.competency.crossreferencedcompetencies": "Kompetensi referensi silang", + "addon.competency.duedate": "Batas waktu", "addon.competency.errornocompetenciesfound": "Tidak ditemukan kompetensi", + "addon.competency.evidence": "Bukti", + "addon.competency.evidence_competencyrule": "Aturan kompetensi terpenuhi.", + "addon.competency.evidence_coursecompleted": "Kursus '{$ a}}' selesai.", + "addon.competency.evidence_coursemodulecompleted": "Kegiatan '{$ a}}' selesai.", + "addon.competency.evidence_courserestored": "Peringkat itu dipulihkan bersama dengan kursus '{$ a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Bukti pembelajaran sebelumnya '{$ a}}' ditautkan.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Bukti pembelajaran sebelumnya '{$ a}}' tidak terhubung.", + "addon.competency.evidence_manualoverride": "Peringkat kompetensi ditetapkan secara manual.", + "addon.competency.evidence_manualoverrideincourse": "Peringkat kompetensi secara manual ditetapkan dalam kursus '{$ a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Peringkat kompetensi secara manual ditetapkan dalam rencana pembelajaran '{$ a}}'.", + "addon.competency.learningplancompetencies": "Kompetensi rencana pembelajaran", + "addon.competency.learningplans": "Rencana pembelajaran", + "addon.competency.myplans": "Rencana pembelajaranku", + "addon.competency.noactivities": "Tidak ada aktivitas", "addon.competency.nocompetencies": "Tidak ada kompetensi", + "addon.competency.nocompetenciesincourse": "Tidak ada kompetensi yang dikaitkan dengan kursus ini.", + "addon.competency.nocrossreferencedcompetencies": "Tidak ada kompetensi lain yang dirujuk silang ke kompetensi ini.", + "addon.competency.noevidence": "Tidak ada bukti", + "addon.competency.noplanswerecreated": "Tidak ada rencana pembelajaran yang dibuat.", + "addon.competency.nouserplanswithcompetency": "Tidak ada rencana pembelajaran yang mengandung kompetensi ini.", + "addon.competency.path": "Path:", + "addon.competency.planstatusactive": "Aktif", + "addon.competency.planstatuscomplete": "Selesai", + "addon.competency.planstatusdraft": "Draf", + "addon.competency.planstatusinreview": "Dalam peninjauan", + "addon.competency.planstatuswaitingforreview": "Menunggu peninjauan", + "addon.competency.proficient": "Lancar", + "addon.competency.progress": "Perkembangan", + "addon.competency.rating": "Peringkat", + "addon.competency.reviewstatus": "Status peninjauan", + "addon.competency.status": "Status", + "addon.competency.template": "Templat rencana pembelajaran", + "addon.competency.uponcoursecompletion": "Setelah selesai kursus:", + "addon.competency.usercompetencystatus_idle": "diam", + "addon.competency.usercompetencystatus_inreview": "Dalam peninjauan", + "addon.competency.usercompetencystatus_waitingforreview": "Menunggu peninjauan", + "addon.competency.userplans": "Rencana pembelajaran", + "addon.competency.xcompetenciesproficientoutofy": "{$ a-> x}} dari {$ a-> y}} kompetensi yang mahir", + "addon.competency.xcompetenciesproficientoutofyincourse": "Anda mahir dalam kompetensi {$ a-> x}} dari {$ a-> y}} dalam kursus ini.", "addon.coursecompletion.complete": "Lengkap", + "addon.coursecompletion.completecourse": "Menyelesaikan kursus", + "addon.coursecompletion.completed": "Selesai", + "addon.coursecompletion.completiondate": "Tanggal penyelesaian", + "addon.coursecompletion.completionmenuitem": "Penyelesaian", "addon.coursecompletion.couldnotloadreport": "Tidak dapat memuat laporan penyelesaian materi", + "addon.coursecompletion.coursecompletion": "Penyelesaian kursus", + "addon.coursecompletion.criteria": "Kriteria", + "addon.coursecompletion.criteriagroup": "Kriteria grup", + "addon.coursecompletion.criteriarequiredall": "Semua kriteria dibawah ini diperlukan", + "addon.coursecompletion.criteriarequiredany": "Semua kriteria di bawah ini diperlukan", + "addon.coursecompletion.inprogress": "Sedang berlangsung", + "addon.coursecompletion.manualselfcompletion": "Penyelesaian manual", + "addon.coursecompletion.nottracked": "Anda saat ini tidak dilacak oleh penyelesaian dalam kursus ini", + "addon.coursecompletion.notyetstarted": "Belum dimulai", + "addon.coursecompletion.pending": "Tertunda", "addon.coursecompletion.required": "Diwajibkan", + "addon.coursecompletion.requiredcriteria": "Kriteria yang dibutuhkan", + "addon.coursecompletion.requirement": "Persyaratan", "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Tampilkan laporan kursus", "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.", @@ -70,31 +235,88 @@ "addon.files.privatefiles": "File pribadi", "addon.files.sitefiles": "File situs", "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurasikan perangkat", + "addon.messages.acceptandaddcontact": "Terima dan tambahkan ke kontak", "addon.messages.addcontact": "Tambahkan kontak", + "addon.messages.addcontactconfirm": "Apakah Anda yakin ingin menambahkan {{$a}} ke kontak Anda?", + "addon.messages.addtofavourites": "Percakapan bintang", + "addon.messages.addtoyourcontacts": "Tambahkan ke Kontak", "addon.messages.blocknoncontacts": "Cegah pengguna yang tidak ada dalam kontak untuk mengirim pesan kepada saya", + "addon.messages.blockuser": "Blokir pengguna", + "addon.messages.blockuserconfirm": "Apakah Anda yakin ingin memblokir {{$a}}?", + "addon.messages.contactableprivacy": "Terima pesan dari:", + "addon.messages.contactableprivacy_coursemember": "Kontak saya dan siapa saja di kursus saya", + "addon.messages.contactableprivacy_onlycontacts": "Kontak saya saja", + "addon.messages.contactableprivacy_site": "Siapa pun di situs", + "addon.messages.contactblocked": "Kontak diblokir", "addon.messages.contactlistempty": "Daftar kontak kosong.", "addon.messages.contactname": "Nama kontak", + "addon.messages.contactrequestsent": "Permintaan kontak telah terkirim", "addon.messages.contacts": "Kontak", + "addon.messages.conversationactions": "Menu tindakan percakapan", + "addon.messages.decline": "Tolak", + "addon.messages.deleteallconfirm": "Anda yakin ingin menghapus seluruh percakapan ini? Ini tidak akan menghapusnya untuk peserta percakapan lain.", + "addon.messages.deleteallselfconfirm": "Apakah Anda yakin ingin menghapus seluruh percakapan pribadi ini?", + "addon.messages.deleteconversation": "Hapus percakapan", + "addon.messages.deleteforeveryone": "Hapus untuk saya dan untuk semua orang", + "addon.messages.deletemessage": "Hapus pesan", + "addon.messages.deletemessageconfirmation": "Anda yakin ingin menghapus pesan ini? Itu hanya akan dihapus dari riwayat perpesanan Anda dan akan tetap dapat dilihat oleh pengguna yang mengirim atau menerima pesan.", "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.errorwhileretrievingusers": "Kesalahan saat mengambil pengguna dari server.", + "addon.messages.groupconversations": "Grup", + "addon.messages.groupinfo": "Info grup", + "addon.messages.individualconversations": "Privat", + "addon.messages.info": "Info pengguna", + "addon.messages.isnotinyourcontacts": "{{$a}} tidak ada di kontak Anda", "addon.messages.message": "Pesan", "addon.messages.messagenotsent": "Pesan tidak terkirim. Silahkan coba lagi.", + "addon.messages.messagepreferences": "Preferensi pesan", "addon.messages.messages": "Pesan-pesan", + "addon.messages.muteconversation": "Bisu", + "addon.messages.mutedconversation": "Membisukan percakapan", + "addon.messages.newmessage": "Pesan baru", "addon.messages.newmessages": "Pesan baru", + "addon.messages.nocontactrequests": "Tidak ada permintaan kontak", + "addon.messages.nocontactsgetstarted": "Tidak ada kontak", + "addon.messages.nofavourites": "Tidak ada percakapan yang berkilau bintangnya", + "addon.messages.nogroupconversations": "Tidak ada percakapan grup", + "addon.messages.noindividualconversations": "Tidak ada percakapan privat", "addon.messages.nomessagesfound": "Tidak ada pesan ditemukan", + "addon.messages.noncontacts": "Non-kontak", "addon.messages.nousersfound": "Tidak ada pengguna ditemukan", + "addon.messages.numparticipants": "{{$a}} peserta", "addon.messages.removecontact": "Hapus kontak", - "addon.messages.removecontactconfirm": "Kontak akan dihapus dari daftar kontak Anda.", + "addon.messages.removecontactconfirm": "Apakah Anda yakin ingin menghapus {{$a}} dari kontak Anda?", + "addon.messages.removefromfavourites": "Hapus bintang percakapan", + "addon.messages.removefromyourcontacts": "Hapus dari kontak", "addon.messages.requests": "Permintaan", + "addon.messages.requirecontacttomessage": "Anda perlu meminta {{$a}} untuk menambahkan Anda sebagai kontak agar dapat mengirim pesan kepada mereka.", "addon.messages.searchcombined": "Cari orang dan pesan", + "addon.messages.selfconversation": "Ruang pribadi", + "addon.messages.selfconversationdefaultmessage": "Simpan konsep pesan, tautan, catatan, dll. Untuk diakses nanti.", + "addon.messages.sendcontactrequest": "Kirim permintaan kontak", + "addon.messages.showdeletemessages": "Tampilkan pesan hapus", "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.unabletomessage": "Anda tidak dapat mengirim pesan kepada pengguna ini", + "addon.messages.unblockuser": "Buka blokir pengguna", + "addon.messages.unblockuserconfirm": "Buka blokir pengguna", + "addon.messages.unmuteconversation": "Suarakan", + "addon.messages.useentertosend": "Gunakan enter untuk mengirim", + "addon.messages.useentertosenddescdesktop": "Jika dinonaktifkan, Anda dapat menggunakan Ctrl + Enter untuk mengirim pesan.", + "addon.messages.useentertosenddescmac": "Jika dinonaktifkan, Anda dapat menggunakan Cmd + Enter untuk mengirim pesan.", + "addon.messages.userwouldliketocontactyou": "{{$a}} ingin menghubungi Anda", + "addon.messages.warningconversationmessagenotsent": "Tidak dapat mengirim pesan ke percakapan {{conversation}}. {{error}}", "addon.messages.warningmessagenotsent": "Tidak dapat mengirim pesan ke pengguna {{user}}. {{kesalahan}}", + "addon.messages.wouldliketocontactyou": "Ingin menghubungi Anda", + "addon.messages.you": "Anda:", + "addon.messages.youhaveblockeduser": "Anda telah memblokir pengguna ini.", + "addon.messages.yourcontactrequestpending": "Permintaan kontak Anda sedang ditangguhkan dengan {{$a}}", "addon.mod_assign.acceptsubmissionstatement": "Mohon terima pernyataan penyerahan.", "addon.mod_assign.addattempt": "Izinkan kesempatan lain", "addon.mod_assign.addnewattempt": "Tambahkan kesempatan baru", @@ -121,23 +343,93 @@ "addon.mod_assign.defaultteam": "Grup standar", "addon.mod_assign.duedate": "Batas waktu", "addon.mod_assign.duedateno": "Tidak ada batas waktu", + "addon.mod_assign.duedatereached": "Jatuh tempo tugas ini telah lewat", + "addon.mod_assign.editingstatus": "Status pengeditan", + "addon.mod_assign.editsubmission": "Edit pengumpulan", "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.extensionduedate": "Perpanjang jatuh tempo", "addon.mod_assign.feedbacknotsupported": "Umpan balik ini tidak didukung oleh aplikasi danmungkin tidak menyimpan semua informasi.", "addon.mod_assign.grade": "Nilai", + "addon.mod_assign.graded": "Dinilai", + "addon.mod_assign.gradedby": "Dinilai oleh", + "addon.mod_assign.gradedfollowupsubmit": "Dinilai - pengiriman tindak lanjut diterima", + "addon.mod_assign.gradedon": "Dinilai pada", + "addon.mod_assign.gradelocked": "Nilai ini dikunci atau diganti dalam buku nilai.", "addon.mod_assign.gradenotsynced": "Nilai belum disinkronisasi.", + "addon.mod_assign.gradeoutof": "Nilai keluar dari {$ a}}", + "addon.mod_assign.gradingstatus": "Status penilaian", + "addon.mod_assign.groupsubmissionsettings": "Pengaturan pengiriman grup", + "addon.mod_assign.hiddenuser": "Peserta", + "addon.mod_assign.latesubmissions": "Pengumpulan terlambat", + "addon.mod_assign.latesubmissionsaccepted": "Diizinkan sampai {{$a}}", + "addon.mod_assign.markingworkflowstate": "Menandai status alur kerja", + "addon.mod_assign.markingworkflowstateinmarking": "Sedang menandai", + "addon.mod_assign.markingworkflowstateinreview": "Sedang ditinjau", + "addon.mod_assign.markingworkflowstatenotmarked": "Tak ditandai", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Siap dirilis", + "addon.mod_assign.markingworkflowstatereadyforreview": "Penandaan selesai", + "addon.mod_assign.markingworkflowstatereleased": "Dirilis", + "addon.mod_assign.modulenameplural": "Tugas", + "addon.mod_assign.multipleteams": "Anggota lebih dari satu grup", + "addon.mod_assign.multipleteams_desc": "Tugas ini memerlukan pengumpulan dalam group. Anda anggota lebih dari satu grup. Untuk dapat mengirimkan, anda harus hanya dalam satu grup. Hubungi guru Anda untuk mengubah keanggotaan grup anda.", + "addon.mod_assign.noattempt": "Tidak ada upaya", + "addon.mod_assign.nomoresubmissionsaccepted": "Hanya diizinkan untuk peserta yang telah diberikan perpanjangan", + "addon.mod_assign.noonlinesubmissions": "Tugas ini tidak mengharuskan Anda untuk mengumpulkan secara daring.", + "addon.mod_assign.nosubmission": "Tidak ada yang harus dikumpulkan dalam penugasan ini.", "addon.mod_assign.notallparticipantsareshown": "Peserta yang tidak mengumpulkan tidak ditampilkan.", + "addon.mod_assign.noteam": "Bukan anggota grup mana pun", + "addon.mod_assign.noteam_desc": "Tugas ini membutuhkan pengajuan dalam kelompok. Anda bukan anggota grup mana pun, jadi Anda tidak dapat membuat kiriman. Silakan hubungi guru Anda untuk ditambahkan ke grup.", + "addon.mod_assign.notgraded": "Tidak dinilai", + "addon.mod_assign.numberofdraftsubmissions": "Draf", + "addon.mod_assign.numberofparticipants": "Anggota", + "addon.mod_assign.numberofsubmissionsneedgrading": "Perlu dinilai", + "addon.mod_assign.numberofsubmittedassignments": "Dikumpulkan", + "addon.mod_assign.numberofteams": "Grup", "addon.mod_assign.numwords": "{{$a}} kata", + "addon.mod_assign.outof": "{{$a.current}} dari {{$a.total}}", + "addon.mod_assign.overdue": "Tugas sudah lewat batas waktu: {{$a}}", + "addon.mod_assign.submission": "Pengumpulan", + "addon.mod_assign.submissioneditable": "Siswa dapat mengedit pengumpulan ini", + "addon.mod_assign.submissionnoteditable": "Siswa tidak dapat mengedit pengumpulan ini", "addon.mod_assign.submissionnotsupported": "Pengajuan ini tidak didukung oleh aplikasi dan mungkin tidak berisi semua informasi", + "addon.mod_assign.submissionslocked": "Penugasan ini tidak menerima pengumpulan", + "addon.mod_assign.submissionstatus": "Status pengumpulan", + "addon.mod_assign.submissionstatus_": "Tidak ada pengumpulan", + "addon.mod_assign.submissionstatus_draft": "Draf (belum dikumpulkan)", + "addon.mod_assign.submissionstatus_marked": "Dinilai", + "addon.mod_assign.submissionstatus_new": "Tidak ada pengumpulan", + "addon.mod_assign.submissionstatus_reopened": "Dibuka kembali", + "addon.mod_assign.submissionstatus_submitted": "Dikumpulan untuk dinilai", + "addon.mod_assign.submissionstatusheading": "Status pengumpulan", + "addon.mod_assign.submissionteam": "Grup", + "addon.mod_assign.submitassignment": "Kumpulkan tugas", + "addon.mod_assign.submitassignment_help": "Sekali tugas ini dikumpulkan anda tidak akan dapat melakukan perubahan lagi.", + "addon.mod_assign.submittedearly": "Penugasan dikumpulkan {{$a}} awal", + "addon.mod_assign.submittedlate": "Penugasan dikumpulkan {{$a}} terlambat", + "addon.mod_assign.timemodified": "Pemutahiran terakhir", + "addon.mod_assign.timeremaining": "Waktu tersisa", + "addon.mod_assign.ungroupedusers": "Pengaturan 'Membutuhkan grup untuk melakukan pengiriman' diaktifkan dan beberapa pengguna bukan anggota dari grup mana pun, atau anggota lebih dari satu grup, sehingga tidak dapat membuat pengiriman.", + "addon.mod_assign.ungroupedusersoptional": "Pengaturan 'Siswa mengirimkan dalam grup' diaktifkan dan beberapa pengguna bukan anggota dari grup mana pun, atau anggota lebih dari satu grup. Perlu diketahui bahwa siswa-siswa ini akan mengirimkan sebagai anggota 'Grup default'.", + "addon.mod_assign.unlimitedattempts": "Tak terbatas", + "addon.mod_assign.userswhoneedtosubmit": "Pengguna yang perlu mengumpulkan: {{$a}}", "addon.mod_assign.userwithid": "Pengguna dengan id {{id}}", + "addon.mod_assign.viewsubmission": "Tampilkan pengumpulan", "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_feedback_editpdf.pluginname": "Anotasi PDF", + "addon.mod_assign_feedback_file.pluginname": "Berkas umpan balik", + "addon.mod_assign_submission_comments.pluginname": "Komentar pengumpulan", "addon.mod_assign_submission_file.pluginname": "Pengiriman berkas", "addon.mod_assign_submission_onlinetext.pluginname": "Pengiriman teks daring", "addon.mod_assign_submission_onlinetext.wordlimitexceeded": "Batas kata untuk tugas ini adalah kata-kata {{$a.limit}} dan Anda mencoba mengirimkan kata-kata {{$a.count}}. Harap tinjau kiriman Anda dan coba lagi.", + "addon.mod_book.errorchapter": "Kesalahan membaca bab buku.", "addon.mod_book.modulenameplural": "Buku-buku", + "addon.mod_book.navnexttitle": "Berikutnya: {{$a}}", + "addon.mod_book.navprevtitle": "Sebelumnya: {{$a}}", + "addon.mod_book.tagarea_book_chapters": "Bab buku", "addon.mod_book.toc": "Daftar Isi", "addon.mod_chat.beep": "Beep", "addon.mod_chat.chatreport": "Sesi obrolan", @@ -158,33 +450,143 @@ "addon.mod_chat.modulenameplural": "Obrolan", "addon.mod_chat.mustbeonlinetosendmessages": "Anda harus online untuk mengirim pesan.", "addon.mod_chat.nomessages": "Tidak ada pesan", + "addon.mod_chat.nosessionsfound": "Tidak ada sesi ditemukan", + "addon.mod_chat.saidto": "Dikatakan ke", "addon.mod_chat.send": "Kirim", "addon.mod_chat.sessionstart": "Sesi percakapan selanjutnya akan mulai pada {{$a}}", + "addon.mod_chat.showincompletesessions": "Tampilkan sesi yang tidak lengkap", "addon.mod_chat.talk": "Cakap", "addon.mod_chat.viewreport": "Lihat sesi percakapan sebelumnya", + "addon.mod_choice.cannotsubmit": "Maaf, ada masalah saat mengirim pilihan Anda. Silakan coba lagi.", + "addon.mod_choice.choiceoptions": "Opsi-opsi pilihan", "addon.mod_choice.errorgetchoice": "Terjadi kesalahan saat medapatkan data pilihan.", + "addon.mod_choice.expired": "Aktivitas ini ditutup pada: {{$a}}.", + "addon.mod_choice.full": "(Penuh)", + "addon.mod_choice.modulenameplural": "Pilihan-pilihan", + "addon.mod_choice.noresultsviewable": "Hasilnya saat ini tidak dapat dilihat.", + "addon.mod_choice.notopenyet": "Aktivitas ini tidak tersedia hingga {$ a}}.", + "addon.mod_choice.numberofuser": "Jumlah respon", + "addon.mod_choice.numberofuserinpercentage": "Persentasi respon", + "addon.mod_choice.previewonly": "Ini hanya pratinjau opsi yang tersedia untuk kegiatan ini. Anda tidak akan dapat mengirim pilihan Anda hingga {$ a}}.", + "addon.mod_choice.publishinfoanonafter": "Hasil anonim akan dipublikasikan setelah Anda menjawab.", + "addon.mod_choice.publishinfoanonclose": "Hasil anonim akan dipublikasikan setelah aktivitas ditutup.", + "addon.mod_choice.publishinfofullafter": "Hasil lengkap, menunjukkan pilihan semua orang, akan dipublikasikan setelah Anda menjawab.", + "addon.mod_choice.publishinfofullclose": "Hasil lengkap, menunjukkan pilihan semua orang, akan dipublikasikan setelah aktivitas ditutup.", + "addon.mod_choice.publishinfonever": "Hasil kegiatan ini tidak akan dipublikasikan setelah Anda menjawab.", + "addon.mod_choice.removemychoice": "Hapus pilihan saya", + "addon.mod_choice.responses": "Respon", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% pengguna yang telah memilih pilihanof : {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Tampilan grafik", "addon.mod_choice.resultsnotsynced": "Hasil tidak termasuk respon terakhir Anda. Silahkan sinkronisasi untuk update.", + "addon.mod_choice.savemychoice": "Simpan pilihan saya", + "addon.mod_choice.userchoosethisoption": "Pengguna yang memilih opsi ini", + "addon.mod_choice.yourselection": "Pilihan Anda", + "addon.mod_data.addentries": "Tambahkan entri", + "addon.mod_data.advancedsearch": "Pencarian lanjutan", + "addon.mod_data.alttext": "Teks alternatif", + "addon.mod_data.approve": "Menyetujui", + "addon.mod_data.approved": "Disetujui", + "addon.mod_data.ascending": "Naik", + "addon.mod_data.authorfirstname": "Nama depan penulis", + "addon.mod_data.authorlastname": "nama keluarga penulis", + "addon.mod_data.confirmdeleterecord": "Apakah Anda yakin ingin menghapus entri ini?", + "addon.mod_data.descending": "menurun", + "addon.mod_data.disapprove": "Membatalkan persetujuan", + "addon.mod_data.edittagsnotsupported": "Maaf, pengeditan tag tidak didukung oleh aplikasi.", + "addon.mod_data.emptyaddform": "Anda tidak mengisi bidang apa pun!", + "addon.mod_data.entrieslefttoadd": "Anda harus menambahkan {$ a-> entriesleft}} lebih banyak entri / entri untuk menyelesaikan aktivitas ini", + "addon.mod_data.entrieslefttoaddtoview": "Anda harus menambahkan {$ a-> entrieslefttoview}} lebih banyak entri / entri sebelum Anda dapat melihat entri peserta lain.", "addon.mod_data.errorapproving": "Terjadi kesalahan saat menyetujui atau tidak menyetujui entri.", "addon.mod_data.errordeleting": "Terjadi kesalahan saat menghapus entri.", + "addon.mod_data.errormustsupplyvalue": "Anda harus memberikan nilai di sini.", + "addon.mod_data.expired": "Maaf, aktivitas ini ditutup pada {$ a}} dan tidak lagi tersedia", + "addon.mod_data.fields": "Bidang", + "addon.mod_data.foundrecords": "Catatan yang ditemukan: {$ a-> num}} / {$ a-> maks}} ( Setel ulang filter )", + "addon.mod_data.gettinglocation": "Mendapatkan lokasi", + "addon.mod_data.latlongboth": "Diperlukan garis lintang dan bujur.", + "addon.mod_data.locationpermissiondenied": "Izin untuk mengakses lokasi Anda telah ditolak.", + "addon.mod_data.menuchoose": "Pilih...", + "addon.mod_data.modulenameplural": "Basis data", + "addon.mod_data.more": "Lebih", + "addon.mod_data.mylocation": "Lokasi saya", + "addon.mod_data.nomatch": "Tidak ada entri yang cocok ditemukan!", + "addon.mod_data.norecords": "Tidak ada entri dalam database", + "addon.mod_data.notapproved": "Entri belum disetujui.", + "addon.mod_data.notopenyet": "Maaf, aktivitas ini tidak tersedia hingga {$ a}}", + "addon.mod_data.numrecords": "{{$a}} entri", + "addon.mod_data.other": "Lainnya", + "addon.mod_data.recordapproved": "Entri disetujui", + "addon.mod_data.recorddeleted": "Entri dihapus", + "addon.mod_data.recorddisapproved": "Entri tidak disetujui", + "addon.mod_data.resetsettings": "Setel ulang filter", + "addon.mod_data.search": "Cari", + "addon.mod_data.searchbytagsnotsupported": "Maaf, pencarian dengan tag tidak didukung oleh aplikasi.", + "addon.mod_data.selectedrequired": "Semua yang dipilih wajib diisi", + "addon.mod_data.single": "Tampilkan satu", + "addon.mod_data.tagarea_data_records": "Catatan data", + "addon.mod_data.timeadded": "Waktu ditambahkan", + "addon.mod_data.timemodified": "Waktu diperbarui", + "addon.mod_data.usedate": "Termasuk dalam pencarian.", + "addon.mod_feedback.analysis": "Analisa", + "addon.mod_feedback.anonymous": "Anonim", + "addon.mod_feedback.anonymous_entries": "Entri anonim", + "addon.mod_feedback.average": "Rata-rata", "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.complete_the_form": "Jawab pertanyaan berikut", + "addon.mod_feedback.completed_feedbacks": "Jawaban yang diserahkan", + "addon.mod_feedback.continue_the_form": "Lanjutkan menjawab pertanyaan", + "addon.mod_feedback.feedback_is_not_open": "Umpan balik tidak terbuka", "addon.mod_feedback.feedback_submitted_offline": "Umpan balik ini telah disimpan untuk disampaikan kemudian.", + "addon.mod_feedback.feedbackclose": "Bolehkan jawab kepada", + "addon.mod_feedback.feedbackopen": "Izinkan jawaban dari", + "addon.mod_feedback.mapcourses": "Peta umpan balik ke kursus", + "addon.mod_feedback.maximal": "Maksimal", + "addon.mod_feedback.minimal": "Minimal", + "addon.mod_feedback.mode": "Mode", + "addon.mod_feedback.modulenameplural": "Umpan balik", + "addon.mod_feedback.next_page": "Halaman berikutnya", + "addon.mod_feedback.non_anonymous": "Nama pengguna akan dicatat dan ditampilkan dengan jawaban", + "addon.mod_feedback.non_anonymous_entries": "Entri yang tidak anonim ({$ a}})", + "addon.mod_feedback.non_respondents_students": "Siswa non-responden ({$ a}})", + "addon.mod_feedback.not_selected": "Tidak terpilih", + "addon.mod_feedback.not_started": "Belum mulai", + "addon.mod_feedback.numberoutofrange": "Angka di luar jangkauan", + "addon.mod_feedback.overview": "Gambaran", + "addon.mod_feedback.page_after_submit": "Pesan penyelesaian", "addon.mod_feedback.preview": "Pra-tampil", + "addon.mod_feedback.previous_page": "Halaman sebelumnya", + "addon.mod_feedback.questions": "Pertanyaan", + "addon.mod_feedback.response_nr": "Jumlah respon", + "addon.mod_feedback.responses": "Respon", + "addon.mod_feedback.save_entries": "Kirim jawaban anda", + "addon.mod_feedback.show_entries": "Tunjukkan respon", + "addon.mod_feedback.show_nonrespondents": "Tunjukkan non-responden", + "addon.mod_feedback.started": "Dimulai", + "addon.mod_feedback.this_feedback_is_already_submitted": "Anda telah menyelesaikan aktivitas ini.", "addon.mod_folder.emptyfilelist": "Tidak ada file untuk ditampilkan.", + "addon.mod_folder.modulenameplural": "Folder", "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.addtofavourites": "Tandai bintang diskusi ini", "addon.mod_forum.advanced": "Lanjutan", "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.couldnotupdate": "Could not update your post due to an unknown error", + "addon.mod_forum.cutoffdatereached": "Tanggal batas untuk posting ke forum ini tercapai sehingga Anda tidak bisa lagi memposting ke sana.", "addon.mod_forum.delete": "Hapus", "addon.mod_forum.deletedpost": "The post has been deleted", "addon.mod_forum.deletesure": "Are you sure you want to delete this post?", "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.discussionlistsortbycreatedasc": "Urutkan berdasarkan tanggal pembuatan dalam urutan menaik", + "addon.mod_forum.discussionlistsortbycreateddesc": "Urutkan berdasarkan tanggal pembuatan dalam urutan menurun", + "addon.mod_forum.discussionlistsortbylastpostasc": "Urutkan berdasarkan tanggal pembuatan pos terakhir dalam urutan menaik", + "addon.mod_forum.discussionlistsortbylastpostdesc": "Urutkan berdasarkan tanggal pembuatan pos terakhir dalam urutan menurun", + "addon.mod_forum.discussionlistsortbyrepliesasc": "Urutkan berdasarkan jumlah balasan dalam urutan menaik", + "addon.mod_forum.discussionlistsortbyrepliesdesc": "Urutkan berdasarkan jumlah balasan dalam urutan menurun", + "addon.mod_forum.discussionlocked": "Diskusi ini telah dikunci sehingga Anda tidak dapat lagi membalasnya.", "addon.mod_forum.discussionpinned": "Sematkan", "addon.mod_forum.discussionsubscription": "Diskusi berlangganan", "addon.mod_forum.edit": "Edit", @@ -192,9 +594,13 @@ "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.errorposttoallgroups": "Tidak dapat membuat diskusi baru di semua grup.", + "addon.mod_forum.favouriteupdated": "Opsi bintang Anda telah diperbarui.", "addon.mod_forum.forumnodiscussionsyet": "Tidak ada topik diskusi di forum ini.", "addon.mod_forum.group": "Grup", "addon.mod_forum.lastpost": "Post terakhir", + "addon.mod_forum.lockdiscussion": "Kunci diskusi ini", + "addon.mod_forum.lockupdated": "Opsi kunci telah diperbarui.", "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", @@ -202,17 +608,30 @@ "addon.mod_forum.modulenameplural": "Forum", "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskusi", "addon.mod_forum.numreplies": "{{numreplies}} jawaban", + "addon.mod_forum.pindiscussion": "Sematkan diskusi ini", + "addon.mod_forum.pinupdated": "Opsi pin telah diperbarui.", + "addon.mod_forum.postisprivatereply": "Ini balasan privat. Itu tidak terlihat oleh peserta lain.", "addon.mod_forum.posttoforum": "Post ke forum", "addon.mod_forum.posttomygroups": "Kirimkan salinan ke semua grup", + "addon.mod_forum.privatereply": "Balas secara privat", "addon.mod_forum.re": "Re:", "addon.mod_forum.refreshdiscussions": "Muat ulang diskusi", "addon.mod_forum.refreshposts": "Muat ulang pos diskusi.", + "addon.mod_forum.removefromfavourites": "Hapus bintang diskusi ini", "addon.mod_forum.reply": "Tanggapi", + "addon.mod_forum.replyplaceholder": "Tulis balasanmu...", "addon.mod_forum.subject": "Subjek", "addon.mod_forum.tagarea_forum_posts": "Forum post", + "addon.mod_forum.thisforumhasduedate": "Tanggal jatuh tempo untuk posting ke forum ini adalah {$ a}}.", + "addon.mod_forum.thisforumisdue": "Tanggal jatuh tempo untuk posting ke forum ini adalah {$ a}}.", + "addon.mod_forum.unlockdiscussion": "Buka diskusi ini", + "addon.mod_forum.unpindiscussion": "Lepas sematan diskusi ini", "addon.mod_forum.unread": "Belum dibaca", "addon.mod_forum.unreadpostsnumber": "{{$a}} postingan belum dibaca", "addon.mod_forum.yourreply": "Tanggapan anda", + "addon.mod_glossary.addentry": "Tambahkan entri baru", + "addon.mod_glossary.aliases": "Kata kunci", + "addon.mod_glossary.attachment": "Lampiran", "addon.mod_glossary.browsemode": "Jelajah entri", "addon.mod_glossary.byalphabet": "Menurut abjad", "addon.mod_glossary.byauthor": "Kelompok berdasarkan penulis", @@ -221,36 +640,91 @@ "addon.mod_glossary.byrecentlyupdated": "Baru saja diperbarui", "addon.mod_glossary.bysearch": "Cari", "addon.mod_glossary.cannoteditentry": "Tidak dapat mengedit entri", + "addon.mod_glossary.casesensitive": "Entri ini peka huruf besar-kecil", + "addon.mod_glossary.categories": "Kategori", + "addon.mod_glossary.concept": "Konsep", + "addon.mod_glossary.definition": "Definisi", "addon.mod_glossary.entriestobesynced": "Entri yang akan disinkronkan", "addon.mod_glossary.entrypendingapproval": "Entri ini menunggu persetujuan.", + "addon.mod_glossary.entryusedynalink": "Entri ini harus ditautkan secara otomatis", + "addon.mod_glossary.errconceptalreadyexists": "Konsep ini sudah ada. Duplikat tidak diizinkan dalam glosarium ini.", "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.fillfields": "Konsep dan definisi adalah bidang wajib.", + "addon.mod_glossary.fullmatch": "Cocokkan seluruh kata saja", + "addon.mod_glossary.linking": "Tautan otomatis", + "addon.mod_glossary.modulenameplural": "Glosarium", "addon.mod_glossary.noentriesfound": "Tidak ada entri ditemukan.", "addon.mod_glossary.searchquery": "Penelusuran queri.", + "addon.mod_glossary.tagarea_glossary_entries": "Entri glosarium", + "addon.mod_h5pactivity.all_attempts": "Semua upaya pengguna", + "addon.mod_h5pactivity.answer_checked": "Jawaban sudah diperiksa", + "addon.mod_h5pactivity.answer_correct": "Jawabanmu benar", + "addon.mod_h5pactivity.answer_fail": "Jawaban tidak benar", + "addon.mod_h5pactivity.answer_incorrect": "Jawabanmu tidak benar", + "addon.mod_h5pactivity.answer_pass": "Jawaban yang benar", + "addon.mod_h5pactivity.attempt": "Upaya", + "addon.mod_h5pactivity.attempt_completion_no": "Upaya ini tidak ditandai sebagai selesai", + "addon.mod_h5pactivity.attempt_completion_yes": "Upaya ini selesai", + "addon.mod_h5pactivity.attempt_success_fail": "Gagal", + "addon.mod_h5pactivity.attempt_success_pass": "Lulus", + "addon.mod_h5pactivity.attempt_success_unknown": "Tak terlapor", + "addon.mod_h5pactivity.attempts_none": "Pengguna ini tidak memiliki upaya untuk ditampilkan.", + "addon.mod_h5pactivity.completion": "Penyelesaian", + "addon.mod_h5pactivity.downloadh5pfile": "Unduh file H5P", + "addon.mod_h5pactivity.duration": "Durasi", + "addon.mod_h5pactivity.errorgetactivity": "Kesalahan dalam mendapatkan data aktivitas H5P.", + "addon.mod_h5pactivity.filestatenotdownloaded": "Paket H5P tidak diunduh. Anda harus mengunduhnya untuk dapat menggunakannya.", + "addon.mod_h5pactivity.filestateoutdated": "Paket H5P telah dimodifikasi sejak unduhan terakhir. Anda perlu mengunduhnya lagi untuk dapat menggunakannya.", + "addon.mod_h5pactivity.maxscore": "Nilai tertinggi", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Upayaku", + "addon.mod_h5pactivity.no_compatible_track": "Interaksi ini ({$ a}}) tidak memberikan informasi pelacakan atau pelacakan yang diberikan tidak kompatibel dengan versi aktivitas saat ini.", + "addon.mod_h5pactivity.offlinedisabledwarning": "Anda harus online untuk melihat paket H5P.", + "addon.mod_h5pactivity.outcome": "Hasil", + "addon.mod_h5pactivity.previewmode": "Konten ini ditampilkan dalam mode pratinjau. Tidak ada upaya pelacakan akan disimpan.", + "addon.mod_h5pactivity.result_fill-in": "Isi teks", + "addon.mod_h5pactivity.result_other": "Jenis interaksi tidak dikenal", + "addon.mod_h5pactivity.review_my_attempts": "Tampilkan upayaku", + "addon.mod_h5pactivity.score": "Nilai", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} dari {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Tanggal mulai", + "addon.mod_h5pactivity.totalscore": "Total nilai", + "addon.mod_h5pactivity.viewattempt": "Tampilkan upaya {{$a}}", + "addon.mod_imscp.deploymenterror": "Kesalahan paket konten!", + "addon.mod_imscp.modulenameplural": "IMS paket konten", "addon.mod_imscp.showmoduledescription": "Menampilkan deskripsi.", + "addon.mod_imscp.toc": "TOC", "addon.mod_lesson.answer": "Jawaban", "addon.mod_lesson.attempt": "Percobaan ke: {{$a}}", - "addon.mod_lesson.attemptsremaining": "Anda masih memiliki {{$a}} percobaan", + "addon.mod_lesson.attemptheader": "Upaya", + "addon.mod_lesson.attemptsremaining": "Anda masih memiliki {{$a}} upaya", "addon.mod_lesson.averagescore": "Nilai rata-rata", "addon.mod_lesson.averagetime": "Waktu rata-rata", "addon.mod_lesson.branchtable": "Tabel Percabangan", + "addon.mod_lesson.cannotfindattempt": "Kesalahan: tidak dapat menemukan upaya", + "addon.mod_lesson.cannotfinduser": "Kesalahan: tidak dapat menemukan pengguna", "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.continuetonextpage": "Lanjutkan ke halaman berikutnya.", + "addon.mod_lesson.defaultessayresponse": "Karangan 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.emptypassword": "Password tidak boleh kosong", "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.finish": "Menyelesaikan", "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.gotoendoflesson": "Anda salah menjawab. Apakah Anda ingin mencoba pertanyaan itu lagi? (Jika sekarang Anda menjawab pertanyaan dengan benar, itu tidak akan dihitung dalam skor akhir Anda.)", "addon.mod_lesson.grade": "Nilai", "addon.mod_lesson.highscore": "Daftar nilai tertinggi", "addon.mod_lesson.hightime": "Waktu terlama", @@ -267,6 +741,7 @@ "addon.mod_lesson.modulenameplural": "Pelajaran", "addon.mod_lesson.noanswer": "Tidak ada jawaban diberikan", "addon.mod_lesson.nolessonattempts": "Belum ada percobaan yang dilakukan pada pelajaran kali ini.", + "addon.mod_lesson.nolessonattemptsgroup": "Tidak ada upaya yang dilakukan oleh {$ a}} anggota grup pada pelajaran 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}}", @@ -274,8 +749,10 @@ "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.overview": "Gambaran", + "addon.mod_lesson.preview": "Pratinjau", + "addon.mod_lesson.progressbarteacherwarning2": "Anda tidak akan melihat bilah perkembangan karena Anda dapat mengedit pelajaran ini", + "addon.mod_lesson.progresscompleted": "Anda telah menyelesaikan {$ a}}% dari pelajaran", "addon.mod_lesson.question": "Pertanyaan", "addon.mod_lesson.rawgrade": "Nilai buruk", "addon.mod_lesson.reports": "Laporan", @@ -288,6 +765,7 @@ "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.submit": "Menyerahkan", "addon.mod_lesson.teacherjumpwarning": "Lompatan {{$a.cluster}} atau lompatan {{$a.unseen}} sedang dipakai dalam pelajaran ini. Lompatan Halaman Selanjutnya akan 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.", @@ -305,15 +783,28 @@ "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_lti.modulenameplural": "Alat eksternal", "addon.mod_page.errorwhileloadingthepage": "Terjadi kesalahan saat memuat halaman konten.", + "addon.mod_page.modulenameplural": "Halaman", + "addon.mod_quiz.answercolon": "Jawaban:", "addon.mod_quiz.attemptfirst": "Nilai Pertama", "addon.mod_quiz.attemptlast": "Nilai Terakhir", + "addon.mod_quiz.attemptnumber": "Upaya", "addon.mod_quiz.attemptquiznow": "Mencoba kuis sekarang", + "addon.mod_quiz.attemptstate": "Keadaan", + "addon.mod_quiz.canattemptbutnotsubmit": "Anda dapat mencoba kuis ini di aplikasi, tetapi Anda harus mengirimkan upaya di browser karena alasan berikut:", "addon.mod_quiz.cannotsubmitquizdueto": "Upaya kuis ini tidak dapat diajukan karena alasan berikut:", + "addon.mod_quiz.clearchoice": "Bersihkan pilihan saya", + "addon.mod_quiz.comment": "Komentar", + "addon.mod_quiz.completedon": "Selesai pada", + "addon.mod_quiz.confirmclose": "Setelah Anda kirim, Anda tidak lagi dapat mengubah jawaban Anda untuk upaya ini.", "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.confirmstart": "Waktu mengerjakan kuis adalah {{$a}}. Waktu akan menghitung mundur dari saat pertama Anda mengerjakan dan Anda harus mengirimkannya sebelum berakhir. Anda yakin akan memulai kuis sekarang?", "addon.mod_quiz.confirmstartheader": "Kuis dengan batasan waktu", + "addon.mod_quiz.connectionerror": "Koneksi jaringan terputus. (Penyimpanan otomatis gagal).\n\nCatat setiap respons yang dimasukkan pada halaman ini dalam beberapa menit terakhir, lalu coba sambungkan kembali.\n\nSetelah koneksi dibuat kembali, respons Anda harus disimpan dan pesan ini akan hilang.", + "addon.mod_quiz.continueattemptquiz": "Lanjutkan upaya terakhir", + "addon.mod_quiz.continuepreview": "Lanjutkan pratinjau terakhir", "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", @@ -324,28 +815,75 @@ "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.finishattemptdots": "Selesaikan upaya", "addon.mod_quiz.finishnotsynced": "Selesai tapi belum tersinkronisasi.", + "addon.mod_quiz.grade": "Nilai", "addon.mod_quiz.gradeaverage": "Nilai Rata-rata", "addon.mod_quiz.gradehighest": "Nilai Tertinggi", "addon.mod_quiz.grademethod": "Metode penilaian", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", "addon.mod_quiz.marks": "Tanda", "addon.mod_quiz.modulenameplural": "Kuis", + "addon.mod_quiz.mustbesubmittedby": "Upaya ini harus diserahkan pada {{$a}}.", "addon.mod_quiz.noquestions": "Belum ada pertanyaan yang dimasukkan", + "addon.mod_quiz.noreviewattempt": "Anda tidak diizinkan untuk meninjau upaya ini.", + "addon.mod_quiz.notyetgraded": "belum dinilai", "addon.mod_quiz.opentoc": "Buka navigasi popover.", + "addon.mod_quiz.outof": "{{$a.grade}} dari {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} dari {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Umpan balik keseluruhan", + "addon.mod_quiz.overdue": "Terlambat", + "addon.mod_quiz.overduemustbesubmittedby": "Upaya ini sekarang sudah terlambat. Seharusnya sudah diajukan. Jika Anda ingin kuis ini dinilai, Anda harus mengirimkannya dengan {$ a}}. Jika Anda tidak mengirimkannya saat itu, tidak ada tanda dari upaya ini yang akan dihitung.", + "addon.mod_quiz.preview": "Pratinjau", + "addon.mod_quiz.previewquiznow": "Pratinjau kuis sekarang", "addon.mod_quiz.question": "Pertanyaan", + "addon.mod_quiz.quiznavigation": "Navigasi kuis", "addon.mod_quiz.quizpassword": "Password Kuis", + "addon.mod_quiz.reattemptquiz": "Mencoba ulang kuis", "addon.mod_quiz.requirepasswordmessage": "Diperlukan kata kunci untuk membuka kuis ini", + "addon.mod_quiz.returnattempt": "Kembali ke usaha", "addon.mod_quiz.review": "Ulasan", + "addon.mod_quiz.reviewofattempt": "Ulasan pencobaan {{$a}}", + "addon.mod_quiz.reviewofpreview": "Ulasan pratinjau", + "addon.mod_quiz.showall": "Tampilkan semua pertanyaan pada satu halaman", + "addon.mod_quiz.showeachpage": "Tampilkan satu halaman setiap kali", + "addon.mod_quiz.startattempt": "Mulai usaha", + "addon.mod_quiz.startedon": "Dimulai pada", + "addon.mod_quiz.stateabandoned": "Tidak pernah dikumpulkan", + "addon.mod_quiz.statefinished": "Selesai", + "addon.mod_quiz.statefinisheddetails": "Terkumpul {{$a}}", + "addon.mod_quiz.stateinprogress": "Sedang berlangsung", + "addon.mod_quiz.stateoverdue": "Terlambat", + "addon.mod_quiz.stateoverduedetails": "Harus diserahkan pada {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Kumpulkan semua dan selesai", + "addon.mod_quiz.summaryofattempt": "Ringkasan usaha", + "addon.mod_quiz.summaryofattempts": "Ringkasan usaha-usaha sebelumnya", "addon.mod_quiz.timeleft": "Waktu tersisa", "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.warningquestionsnotsupported": "Kuis ini berisi pertanyaan yang tidak didukung oleh aplikasi:", "addon.mod_quiz.yourfinalgradeis": "Nilai akhir Anda untuk kuis ini adalah {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Terjadi kesalahan ketika memuat konten.", + "addon.mod_resource.modifieddate": "Diubah {{$a}}", + "addon.mod_resource.modulenameplural": "Berkas", "addon.mod_resource.openthefile": "Membuka file.", + "addon.mod_resource.uploadeddate": "Diunggah {{$a}}", + "addon.mod_scorm.asset": "Aset", + "addon.mod_scorm.assetlaunched": "Aset - Dilihat", + "addon.mod_scorm.attempts": "Upaya", + "addon.mod_scorm.averageattempt": "Rata-rata upaya", + "addon.mod_scorm.browse": "Pratinjau", + "addon.mod_scorm.browsed": "Dilihat", + "addon.mod_scorm.browsemode": "Mode pratinjau", "addon.mod_scorm.cannotcalculategrade": "Nilai tidak bisa dihitung.", + "addon.mod_scorm.completed": "Selesai", + "addon.mod_scorm.contents": "Konten", "addon.mod_scorm.dataattemptshown": "Data ini termasuk nomor percobaan {{number}}.", + "addon.mod_scorm.enter": "Masukkan", "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.", @@ -354,10 +892,34 @@ "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.exceededmaxattempts": "Anda telah mencapai batas jumlah upaya.", + "addon.mod_scorm.failed": "Gagal", + "addon.mod_scorm.firstattempt": "Upaya pertama", + "addon.mod_scorm.gradeaverage": "Nilai rata-rata", + "addon.mod_scorm.gradeforattempt": "Nilai untuk upaya", + "addon.mod_scorm.gradehighest": "Nilai tertinggi", + "addon.mod_scorm.grademethod": "Metode penilaian", + "addon.mod_scorm.gradereported": "Nilai yang dilaporkan", + "addon.mod_scorm.gradescoes": "Objek belajar", + "addon.mod_scorm.gradesum": "Jumlah nilai", + "addon.mod_scorm.highestattempt": "Upaya tertinggi", + "addon.mod_scorm.incomplete": "Tidak selesai", + "addon.mod_scorm.lastattempt": "Upaya terakhir yang diselesaikan", + "addon.mod_scorm.modulenameplural": "Paket SCORM", + "addon.mod_scorm.newattempt": "Memulai upaya baru", + "addon.mod_scorm.noattemptsallowed": "Jumlah upaya yang diperbolehkan", + "addon.mod_scorm.noattemptsmade": "Jumlah upaya yang telah Anda buat", + "addon.mod_scorm.notattempted": "Tidak dicoba", "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.organizations": "Organisasi", + "addon.mod_scorm.passed": "Lulus", + "addon.mod_scorm.reviewmode": "Mode peninjauan", + "addon.mod_scorm.score": "Nilai", "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.suspended": "Ditangguhkan", + "addon.mod_scorm.toc": "TOC", "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.", @@ -365,28 +927,133 @@ "addon.mod_survey.ifoundthat": "Saya menemukan bahwa", "addon.mod_survey.ipreferthat": "Saya lebih menyukai bahwa", "addon.mod_survey.modulenameplural": "Survei", + "addon.mod_survey.responses": "Respon", "addon.mod_survey.results": "Hasil.", + "addon.mod_survey.surveycompletednograph": "Anda telah menyelesaikan survey ini.", "addon.mod_url.accessurl": "Akses URL", + "addon.mod_url.modulenameplural": "URLs", "addon.mod_url.pointingtourl": "URL poin sumber ini ke", + "addon.mod_wiki.cannoteditpage": "Anda tidak bisa mengubah halaman ini.", + "addon.mod_wiki.createpage": "Buat halaman", + "addon.mod_wiki.editingpage": "Ubah halaman ini '{{$a}}'", "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.map": "Peta", + "addon.mod_wiki.modulenameplural": "Wiki", + "addon.mod_wiki.newpagehdr": "Halaman baru", + "addon.mod_wiki.newpagetitle": "Judul halaman baru", + "addon.mod_wiki.nocontent": "Tidak ada konten untuk halaman ini", + "addon.mod_wiki.notingroup": "Tidak didalam grup", + "addon.mod_wiki.pageexists": "Halaman ini sudah tersedia.", + "addon.mod_wiki.pagename": "Nama halaman", "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.tagarea_wiki_pages": "Halaman wiki", "addon.mod_wiki.titleshouldnotbeempty": "Judul tidak boleh kosong", "addon.mod_wiki.viewpage": "Lihat halaman", "addon.mod_wiki.wikipage": "Halaman Wiki", + "addon.mod_wiki.wrongversionlock": "Pengguna yang lain telah mengubah halaman ini ketika Anda sedang mengubah dan konten Anda sudah tidak terpakai.", + "addon.mod_workshop.alreadygraded": "Sudah dinilai", + "addon.mod_workshop.areainstructauthors": "Instruksi untuk pengumpulan", + "addon.mod_workshop.areainstructreviewers": "Instruksi untuk penilaian", + "addon.mod_workshop.assess": "Menilai", + "addon.mod_workshop.assessedsubmission": "Pengumpulan yang dinilai", + "addon.mod_workshop.assessmentform": "Fomulir penilaian", + "addon.mod_workshop.assessmentsettings": "Pengaturan penilaian", + "addon.mod_workshop.assessmentstrategynotsupported": "Strategi penilaian {{$ a}} tidak didukung", + "addon.mod_workshop.assessmentweight": "Berat penilaian", + "addon.mod_workshop.assignedassessments": "Kiriman yang ditugaskan untuk dinilai", + "addon.mod_workshop.assignedassessmentsnone": "Anda tidak memiliki pengajuan yang ditugaskan untuk menilai", + "addon.mod_workshop.conclusion": "Kesimpulan", + "addon.mod_workshop.createsubmission": "Tambahkan pengumpulan", + "addon.mod_workshop.deletesubmission": "Hapus pengumpulan", + "addon.mod_workshop.editsubmission": "Ubah pengumpulan", + "addon.mod_workshop.feedbackauthor": "Masukan untuk penulis", + "addon.mod_workshop.feedbackby": "Masukan oleh {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Masukan untuk peninjau", + "addon.mod_workshop.givengrades": "Nilai yang diberikan", + "addon.mod_workshop.gradecalculated": "Nilai yang dihitung untuk pengumpulan", + "addon.mod_workshop.gradeinfo": "Nilai: {{$a.received}} of {{$a.max}}", + "addon.mod_workshop.gradeover": "Batalkan nilai untuk pengumpulan", + "addon.mod_workshop.gradesreport": "Laporan nilai", + "addon.mod_workshop.gradinggrade": "Nilai untuk penilaian", + "addon.mod_workshop.gradinggradecalculated": "Nilai yang dihitung untuk penilaian", + "addon.mod_workshop.gradinggradeof": "Nilai untuk penilaian (dari {{$a}})", + "addon.mod_workshop.gradinggradeover": "Batalkan nilai untuk penilaian", + "addon.mod_workshop.modulenameplural": "Lokakarya", + "addon.mod_workshop.nogradeyet": "Belum ada nilai", + "addon.mod_workshop.notassessed": "Belum dinilai", + "addon.mod_workshop.notoverridden": "Tidak dibatalkan", + "addon.mod_workshop.noyoursubmission": "Anda belum mengumpulkan tugas", + "addon.mod_workshop.overallfeedback": "Masukan keseluruhan", + "addon.mod_workshop.publishedsubmissions": "Kiriman yang diumumkan", + "addon.mod_workshop.publishsubmission": "Mengumumkan kiriman", + "addon.mod_workshop.publishsubmission_help": "Kiriman yang diterbitkan tersedia untuk yang lain ketika lokakarya ditutup.", + "addon.mod_workshop.reassess": "Menilai kembali", + "addon.mod_workshop.receivedgrades": "Nilai diterima", + "addon.mod_workshop.submissionattachment": "Lampiran", + "addon.mod_workshop.submissioncontent": "Konten penyerahan", + "addon.mod_workshop.submissiondeleteconfirm": "Anda yakin ingin menghapus kiriman berikut?", + "addon.mod_workshop.submissiongrade": "Nilai untuk pengiriman", + "addon.mod_workshop.submissiongradeof": "Nilai untuk pengiriman (dari {$ a}})", + "addon.mod_workshop.submissionrequiredcontent": "Anda perlu memasukkan beberapa teks atau menambahkan file.", + "addon.mod_workshop.submissionrequiredtitle": "Anda harus memasukkan judul.", + "addon.mod_workshop.submissionsreport": "Laporan pengiriman lokakarya", + "addon.mod_workshop.submissiontitle": "Judul", + "addon.mod_workshop.switchphase10": "Beralih ke fase pengaturan", + "addon.mod_workshop.switchphase20": "Beralih ke fase pengiriman", + "addon.mod_workshop.switchphase30": "Beralih ke fase penilaian", + "addon.mod_workshop.switchphase40": "Beralih ke fase evaluasi", + "addon.mod_workshop.switchphase50": "Tutup lokakarya", + "addon.mod_workshop.userplan": "Perencana lokakarya", + "addon.mod_workshop.userplancurrentphase": "Fase sekarang", + "addon.mod_workshop.warningassessmentmodified": "Pengajuan telah dimodifikasi di situs.", + "addon.mod_workshop.warningsubmissionmodified": "Penilaian diubah di situs.", + "addon.mod_workshop.weightinfo": "Berat: {{$a}}", + "addon.mod_workshop.yourassessment": "Penilaian Anda", + "addon.mod_workshop.yourassessmentfor": "Penilaian Anda untuk {{$a}}", + "addon.mod_workshop.yourgrades": "Nilai Anda", + "addon.mod_workshop.yoursubmission": "Pengumpulan Anda", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentar untuk {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Nilai untuk {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspek {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Anda harus memilih nilai untuk aspek ini", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentar untuk {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspek {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentar untuk {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Nilai untuk {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Permintaan {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriteria {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Anda harus memilih salah satu dari item ini:", + "addon.notes.addnewnote": "Tambahkan catatan baru", + "addon.notes.coursenotes": "Catatan kursus", + "addon.notes.deleteconfirm": "Hapus catatan ini?", + "addon.notes.eventnotecreated": "Catatan telah dibuat", + "addon.notes.eventnotedeleted": "Catatan telah dihapus", + "addon.notes.nonotes": "Belum ada catatan dari jenis ini", + "addon.notes.note": "Catatan", + "addon.notes.notes": "Catatan", + "addon.notes.personalnotes": "Catatan pribadi", + "addon.notes.publishstate": "Kontek", + "addon.notes.sitenotes": "Catatan situs", "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.notificationpreferences": "Preferensi pemberitahuan", "addon.notifications.notifications": "Pemberitahuan", "addon.notifications.playsound": "Putar suara", "addon.notifications.therearentnotificationsyet": "Tidak ada pemberitahuan", + "addon.storagemanager.deletecourse": "Keluarkan semua data kursus", + "addon.storagemanager.deletecourses": "Keluarkan semua data kursus", + "addon.storagemanager.deletedatafrom": "Lepaskan data dari {{name}}", + "addon.storagemanager.info": "File yang tersimpan di perangkat Anda membuat aplikasi bekerja lebih cepat dan memungkinkan aplikasi untuk digunakan secara offline. Anda dapat dengan aman memuat file jika Anda perlu mengosongkan ruang penyimpanan.", + "addon.storagemanager.managestorage": "Kelola penyimpanan", + "addon.storagemanager.storageused": "Penyimpanan file yang digunakan:", "assets.countries.AD": "Andorra", "assets.countries.AE": "Uni Emirat Arab", "assets.countries.AF": "Afghanistan", - "assets.countries.AG": "Antigua And Barbuda", + "assets.countries.AG": "Antigua dan Barbuda", "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", @@ -591,11 +1258,12 @@ "assets.countries.SO": "Somalia", "assets.countries.SR": "Suriname", "assets.countries.SS": "Sudan Selatan", - "assets.countries.ST": "Sao Tome Dan Principe", + "assets.countries.ST": "Sao Tome dan Principe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (bagian Belanda)", "assets.countries.SY": "Syria", - "assets.countries.SZ": "Swaziland", - "assets.countries.TC": "Turks Dan Kepulauan Caicos", + "assets.countries.SZ": "Eswatini", + "assets.countries.TC": "Turks dan Kepulauan Caicos", "assets.countries.TD": "Chad", "assets.countries.TF": "Teritori Prancis Selatan", "assets.countries.TG": "Togo", @@ -607,7 +1275,7 @@ "assets.countries.TN": "Tunisia", "assets.countries.TO": "Tonga", "assets.countries.TR": "Turki", - "assets.countries.TT": "Trinidad Dan Tobago", + "assets.countries.TT": "Trinidad dan Tobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taiwan", "assets.countries.TZ": "Tanzania", @@ -624,13 +1292,65 @@ "assets.countries.VI": "Kepulauan Virgin, Amerika Serikat", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis Dan Futuna", + "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", + "assets.mimetypes.application/epub_zip": "EPUB ebook", + "assets.mimetypes.application/msword": "Dokumen Word", + "assets.mimetypes.application/pdf": "Dokumen PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Cadangan moodle", + "assets.mimetypes.application/vnd.ms-excel": "Lembar kerja Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Buku kerja Excel 2007 yang diaktifkan makro", + "assets.mimetypes.application/vnd.ms-powerpoint": "presentasi powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument Spreadsheet", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Templat OpenDocument Spreadsheet", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Dokumen Teks OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Templat Teks OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Templat halaman Web OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentasi Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Tampilan slide Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Lembar kerja Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Templat Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Dokumen Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentasi iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "spreadsheet iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "dokumen iWork Pages", + "assets.mimetypes.application/x-javascript": "JavaScript source", + "assets.mimetypes.application/x-mspublisher": "Dokumen penerbit", + "assets.mimetypes.application/x-shockwave-flash": "Animasi Flash", + "assets.mimetypes.application/xhtml_xml": "Dokumen XHTML", + "assets.mimetypes.archive": "Arsipkan ({$ a-> EXT}})", + "assets.mimetypes.audio": "File audio ({$ a-> EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Berkas", + "assets.mimetypes.group:archive": "Arsipkan Berkas", + "assets.mimetypes.group:audio": "Berkas audio", + "assets.mimetypes.group:document": "Berkas dokumen", + "assets.mimetypes.group:html_audio": "Berkas audio yang didukung secara native oleh browser", + "assets.mimetypes.group:html_track": "Berkas trek HTML", + "assets.mimetypes.group:html_video": "Berkas video asli didukung oleh browser", + "assets.mimetypes.group:image": "Berkas gambar", + "assets.mimetypes.group:presentation": "Berkas presentasi", + "assets.mimetypes.group:sourcecode": "Kode", + "assets.mimetypes.group:spreadsheet": "Berkas spreadsheet", + "assets.mimetypes.group:video": "Berkas video", + "assets.mimetypes.group:web_audio": "Berkas audio yang digunakan di web", + "assets.mimetypes.group:web_file": "Berkas web", + "assets.mimetypes.group:web_image": "Berkas gambar yang digunakan di web", + "assets.mimetypes.group:web_video": "Berkas video yang digunakan di web", + "assets.mimetypes.image": "Gambar ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Jendela ikon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Nilai yang dipisahkan koma", + "assets.mimetypes.text/html": "Dokumen HTML", + "assets.mimetypes.text/plain": "Berkas teks", + "assets.mimetypes.text/rtf": "Dokumen RTF", + "assets.mimetypes.text/vtt": "Track Teks Video Web", + "assets.mimetypes.video": "Berkas video {{$a.EXT}}}", "core.accounts": "Akun", "core.add": "Tambah", "core.agelocationverification": "Verifikasi usia dan lokasi", @@ -639,11 +1359,15 @@ "core.allgroups": "Semua grup", "core.allparticipants": "Semua peserta", "core.answer": "Jawaban", + "core.answered": "Terjawab", "core.areyousure": "Anda yakin?", "core.back": "Kembali", "core.block.blocks": "Blok", + "core.browser": "Browser", "core.cancel": "Batal", "core.cannotconnect": "Tidak dapat terhubung: Verifikasi bahwa Anda telah mengetik dengan benar URL dan situs Anda menggunakan Moodle {{$a}} atau yang lebih baru.", + "core.cannotconnecttrouble": "Kami mengalami masalah saat menyambung ke situs Anda.", + "core.cannotconnectverify": " Harap periksa alamatnya benar. ", "core.cannotdownloadfiles": "Pengunduhan file dinonaktifkan di layanan Mobile Anda. Tolong, hubungi administrator situs Anda.", "core.captureaudio": "Rekam audio", "core.capturedimage": "Gambar diambil", @@ -655,17 +1379,34 @@ "core.clearsearch": "Hapus pencarian", "core.clicktohideshow": "Klik untuk membuka atau menutup", "core.clicktoseefull": "Klik untuk melihat konten lengkap", + "core.close": "Tutup", "core.comments": "Komentar", "core.comments.addcomment": "Tambahkan komentar...", "core.comments.comments": "Komentar", "core.comments.commentscount": "Komentar ({{$a}})", + "core.comments.commentsnotworking": "Komentar tidak dapat diambil", "core.comments.deletecommentbyon": "Hapus komentar yang di posting oleh {{$a.user}} pada {{$a.time}}", "core.comments.eventcommentcreated": "Komentar telah dibuat", "core.comments.eventcommentdeleted": "Komentar telah dihapus", "core.comments.nocomments": "Tidak ada komentar", "core.comments.savecomment": "Simpan komentar", + "core.comments.warningcommentsnotsent": "Tidak dapat menyinkronkan komentar. {{error}}", "core.commentscount": "Komentar ({{$a}})", + "core.completion-alt-auto-fail": "Selesai: {$ a}} (tidak mencapai nilai lulus)", + "core.completion-alt-auto-n": "Tidak selesai: {{$a}}", + "core.completion-alt-auto-n-override": "Tidak selesai: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Selesai: {$ a}} (mencapai nilai lulus)", + "core.completion-alt-auto-y": "Selesai: {{$a}}", + "core.completion-alt-auto-y-override": "Selesai: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Tidak selesai: {{$a}}. Pilih untuk menandai sebagai selesai.", + "core.completion-alt-manual-n-override": "Tidak selesai: {{$a.modname}} (set by {{$a.overrideuser}}). Pilih untuk menandai sebagai selesai.", + "core.completion-alt-manual-y": "Selesai: {{$a}}. Pilih untuk menandai sebagai tidak selesai.", + "core.completion-alt-manual-y-override": "Selesai: {{$a.modname}} (set by {{$a.overrideuser}}). Pilih untuk menandai sebagai tidak selesai.", "core.confirmcanceledit": "Apakah Anda yakin ingin meninggalkan halaman ini? Semua perubahan akan hilang.", + "core.confirmdeletefile": "Anda yakin ingin menghapus file ini?", + "core.confirmgotabroot": "Anda yakin ingin kembali ke {{name}}?", + "core.confirmgotabrootdefault": "Yakin ingin membuka halaman awal tab saat ini?", + "core.confirmleaveunknownchanges": "Apakah Anda yakin ingin meninggalkan halaman ini? Jika Anda memiliki perubahan yang belum disimpan, perubahan itu akan hilang.", "core.confirmloss": "Apakah Anda yakin? Semua perubahan akan hilang", "core.confirmopeninbrowser": "Apakah Anda ingin membukanya di browse?", "core.considereddigitalminor": "Anda belum memiliki usia yang cukup untuk membuat akun di situs ini.", @@ -676,57 +1417,82 @@ "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.contentlinks.errorredirectothersite": "URL pengalihan tidak dapat mengarah ke situs lain.", "core.continue": "lanjut", "core.copiedtoclipboard": "Teks disalin ke clipboard", + "core.copytoclipboard": "Menyalin 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.availablespace": "Saat ini Anda memiliki sekitar {{tersedia}} ruang kosong.", + "core.course.cannotdeletewhiledownloading": "File tidak dapat dihapus saat aktivitas sedang diunduh. Tunggu hingga unduhan selesai.", "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.confirmdownloadzerosize": "Anda akan mulai mengunduh. {{AvailableSpace}} Anda yakin ingin melanjutkan?", + "core.course.confirmlimiteddownload": "Anda saat ini tidak terhubung ke Wi-Fi.", "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.downloadcourse": "Unduh kursus", + "core.course.errordownloadingcourse": "Kesalahan saat mengunduh 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.insufficientavailablequota": "Perangkat Anda tidak dapat mengalokasikan ruang untuk menyimpan unduhan ini. Mungkin memesan ruang untuk pembaruan aplikasi dan sistem. Harap hapus beberapa ruang penyimpanan terlebih dahulu.", + "core.course.insufficientavailablespace": "Anda mencoba mengunduh {{size}}. Ini akan membuat perangkat Anda kekurangan ruang untuk beroperasi secara normal. Harap hapus beberapa ruang penyimpanan terlebih dahulu.", + "core.course.manualcompletionnotsynced": "Penyelesaian manual tidak disinkronkan.", "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.refreshcourse": "Segarkan kursus", "core.course.sections": "Bagian", "core.course.useactivityonbrowser": "Anda masih dapat menggunakannya dengan perangkat pencarian.", + "core.course.warningmanualcompletionmodified": "Penyelesaian aktivitas secara manual telah dimodifikasi di situs.", + "core.course.warningofflinemanualcompletiondeleted": "Beberapa penyelesaian manual offline tentu saja '{{name}}' telah dihapus. {{error}}", "core.coursedetails": "Detil kursus", + "core.coursenogroups": "Anda bukan anggota grup mana pun dalam kursus ini.", + "core.courses.addtofavourites": "Tandai bintang kursus ini", "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.courses": "Kursus", + "core.courses.downloadcourses": "Unduh kursus", "core.courses.enrolme": "Daftarkan saya", "core.courses.errorloadcategories": "Terjadi kesalahan saat memuat kategori.", "core.courses.errorloadcourses": "Terjadi kesalahan saat memuat materi", + "core.courses.errorloadplugins": "Plugin yang diperlukan oleh kursus ini tidak dapat dimuat dengan benar. Harap muat ulang aplikasi untuk mencoba lagi.", "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.hidecourse": "Menghapus dari tampilan", "core.courses.ignore": "Abaikan", "core.courses.mycourses": "Kursus Yang Saya Ikuti", "core.courses.mymoodle": "Dasbor", "core.courses.nocourses": "Tidak ada informasi kursus untuk ditampilkan.", "core.courses.nocoursesyet": "Belum ada kursus saat ini", + "core.courses.nosearchresults": "Tidak ada hasil", + "core.courses.notenroled": "Anda tidak terdaftar dalam kursus 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.paypalaccepted": "Pembayaran PayPal diterima", "core.courses.reload": "Muat ulang", + "core.courses.removefromfavourites": "Batalkan tanda bintang pada kursus ini", "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.sendpaymentbutton": "Kirim pembayaran melalui PayPal", + "core.courses.show": "Kembalikan untuk melihat", "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.", @@ -734,9 +1500,13 @@ "core.day": "hari", "core.days": "hari", "core.decsep": ",", + "core.defaultvalue": "Bawaan {{$a}}}", "core.delete": "Hapus", + "core.deletedoffline": "Dihapus luring", + "core.deleteduser": "Pengguna yang dihapus", "core.deleting": "Menghapus", "core.description": "Keterangan", + "core.desktop": "Desktop", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", @@ -747,10 +1517,27 @@ "core.digitalminor_desc": "Harap meminta orang tua/wali untuk menghubungi:", "core.discard": "Membuang", "core.dismiss": "Menghilangkan", + "core.displayoptions": "Tampilkan opsi", "core.done": "Selesai", "core.download": "Unduh", + "core.downloaded": "Diunduh", "core.downloading": "Mengunduh", "core.edit": "Ubah", + "core.editor.autosavesucceeded": "Draf disimpan.", + "core.editor.bold": "Tebal", + "core.editor.clear": "Hapus pemformatan", + "core.editor.h3": "Bagian atas (besar)", + "core.editor.h4": "Bagian atas (sedang)", + "core.editor.h5": "Bagian atas (kecil)", + "core.editor.hidetoolbar": "Sembunyikan bilah alat", + "core.editor.italic": "miring", + "core.editor.orderedlist": "Daftar yang berurut", + "core.editor.p": "Paragraf", + "core.editor.strike": "Coret ditengah-tengah", + "core.editor.textrecovered": "Versi konsep teks ini dipulihkan secara otomatis.", + "core.editor.toggle": "Alihkan editor", + "core.editor.underline": "Garis bawah", + "core.editor.unorderedlist": "Daftar yang tidak bernomor", "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.", @@ -761,15 +1548,21 @@ "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.errorofflinedisabled": "Penjelajahan offline dinonaktifkan di situs Anda. Anda harus terhubung ke internet untuk menggunakan aplikasi ini.", "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.errorsomedatanotdownloaded": "Jika Anda mengunduh aktivitas ini, harap perhatikan bahwa beberapa data tidak diunduh selama proses unduhan karena alasan kinerja dan penggunaan data.", "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.errorurlschemeinvalidsite": "URL situs ini tidak dapat dibuka di aplikasi ini.", "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.favourites": "Berbintang", + "core.filename": "Nama file", "core.filenameexist": "Nama file sudah tersedia: {{$a}}", + "core.filenotfound": "Berkas tidak ditemukan, maaf.", + "core.fileuploader.addfiletext": "Tambahkan file", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Anda akan mengunggah file {{size}}. Apakah Anda yakin ingin melanjutkan?", @@ -783,10 +1576,14 @@ "core.fileuploader.errorreadingfile": "Terjadi kesalahan saat memuat file.", "core.fileuploader.errorwhileuploading": "Terjadi kesalahan saat mengunggah file.", "core.fileuploader.file": "File", + "core.fileuploader.filesofthesetypes": "Tipe file yang diterima:", "core.fileuploader.fileuploaded": "File berhasil diunggah.", + "core.fileuploader.invalidfiletype": "{$ a}} jenis file tidak dapat diterima.", "core.fileuploader.maxbytesfile": "File terlalu besar {{$a.file}}. Ukuran maksimal yang dapat diunggah adalah {{$a.size}}.", + "core.fileuploader.more": "Lebih", "core.fileuploader.photoalbums": "Album foto", "core.fileuploader.readingfile": "Membaca file", + "core.fileuploader.readingfileperc": "Membaca file: {{$a}}%", "core.fileuploader.selectafile": "Memilih sebuah file", "core.fileuploader.uploadafile": "Mengunggah file", "core.fileuploader.uploading": "Sedang mengunggah", @@ -814,6 +1611,97 @@ "core.group": "Grup", "core.groupsseparate": "Grup terpisah", "core.groupsvisible": "Grup yang terlihat", + "core.h5p.additionallicenseinfo": "Informasi tambahan tentang lisensi", + "core.h5p.author": "Penulis", + "core.h5p.authorcomments": "Komentar penulis", + "core.h5p.authorcommentsdescription": "Komentar untuk editor konten. (Teks ini tidak akan dipublikasikan sebagai bagian dari info hak cipta.)", + "core.h5p.authorname": "Nama penulis", + "core.h5p.authorrole": "Peran penulis", + "core.h5p.by": "oleh", + "core.h5p.cancellabel": "Batalkan", + "core.h5p.ccattribution": "Atribusi (CC BY)", + "core.h5p.ccattributionnc": "Atribusi-Nonkomersial (CC BY-NC)", + "core.h5p.ccattributionncnd": "Attribusi-Nonkomersial-NoDerivs (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Attribusi-Nonkomersial-ShareAlike (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Attribusi-NoDerivs (CC BY-ND)", + "core.h5p.ccattributionsa": "Attribusi-ShareAlike (CC BY-SA)", + "core.h5p.ccpdd": "Dedikasi Domain Publik (CC0)", + "core.h5p.changedby": "Diubah oleh", + "core.h5p.changedescription": "Deskripsi ubahan", + "core.h5p.changelog": "Catatan ubahan", + "core.h5p.changeplaceholder": "Foto terpotong, teks berubah, dll.", + "core.h5p.close": "Tutup", + "core.h5p.confirmdialogbody": "Harap konfirmasi bahwa Anda ingin melanjutkan. Tindakan ini tidak bisa dibatalkan.", + "core.h5p.confirmdialogheader": "Konfirmasikan tindakan", + "core.h5p.confirmlabel": "Konfirmasi", + "core.h5p.connectionLost": "Koneksi terputus. Hasil akan disimpan dan dikirim ketika koneksi dibangun kembali.", + "core.h5p.connectionReestablished": "Koneksi dibangun kembali.", + "core.h5p.contentCopied": "Konten disalin ke clipboard", + "core.h5p.contentchanged": "Konten ini telah berubah sejak terakhir kali Anda menggunakannya.", + "core.h5p.contenttype": "Tipe konten", + "core.h5p.copyright": "Hak pakai", + "core.h5p.copyrightinfo": "Informasi hak cipta", + "core.h5p.copyrightstring": "Hak cipta", + "core.h5p.copyrighttitle": "Lihat informasi hak cipta untuk konten ini.", + "core.h5p.creativecommons": "Creative Commons", + "core.h5p.date": "Tanggal", + "core.h5p.disablefullscreen": "Nonaktifkan layar penuh", + "core.h5p.download": "Unduh", + "core.h5p.downloadtitle": "Unduh konten ini sebagai file H5P.", + "core.h5p.editor": "Editor", + "core.h5p.embed": "Tanamkan", + "core.h5p.embedtitle": "Lihat kode sematan untuk konten ini.", + "core.h5p.errorgetemail": "Kesalahan dalam mendapatkan email pengguna. Silakan periksa koneksi Anda dan coba lagi.", + "core.h5p.fullscreen": "Layar penuh", + "core.h5p.gpl": "General Public License v3", + "core.h5p.h5ptitle": "Kunjungi h5p.org untuk melihat lebih banyak konten.", + "core.h5p.hideadvanced": "Sembunyikan lanjut", + "core.h5p.license": "Lisensi", + "core.h5p.licenseCC010": "CC0 1.0 Universal (CC0 1.0) Dedikasi Domain Publik", + "core.h5p.licenseCC010U": "CC0 1.0 Universal", + "core.h5p.licenseCC10": "1.0 Generik", + "core.h5p.licenseCC20": "2.0 Generik", + "core.h5p.licenseCC25": "2.5 Generik", + "core.h5p.licenseCC30": "3.0 Unported", + "core.h5p.licenseCC40": "4.0 Internasional", + "core.h5p.licenseGPL": "General Public License", + "core.h5p.licenseV1": "Versi 1", + "core.h5p.licenseV2": "Versi 2", + "core.h5p.licenseV3": "Versi 3", + "core.h5p.licensee": "Penerima Lisensi", + "core.h5p.licenseextras": "Ekstra lisensi", + "core.h5p.licenseversion": "Versi lisensi", + "core.h5p.nocopyright": "Tidak ada informasi hak cipta untuk konten ini.", + "core.h5p.offlineDialogBody": "Kami tidak dapat mengirim informasi tentang penyelesaian tugas Anda ini. Silakan periksa koneksi internet Anda.", + "core.h5p.offlineDialogHeader": "Koneksi Anda ke server terputus", + "core.h5p.offlineDialogRetryButtonLabel": "Coba lagi", + "core.h5p.offlineDialogRetryMessage": "Sedang mencoba dalam :nomer...", + "core.h5p.offlineSuccessfulSubmit": "Berhasil menyerahkan hasil.", + "core.h5p.offlinedisabled": "Situs tidak mengizinkan mengunduh paket H5P.", + "core.h5p.originator": "Pencipta", + "core.h5p.pd": "Domain publik", + "core.h5p.pddl": "Dedikasi domain publik dan lisensi", + "core.h5p.pdm": "Public Domain Mark (PDM)", + "core.h5p.play": "Mainkan H5P", + "core.h5p.resizescript": "Sertakan skrip ini di situs web Anda jika Anda ingin ukuran dinamis dari konten yang disematkan:", + "core.h5p.resubmitScores": "Mencoba mengirim hasil yang disimpan.", + "core.h5p.reuse": "Gunakan kembali", + "core.h5p.reuseContent": "Gunakan kembali konten", + "core.h5p.reuseDescription": "Gunakan kembali konten ini", + "core.h5p.showadvanced": "Tampilkan lanjut", + "core.h5p.showless": "Tampilkan sedikit", + "core.h5p.showmore": "Tampilkan lebih", + "core.h5p.size": "Ukuran", + "core.h5p.source": "Sumber", + "core.h5p.startingover": "Anda akan memulai dari awal.", + "core.h5p.sublevel": "Sublevel", + "core.h5p.thumbnail": "Gambar kecil", + "core.h5p.title": "Judul", + "core.h5p.undisclosed": "Tidak diungkapkan", + "core.h5p.year": "Tahun", + "core.h5p.years": "Tahun", + "core.h5p.yearsfrom": "Tahun (dari)", + "core.h5p.yearsto": "Tahun (ke)", "core.hasdatatosync": "{{$ A}} ini memiliki data offline yang akan disinkronkan.", "core.help": "Bantuan", "core.hide": "Sembunyikan", @@ -823,11 +1711,13 @@ "core.image": "Gambar", "core.imageviewer": "Penampil gambar", "core.info": "Informasi", + "core.invalidformdata": "Data formulir salah", "core.labelsep": ":", "core.lastaccess": "Terakhir akses", "core.lastdownloaded": "Terakhir diunduh", "core.lastmodified": "Terakhir diperbaharui", "core.lastsync": "Terakhir disinkronisasi", + "core.layoutgrid": "Grid", "core.list": "daftar", "core.listsep": ";", "core.loading": "Memuat", @@ -837,32 +1727,56 @@ "core.login.authenticating": "Mengotentikasi", "core.login.cancel": "Batal", "core.login.changepassword": "Ubah password", + "core.login.changepasswordbutton": "Buka halaman ubah kata sandi", + "core.login.changepasswordhelp": "Jika Anda memiliki masalah dalam mengubah kata sandi, silakan hubungi administrator situs Anda. \"Administrator Situs\" adalah orang yang mengelola Moodle di sekolah / universitas / perusahaan Anda atau organisasi pembelajaran. Jika Anda tidak tahu cara menghubungi mereka, silakan hubungi guru / pelatih Anda.", + "core.login.changepasswordinstructions": "Anda tidak dapat mengubah kata sandi di aplikasi. Silakan klik tombol berikut untuk membuka situs di browser web untuk mengubah kata sandi Anda. Memperhatikan Anda perlu menutup browser setelah mengubah kata sandi karena Anda tidak akan diarahkan ke aplikasi.", + "core.login.changepasswordlogoutinstructions": "Jika Anda lebih suka mengubah situs atau keluar, klik tombol berikut:", + "core.login.changepasswordreconnectinstructions": "Klik tombol berikut untuk menyambung kembali ke situs. (Perhatikan bahwa jika Anda tidak berhasil mengubah kata sandi, Anda akan kembali ke layar sebelumnya).", "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.connecttomoodleapp": "Anda mencoba terhubung ke situs Moodle biasa. Silakan unduh aplikasi Moodle resmi untuk mengakses situs ini.", + "core.login.connecttoworkplaceapp": "Anda mencoba terhubung ke situs Moodle Workplace. Silakan unduh aplikasi Moodle Workplace untuk mengakses situs ini.", + "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": "

              Sebuah email telah dikirimkan ke alamat Anda pada {{$a}}\n

              yang berisi petunjuk ringkas untuk melengkapi pendaftaran Anda.\n

              Jika Anda menemukan kesulitan, hubungi administrator situs ini.

              ", + "core.login.emailconfirmsentnoemail": "

              Email seharusnya dikirim ke alamat Anda.

              Berisi instruksi mudah untuk menyelesaikan pendaftaran Anda.

              Jika Anda terus mengalami kesulitan, hubungi administrator situs. ", "core.login.emailconfirmsentsuccess": "Pengiriman surel konfirmasi sukses", "core.login.emailnotmatch": "Email tidak sesuai", "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.errorexampleurl": "URL https://campus.example.edu hanya contoh URL, ini bukan situs asli. Harap gunakan URL situs sekolah atau organisasi Anda. ", "core.login.errorupdatesite": "Terjadi kesalahan saat memperbaharui situs. Silahkan coba lagi.", + "core.login.faqcannotconnectanswer": "Silakan, hubungi administrator situs Anda.", + "core.login.faqcannotconnectquestion": "Saya mengetik alamat situs saya dengan benar tetapi saya masih tidak bisa terhubung.", + "core.login.faqcannotfindmysiteanswer": "Sudahkah Anda mengetik nama dengan benar? Mungkin juga situs Anda tidak termasuk dalam direktori situs publik kami. Jika Anda masih tidak dapat menemukannya, silakan masukkan alamat situs Anda.", + "core.login.faqcannotfindmysitequestion": "Saya tidak dapat menemukan situs saya.", + "core.login.faqsetupsiteanswer": "Kunjungi {{$link}} untuk memeriksa berbagai opsi yang Anda miliki untuk membuat situs Moodle Anda sendiri.", + "core.login.faqsetupsitelinktitle": "Memulai.", + "core.login.faqsetupsitequestion": "Saya ingin mengatur situs Moodle saya sendiri.", + "core.login.faqtestappanswer": "Untuk menguji aplikasi di Situs Demo Moodle, ketik \"guru\" atau \"siswa\" di bidang \"Situs Anda\" dan klik tombol \"Hubungkan ke situs Anda\".", + "core.login.faqtestappquestion": "Saya hanya ingin menguji aplikasi, apa yang bisa saya lakukan?", + "core.login.faqwhatisurlanswer": "

              Setiap organisasi memiliki alamat atau URL unik mereka sendiri untuk situs Moodle mereka. Untuk menemukan alamat:

              1. Buka browser web dan buka halaman login situs Moodle Anda.
              2. Di bagian atas halaman, di bilah alamat, Anda akan melihat URL situs Moodle Anda misalnya \"campus.example.edu\".
                {{$image}}
              3. Salin alamat (jangan salin / login dan apa yang terjadi sesudahnya), tempel ke dalam aplikasi Moodle lalu klik \"Sambungkan ke situs Anda \"
              4. Sekarang Anda dapat masuk ke situs Anda menggunakan nama pengguna dan kata sandi.
              5. ", + "core.login.faqwhatisurlquestion": "Apa alamat situs saya? Bagaimana saya bisa menemukan URL situs saya?", + "core.login.faqwhereisqrcode": "Di mana saya dapat menemukan kode QR?", + "core.login.faqwhereisqrcodeanswer": "

                Jika organisasi Anda telah mengaktifkannya, Anda akan menemukan kode QR di situs web di bagian bawah halaman profil pengguna Anda.

                {{$image}}", + "core.login.findyoursite": "Temukan situs Anda", "core.login.firsttime": "Ini yang pertama kali Anda kesini?", "core.login.forcepasswordchangenotice": "Anda harus mengubah kata sandi Anda untuk memproses lebih lanjut.", "core.login.forgotten": "Lupa nama pengguna dan password Anda?", "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.helpmelogin": "

                Ada ribuan situs Moodle di seluruh dunia. Aplikasi ini hanya dapat terhubung ke situs Moodle yang secara khusus mengaktifkan akses aplikasi Seluler.

                Jika Anda tidak dapat terhubung ke situs Moodle, Anda perlu menghubungi administrator situs dan meminta mereka untuk membaca http://docs.moodle.org/en/Mobile_app

                Untuk menguji aplikasi di jenis situs demo Moodle guru atau siswa di bidang alamat situs dan klik tombol Sambungkan . ", "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 {{$a}}.", + "core.login.invalidmoodleversion": "

                Versi situs Moodle tidak valid. Aplikasi Moodle hanya mendukung sistem Moodle {{$a}} dan seterusnya.

                \n

                Anda dapat menghubungi administrator situs Anda dan meminta mereka untuk memperbarui sistem Moodle mereka.

                \n

                \"Administrator Situs\" adalah orang yang mengelola Moodle di sekolah / universitas / perusahaan Anda atau organisasi pembelajaran. Jika Anda tidak tahu cara menghubungi mereka, silakan hubungi guru / pelatih Anda.

                ", "core.login.invalidsite": "Situs URL tidak valid.", "core.login.invalidtime": "Waktu tidak valid.", + "core.login.invalidurl": "URL yang ditentukan 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.", @@ -878,6 +1792,17 @@ "core.login.mustconfirm": "Anda perlu mengkonfirmasi akun Anda", "core.login.newaccount": "Anggota baru", "core.login.notloggedin": "Anda butuh log in.", + "core.login.onboardingcreatemanagecourses": "Buat & kelola kursus Anda", + "core.login.onboardingenrolmanagestudents": "Daftarkan & kelola siswa Anda", + "core.login.onboardinggetstarted": "Mulai dengan Moodle", + "core.login.onboardingialreadyhaveasite": "Saya sudah memiliki situs Moodle", + "core.login.onboardingimalearner": "Saya seorang pelajar", + "core.login.onboardingimaneducator": "Saya seorang pendidik", + "core.login.onboardingineedasite": "Saya butuh situs Moodle", + "core.login.onboardingprovidefeedback": "Berikan umpan balik tepat waktu", + "core.login.onboardingtoconnect": "Untuk terhubung ke Aplikasi Moodle, Anda memerlukan situs Moodle", + "core.login.onboardingwelcome": "Selamat datang di Aplikasi Moodle!", + "core.login.or": "ATAU", "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.", @@ -886,17 +1811,22 @@ "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.potentialidps": "Login menggunakan akun Anda pada:", "core.login.profileinvaliddata": "Nilai tidak valid", "core.login.recaptchachallengeimage": "reCAPTCHA challenge image", + "core.login.recaptchaexpired": "Verifikasi kedaluwarsa. Jawab pertanyaan keamanan lagi.", + "core.login.recaptchaincorrect": "Jawaban pertanyaan keamanan salah.", "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.resendemail": "Kirim ulang surel", + "core.login.searchby": "Cari berdasarkan:", "core.login.security_question": "Pertanyaan keamanan", "core.login.selectacountry": "Pilih Negara", + "core.login.selectsite": "Silakan pilih situs Anda:", "core.login.signupplugindisabled": "{{$a}} tidak aktif.", "core.login.siteaddress": "Alamat situs", + "core.login.sitehasredirect": "Situs Anda mengandung setidaknya satu pengalihan HTTP. Aplikasi tidak dapat mengikuti arahan ulang, ini bisa menjadi masalah yang mencegah aplikasi terhubung ke situs Anda.", "core.login.siteinmaintenance": "Situs Anda sedang dalam mode perbaikan", "core.login.sitepolicynotagreederror": "Kebijakan situs tidak disepakati.", "core.login.siteurl": "URL situs", @@ -907,8 +1837,11 @@ "core.login.username": "Nama Pengguna", "core.login.usernameoremail": "Masukkan nama pengguna atau alamat email", "core.login.usernamerequired": "Username dibutuhkan", + "core.login.usernotaddederror": "Pengguna tidak ditambahkan - kesalahan", "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.login.youcanstillconnectwithcredentials": "Anda masih dapat terhubung ke situs dengan memasukkan nama pengguna dan kata sandi Anda.", + "core.login.yourenteredsite": "Hubungkan ke situs Anda", "core.lostconnection": "Token otentikasi Anda tidak valid atau telah kedaluwarsa, Anda harus menyambung kembali ke situs.", "core.mainmenu.changesite": "Mengubah situs", "core.mainmenu.help": "Bantuan", @@ -918,17 +1851,39 @@ "core.min": "min", "core.mins": "min", "core.misc": "Lain-lain", + "core.mod_assign": "Tugas", "core.mod_assignment": "Penugasan 2.2 (Non-aktif)", "core.mod_book": "Buku", "core.mod_chat": "Obrolan", + "core.mod_choice": "Pilihan", + "core.mod_data": "Basis data", + "core.mod_database": "Basis data", + "core.mod_external-tool": "Alat eksternal", + "core.mod_feedback": "Umpan balik", "core.mod_file": "File", + "core.mod_folder": "Folder", "core.mod_forum": "Forum", + "core.mod_glossary": "Glosarium", + "core.mod_h5pactivity": "H5P", + "core.mod_ims": "IMS paket konten", + "core.mod_imscp": "IMS paket konten", + "core.mod_label": "Label", "core.mod_lesson": "Pelajaran", + "core.mod_lti": "Alat eksternal", + "core.mod_page": "Halaman", "core.mod_quiz": "Kuis", + "core.mod_resource": "Berkas", + "core.mod_scorm": "Paket SCORM", "core.mod_survey": "Survei", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Lokakarya", "core.moduleintro": "Deskripsi", "core.more": "selanjutnya", + "core.mygroups": "Kelompokku", "core.name": "Nama", + "core.needhelp": "Butuh bantuan?", + "core.networkerroriframemsg": "Konten ini tidak tersedia secara offline. Harap terhubung ke internet dan coba lagi.", "core.networkerrormsg": "Terdapat masalah untuk terhubung ke situs. Silahkan periksa koneksi Anda dan coba lagi.", "core.never": "Tidak pernah", "core.next": "Selanjutnya", @@ -936,7 +1891,10 @@ "core.nocomments": "Tidak ada komentar", "core.nograde": "Tidak ada tingkat", "core.none": "Tidak ada", + "core.nooptionavailable": "Tidak ada opsi yang tersedia", "core.nopasswordchangeforced": "Anda tidak dapat memproses tanpa mengganti password.", + "core.nopermissionerror": "Maaf, tetapi saat ini Anda tidak memiliki izin untuk melakukan itu", + "core.nopermissions": "Maaf, tetapi saat ini Anda tidak memiliki izin untuk melakukan ({$ a}}).", "core.noresults": "Tidak ada hasil", "core.noselection": "Tidak ada pilihaan", "core.notapplicable": "n/a", @@ -945,12 +1903,15 @@ "core.notingroup": "Maaf, tetapi Anda harus menjadi bagian dari grup untuk melihat halaman ini.", "core.notsent": "Tidak terkirim", "core.now": "sekarang", + "core.nummore": "{{$a}} lebih", "core.numwords": "{{$a}} kata", "core.offline": "Offline", "core.ok": "OK", "core.online": "Online", - "core.openfullimage": "Klik disini untuk melihat gambar dengan ukuran penuh", + "core.openfullimage": "Klik di sini untuk melihat gambar dengan ukuran penuh", "core.openinbrowser": "Buka di browser", + "core.openmodinbrowser": "Buka {{$a}} di browser", + "core.othergroups": "Kelompok yang lain", "core.pagea": "Halaman {{$a}}", "core.paymentinstant": "Gunakan tombol di bawah ini untuk membayar dan didaftarkan dalam hitungan menit!", "core.percentagenumber": "{{$a}}%", @@ -959,8 +1920,11 @@ "core.previous": "Sebelumnya", "core.proceed": "Lanjut", "core.pulltorefresh": "Tarik untuk muat ulang", + "core.qrscanner": "Pemindai QR", "core.question.answer": "Jawaban", "core.question.answersaved": "Jawaban disimpan", + "core.question.cannotdeterminestatus": "Tidak dapat menentukan status", + "core.question.certainty": "Kepastian", "core.question.complete": "Selesai", "core.question.correct": "Benar", "core.question.errorattachmentsnotsupported": "Aplikasi ini belum mendukung pelampiran file untuk menjawab.", @@ -989,6 +1953,7 @@ "core.redirectingtosite": "Anda akan diarahkan ke situs.", "core.refresh": "Refresh", "core.remove": "Hapus", + "core.removefiles": "Hapus file {{$a}}", "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.resourcedisplayopen": "Buka", @@ -998,6 +1963,7 @@ "core.retry": "Coba lagi", "core.save": "Simpan", "core.savechanges": "Simpan perubahan", + "core.scanqr": "Pindai kode QR", "core.search": "Cari", "core.searching": "Mencari", "core.searchresults": "Hasil pencarian", @@ -1007,10 +1973,20 @@ "core.selectacategory": "Silahkan pilih kategori", "core.selectacourse": "Pilih kursus", "core.selectagroup": "Pilih grup", + "core.send": "Kirim", "core.sending": "Mengirimkan", + "core.serverconnection": "Kesalahan saat menyambung ke server", "core.settings.about": "Tentang", + "core.settings.appsettings": "Pengaturan aplikasi", + "core.settings.appversion": "Versi aplikasi", "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.colorscheme": "Skema warna", + "core.settings.colorscheme-auto": "Otomatis (berdasarkan pengaturan sistem)", + "core.settings.colorscheme-dark": "Gelap", + "core.settings.colorscheme-light": "Terang", + "core.settings.compilationinfo": "Info kompilasi", + "core.settings.copyinfo": "Salin info perangkat di clipboard", "core.settings.cordovadevicemodel": "Cordova Device model", "core.settings.cordovadeviceosversion": "Versi Cordova Device OS", "core.settings.cordovadeviceplatform": "Cordova Device platform", @@ -1018,19 +1994,28 @@ "core.settings.cordovaversion": "Versi Cordova", "core.settings.currentlanguage": "Bahasa saat ini", "core.settings.debugdisplay": "Tampilkan pesan debug", + "core.settings.debugdisplaydescription": "Jika diaktifkan, modals kesalahan akan menampilkan lebih banyak data tentang kesalahan jika memungkinkan.", "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.disableall": "Nonaktifkan notifikasi", + "core.settings.disabled": "Dinonaktifkan", "core.settings.displayformat": "Tampilkan format", "core.settings.enabledownloadsection": "Aktifkan download bagian", + "core.settings.enablefirebaseanalytics": "Aktifkan analisis Firebase", + "core.settings.enablefirebaseanalyticsdescription": "Jika diaktifkan, aplikasi akan mengumpulkan penggunaan data anonim.", "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.entriesincache": "{{$a}} entri dalam cache", "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.fontsize": "Ukuran teks", + "core.settings.fontsizecharacter": "Sebuah", + "core.settings.forcedsetting": "Pengaturan ini telah dipaksakan oleh konfigurasi situs Anda.", "core.settings.general": "Umum", "core.settings.language": "Bahasa", "core.settings.license": "Lisensi", @@ -1038,17 +2023,26 @@ "core.settings.locationhref": "URL Webview", "core.settings.locked": "Terkunci", "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Bahasa navigasi", "core.settings.navigatoruseragent": "Agen pengguna navigasi", "core.settings.networkstatus": "Status koneksi internet", + "core.settings.opensourcelicenses": "Lisensi Sumber Terbuka", "core.settings.preferences": "Preferensi", "core.settings.privacypolicy": "Kebijakan pribadi", + "core.settings.publisher": "Penerbit", + "core.settings.pushid": "ID pemberitahuan push", "core.settings.reportinbackground": "Laporkan kesalahan secara otomatis", + "core.settings.screen": "Informasi layar", "core.settings.settings": "Pengaturan", + "core.settings.showdownloadoptions": "Tunjukkan opsi unduh", + "core.settings.siteinfo": "Info situs", "core.settings.sites": "Situs", "core.settings.spaceusage": "Penggunaan ruang", + "core.settings.spaceusagehelp": "Menghapus informasi yang tersimpan dari situs akan menghapus semua data offline situs. Informasi ini memungkinkan Anda untuk menggunakan aplikasi saat offline.", "core.settings.synchronization": "Sinkronisasi", "core.settings.synchronizenow": "Sinkronisasi sekarang", + "core.settings.synchronizenowhelp": "Menyinkronkan sebuah situs akan mengirimkan perubahan yang tertunda dan semua aktivitas offline yang tersimpan di perangkat dan akan menyinkronkan beberapa data seperti pesan dan pemberitahuan.", "core.settings.syncsettings": "Pengaturan sinkronisasi", "core.settings.total": "Total", "core.settings.wificonnection": "Koneksi Wifi", @@ -1056,7 +2050,7 @@ "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.nosharedfilestoupload": "Anda tidak memiliki berkas untuk diunggah di sini. Jika Anda ingin mengunggah berkas 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", @@ -1073,26 +2067,50 @@ "core.sizekb": "Kb", "core.sizemb": "Mb", "core.sizetb": "TB", + "core.skip": "Lewati", "core.sorry": "Maaf...", "core.sort": "Sortir", "core.sortby": "Urutan berdasarkan", + "core.start": "Mulai", + "core.storingfiles": "Simpan file", "core.strftimedate": "%d %B %Y", + "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", "core.strftimedatetime": "%d %B %Y, %H:%M", + "core.strftimedatetimeshort": "%d/%m/%y, %H:%M", "core.strftimedaydate": "%A, %d %B %Y", "core.strftimedaydatetime": "%A, %d %B %Y, %H:%M", + "core.strftimedayshort": "%A, %d %B", + "core.strftimedaytime": "%a, %H:%M", + "core.strftimemonthyear": "%B %Y", "core.strftimerecent": "%d %b, %H:%M", "core.strftimerecentfull": "%a, %d %b %Y, %H:%M", "core.strftimetime": "%H:%M", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", "core.submit": "Sampaikan", "core.success": "Sukses", "core.tablet": "Tablet", + "core.tag.defautltagcoll": "Koleksi bawaan", + "core.tag.errorareanotsupported": "Area tag ini tidak didukung oleh aplikasi.", + "core.tag.inalltagcoll": "Dimanapun", + "core.tag.itemstaggedwith": "{{$a.tagarea}} ditag dengan \"{{$a.tag}}\"", + "core.tag.noresultsfor": "Tidak ada hasil untuk \"{{$a}}\"", + "core.tag.notagsfound": "Tidak ada tag yang cocok dengan \"{{$a}}\"", + "core.tag.searchtags": "Cari tag", + "core.tag.showingfirsttags": "Menampilkan {$ a}} tag paling populer", "core.tag.tag": "Tag", + "core.tag.tagarea_course": "Kursus", + "core.tag.tagarea_course_modules": "Kegiatan dan sumber daya", + "core.tag.tagarea_post": "Postingan blog", + "core.tag.tagarea_user": "Minat pengguna", "core.tag.tags": "Tag", + "core.tag.warningareasnotsupported": "Beberapa area tag tidak ditampilkan karena tidak didukung oleh aplikasi.", "core.teachers": "Para Pengajar", "core.thereisdatatosync": "Ada offline {{$ a}} yang akan disinkronkan.", "core.thisdirection": "ltr", "core.time": "Waktu", + "core.timesup": "Waktu habis!", "core.today": "Hari ini", "core.tryagain": "Coba lagi", "core.twoparagraphs": "{{p1}}

                {{p2}}", @@ -1103,21 +2121,27 @@ "core.unknown": "Tidak diketahui", "core.unlimited": "Tidak terbatas", "core.unzipping": "Membuka zip", + "core.updaterequired": "Pembaruan aplikasi diperlukan", + "core.updaterequireddesc": "Harap perbarui aplikasi Anda ke versi {{$a}}", + "core.upgraderunning": "Situs sedang ditingkatkan, coba lagi nanti.", "core.user": "Pengguna", "core.user.address": "Alamat", "core.user.city": "Kota", "core.user.contact": "Kontak", "core.user.country": "Negara", "core.user.description": "Keterangan", + "core.user.details": "Detail", "core.user.detailsnotavailable": "Rincian pengguna ini tidak tersedia untuk Anda", "core.user.editingteacher": "Pengajar", "core.user.email": "Alamat Email", "core.user.emailagain": "Email (lagi)", + "core.user.errorloaduser": "Kesalahan saat memuat pengguna.", "core.user.firstname": "Nama Depan", "core.user.interests": "Minat", "core.user.lastname": "Nama akhir", "core.user.manager": "Manajer", "core.user.newpicture": "Foto baru", + "core.user.noparticipants": "Tidak ada peserta yang ditemukan untuk kursus ini", "core.user.participants": "Peserta", "core.user.phone1": "Telepon", "core.user.phone2": "Telepon selular", @@ -1128,17 +2152,24 @@ "core.user.webpage": "Halaman Web", "core.userdeleted": "Anggota ini telah dihapus", "core.userdetails": "Detail pengguna", + "core.usernotfullysetup": "Seting pengguna tidak sepenuhnya selesai", "core.users": "Pengguna", "core.view": "Lihat", + "core.viewcode": "Tampilkan kode", + "core.vieweditor": "Tampilkan editor", + "core.viewembeddedcontent": "Lihat konten yang disematkan", "core.viewprofile": "Tampilkan profil", "core.warningofflinedatadeleted": "Data offline {{component}} '{{name}}' sudah dihapus. {{error}}", "core.whatisyourage": "Berapa umur Anda?", "core.wheredoyoulive": "Di negara mana Anda tinggal?", + "core.whoissiteadmin": "\"Administrator Situs\" adalah orang-orang yang mengelola Moodle di sekolah / universitas / perusahaan Anda atau organisasi pembelajaran. Jika Anda tidak tahu cara menghubungi mereka, silakan hubungi guru / pelatih Anda.", "core.whoops": "Ups!", "core.whyisthishappening": "Kenapa ini terjadi?", "core.whyisthisrequired": "Mengapa ini diperlukan?", "core.wsfunctionnotavailable": "Fungsi layanan web ini tidak tersedia.", "core.year": "Tahun", "core.years": "Tahun", - "core.yes": "Ya" + "core.yes": "Ya", + "core.youreoffline": "Anda sedang offline", + "core.youreonline": "Anda kembali online" } \ No newline at end of file diff --git a/src/assets/lang/it.json b/src/assets/lang/it.json index 3adebfa03..643eb3a12 100644 --- a/src/assets/lang/it.json +++ b/src/assets/lang/it.json @@ -71,7 +71,7 @@ "addon.block_timeline.next6months": "Prossimi 6 mesi", "addon.block_timeline.next7days": "Prossimi 7 giorni", "addon.block_timeline.nocoursesinprogress": "Non ci sono corsi in svolgimento", - "addon.block_timeline.noevents": "Non ci sono attività in scadenza", + "addon.block_timeline.noevents": "Non ci sono attività da svolgere", "addon.block_timeline.overdue": "In ritardo", "addon.block_timeline.pluginname": "Cronologia", "addon.block_timeline.sortbycourses": "Ordina per corso", @@ -253,6 +253,7 @@ "addon.messages.contactname": "Nome del contatto", "addon.messages.contactrequestsent": "Richiesta di contatto inviata", "addon.messages.contacts": "Contatti", + "addon.messages.conversationactions": "Menu azioni conversazione", "addon.messages.decline": "Rifiuta", "addon.messages.deleteallconfirm": "Sei sicuro di eliminare l'intera conversazione? La conversazione non sarà eliminata per gli altri partecipanti.", "addon.messages.deleteallselfconfirm": "Sei sicuro di eliminare tutta la conversazione personale?", @@ -274,8 +275,8 @@ "addon.messages.messagenotsent": "Il messaggio non è stato inviato, per favore riprova più tardi.", "addon.messages.messagepreferences": "Preferenze messaggi", "addon.messages.messages": "Messaggi", - "addon.messages.muteconversation": "Silenzia", - "addon.messages.mutedconversation": "Conversazione silenziata", + "addon.messages.muteconversation": "Disabilita audio", + "addon.messages.mutedconversation": "Conversazione con audio disabilitato", "addon.messages.newmessage": "Nuovo messaggio", "addon.messages.newmessages": "Nuovi messaggi", "addon.messages.nocontactrequests": "Nessuna richiesta di contatto", @@ -292,8 +293,10 @@ "addon.messages.removefromfavourites": "Rimuovi conversazione dalle preferite", "addon.messages.removefromyourcontacts": "Elimina dai contatti", "addon.messages.requests": "Richieste", + "addon.messages.requirecontacttomessage": "Prima di inviare messaggi ad {{$a}} devi chiedergli di inseriti tra i suoi contatti,", "addon.messages.searchcombined": "Cerca persone e messaggi", "addon.messages.selfconversation": "Spazio personale", + "addon.messages.selfconversationdefaultmessage": "Salva per uso futuro i messaggi in bozza, i collegamenti, le note, eccetera,", "addon.messages.sendcontactrequest": "Invia richiesta di contatto", "addon.messages.showdeletemessages": "Visualzza messaggi eliminati", "addon.messages.type_blocked": "Bloccato", @@ -304,6 +307,7 @@ "addon.messages.unabletomessage": "Non puoi inviare messaggi a questo utente", "addon.messages.unblockuser": "Sblocca utente", "addon.messages.unblockuserconfirm": "Sei sicuro di sbloccare {{$a}}?", + "addon.messages.unmuteconversation": "Abilita audio", "addon.messages.useentertosend": "Tasto invio per spedire", "addon.messages.userwouldliketocontactyou": "{{$a}} desidera entrare in contatto", "addon.messages.warningmessagenotsent": "Non è stato possibile inviare messaggi all'utente {{user}}. {{error}}", @@ -418,7 +422,7 @@ "addon.mod_book.modulenameplural": "Libri", "addon.mod_book.navnexttitle": "Successivo: {{$a}}", "addon.mod_book.navprevtitle": "Precedente: {{$a}}", - "addon.mod_book.tagarea_book_chapters": "Capitolo dei libri", + "addon.mod_book.tagarea_book_chapters": "Capitoli del libro", "addon.mod_book.toc": "Sommario", "addon.mod_chat.beep": "Beep", "addon.mod_chat.chatreport": "Sessioni di chat", @@ -640,6 +644,7 @@ "addon.mod_glossary.noentriesfound": "Non sono state trovate voci.", "addon.mod_glossary.tagarea_glossary_entries": "Voci di glossario", "addon.mod_h5pactivity.all_attempts": "Tutti i tentativi dell'utente", + "addon.mod_h5pactivity.answer_checked": "Risposta selezionata", "addon.mod_h5pactivity.answer_correct": "La risposta è corretta", "addon.mod_h5pactivity.answer_fail": "Risposta errata", "addon.mod_h5pactivity.answer_incorrect": "La risposta è errata", @@ -647,6 +652,8 @@ "addon.mod_h5pactivity.attempt": "Tentativo", "addon.mod_h5pactivity.attempt_completion_no": "Il tentativo non è stato completato", "addon.mod_h5pactivity.attempt_completion_yes": "Il tentativo è stato completato", + "addon.mod_h5pactivity.attempt_success_fail": "Non superato", + "addon.mod_h5pactivity.attempt_success_pass": "Superato", "addon.mod_h5pactivity.attempts_none": "L'utente non ha svolto tentativi.", "addon.mod_h5pactivity.completion": "Completamento", "addon.mod_h5pactivity.downloadh5pfile": "Scarica file H5P", @@ -657,7 +664,11 @@ "addon.mod_h5pactivity.maxscore": "Punteggio massimo", "addon.mod_h5pactivity.modulenameplural": "H5P", "addon.mod_h5pactivity.myattempts": "I miei tentativi", + "addon.mod_h5pactivity.no_compatible_track": "Questa interazione ({{$a}}) non fornisce informazioni di tracciamento o il tracciamento\n che fornisce non è compatibile con la versione attuale dell'attività.", "addon.mod_h5pactivity.offlinedisabledwarning": "Sarà necessario essere online per visualizzare il pacchetto H5P.", + "addon.mod_h5pactivity.outcome": "Risultato", + "addon.mod_h5pactivity.previewmode": "Questo contenuto viene visualizzato in modalità anteprima. Il tracciamento del tentativo non sarà effettuato.", + "addon.mod_h5pactivity.result_fill-in": "Campo di testo", "addon.mod_h5pactivity.result_other": "Tipo di interazione sconosciuta", "addon.mod_h5pactivity.review_my_attempts": "Visualizza i miei tentativi", "addon.mod_h5pactivity.score": "Punteggio", @@ -768,7 +779,7 @@ "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.confirmstart": "Il quiz ha un limite di tempo di {{$a}}. Il tempo sarà conteggiato a partire dall'inizio del tentativo senza possibilità di metterlo in pausa e il quiz dovrà essere inviato prima della scadenza. Sei sicuro di iniziare?", "addon.mod_quiz.confirmstartheader": "Tempo limite", "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", @@ -1367,6 +1378,7 @@ "core.copiedtoclipboard": "Testo copiato nella clipboard", "core.copytoclipboard": "Copia nella clipboard", "core.course": "Corso", + "core.course.activitynotyetviewableremoteaddon": "La risorsa alla quale si sta accedendo non è supportata per l'accesso mobile, accedi cliccando su Apri nel Browser.", "core.course.allsections": "Tutte le sezioni", "core.course.confirmdeletemodulefiles": "Sei sicuro di eliminare questi file?", "core.course.confirmdownload": "Stai per scaricare {size}}.{{availableSpace}} Vuoi continuare?", diff --git a/src/assets/lang/ja.json b/src/assets/lang/ja.json index a72f59259..e6a297924 100644 --- a/src/assets/lang/ja.json +++ b/src/assets/lang/ja.json @@ -988,7 +988,7 @@ "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.mod_workshop_assessment_rubric.mustchooseone": "あなたはこれらのアイテムから1つ選択する必要があります。", "addon.notes.addnewnote": "新しいノートを追加する", "addon.notes.coursenotes": "コースノート", "addon.notes.deleteconfirm": "このノートを削除してもよろしいですか?", @@ -1355,7 +1355,7 @@ "core.confirmdeletefile": "本当にこのファイルを削除してもよろしいですか?", "core.confirmloss": "本当ですか? すべての変更が失われます。", "core.confirmopeninbrowser": "これをブラウザで開きますか?", - "core.considereddigitalminor": "あなたはこのサイトでアカウントを作成するには若すぎます。", + "core.considereddigitalminor": "あなたがこのサイトでアカウントを作成するには若すぎます。", "core.content": "コンテンツ", "core.contenteditingsynced": "編集中のコンテンツが同期されました。", "core.contentlinks.chooseaccount": "アカウントの選択", @@ -1605,8 +1605,8 @@ "core.login.cancel": "キャンセル", "core.login.changepassword": "パスワードを変更する", "core.login.createaccount": "私の新しいアカウントを作成する", - "core.login.createuserandpass": "あなたのユーザ名 およびパスワードを入力してください。", - "core.login.emailconfirmsent": "

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

                \n

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

                \n

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

                ", + "core.login.createuserandpass": "あなたのユーザ名およびパスワードを入力してください。", + "core.login.emailconfirmsent": "

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

                \n

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

                \n

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

                ", "core.login.emailconfirmsentsuccess": "確認メールが正常に送信されました。", "core.login.firsttime": "はじめての方ですか?", "core.login.forcepasswordchangenotice": "続けるにはパスワードを変更してください。", diff --git a/src/assets/lang/km.json b/src/assets/lang/km.json index 0b3da3aec..63294762a 100644 --- a/src/assets/lang/km.json +++ b/src/assets/lang/km.json @@ -23,7 +23,7 @@ "addon.block_completionstatus.pluginname": "ស្ថានភាពនៃការបញ្ចប់វគ្គសិក្សា", "addon.block_glossaryrandom.pluginname": "ធាតុសទ្ទានុក្រមចៃដន្យ", "addon.block_learningplans.pluginname": "ផែនការសិក្សា", - "addon.block_myoverview.all": "ទាំងអស់", + "addon.block_myoverview.all": "ទាំងអស់ (ក្រៅពីធាតុដែលបានលាក់)", "addon.block_myoverview.allincludinghidden": "ទាំងអស់", "addon.block_myoverview.favourites": "បានដាក់ផ្កាយ", "addon.block_myoverview.future": "អនាគត", @@ -33,7 +33,7 @@ "addon.block_myoverview.morecourses": "វគ្គសិក្សាច្រើនទៀត", "addon.block_myoverview.nocourses": "មិនមានវគ្គសិក្សាទេ", "addon.block_myoverview.past": "អតីតកាល", - "addon.block_myoverview.pluginname": "ទិដ្ឋភាពទូទៅនៃវគ្គសិក្សា", + "addon.block_myoverview.pluginname": "ព័ត៌មានទូទៅនៃវគ្គសិក្សា", "addon.block_myoverview.title": "ឈ្មោះវគ្គសិក្សា", "addon.block_newsitems.pluginname": "ព័ត៌មានថ្មីៗ", "addon.block_onlineusers.pluginname": "អ្នកប្រើលើបណ្ដាញ", @@ -43,7 +43,7 @@ "addon.block_recentlyaccessedcourses.pluginname": "វគ្គសិក្សាដែលទើបតែបានចូលមើលថ្មីៗ", "addon.block_recentlyaccesseditems.noitems": "មិនមានធាតុថ្មីៗទេ", "addon.block_recentlyaccesseditems.pluginname": "ធាតុដែលទើបតែបានចូលមើលថ្មីៗ", - "addon.block_rssclient.pluginname": "កម្មវិធី RSS", + "addon.block_rssclient.pluginname": "មតិព័ត៌មាន RSS ពីចម្ងាយ", "addon.block_selfcompletion.pluginname": "ការបញ្ចប់ដោយខ្លួនឯង", "addon.block_sitemainmenu.pluginname": "ម៉ឺនុយមេ", "addon.block_tags.pluginname": "ស្លាក", @@ -64,21 +64,21 @@ "addon.blog.publishtonoone": "ខ្លួនអ្នកផ្ទាល់ (ព្រាង)", "addon.blog.publishtosite": "អ្នកនៅលើតំបន់បណ្ដាញនេះ", "addon.blog.publishtoworld": "អ្នកនៅក្នុងពិភពលោក", - "addon.calendar.allday": "រាល់ថ្ងៃ", + "addon.calendar.allday": "ពេញមួយថ្ងៃ", "addon.calendar.calendar": "ប្រតិទិន", "addon.calendar.calendarevents": "ព្រឹត្តិការណ៍ក្នុងប្រតិទិន", "addon.calendar.categoryevents": "ព្រឹត្តិការណ៍ក្នុងប្រភេទវគ្គសិក្សា", "addon.calendar.confirmeventdelete": "តើអ្នកពិតជាចង់លុបព្រឹត្តិការណ៍ \"{{$a}}\" ឬទេ?", "addon.calendar.confirmeventseriesdelete": "ព្រឹត្តិការណ៍ \"{{$a.name}}\" ជាផ្នែកមួយនៃស៊េរីព្រឹត្តិការណ៍។ តើអ្នកចង់លុបតែព្រឹត្តិការណ៍នេះ ឬព្រឹត្តិការណ៍ទាំង {{$a.count}} នៅក្នុងស៊េរីនេះ?", - "addon.calendar.courseevents": "ព្រឹត្តិការណ៍វគ្គសិក្សា", + "addon.calendar.courseevents": "ព្រឹត្តិការណ៍សម្រាប់វគ្គសិក្សា", "addon.calendar.daynext": "ថ្ងៃបន្ទាប់", "addon.calendar.dayprev": "ថ្ងៃមុន", "addon.calendar.defaultnotificationtime": "ពេលវេលាជូនដំណឹងតាមលំនាំដើម", "addon.calendar.deleteallevents": "លុបព្រឹត្តិការណ៍ទាំងអស់", - "addon.calendar.deleteevent": "លុបព្រឹត្តការណ៍", + "addon.calendar.deleteevent": "លុបព្រឹត្តិការណ៍", "addon.calendar.deleteoneevent": "លុបព្រឹត្តិការណ៍នេះ", "addon.calendar.durationminutes": "ថិរវេលាគិតជានាទី", - "addon.calendar.durationnone": "ដោយគ្មានថិរវេលា", + "addon.calendar.durationnone": "គ្មានថិរវេលា", "addon.calendar.durationuntil": "រហូតដល់", "addon.calendar.editevent": "កែសម្រួលព្រឹត្តិការណ៍", "addon.calendar.errorloadevent": "មានកំហុសក្នុងការដំណើរព្រឹត្តិការណ៍", @@ -93,39 +93,39 @@ "addon.calendar.fri": "សុ", "addon.calendar.friday": "សុក្រ", "addon.calendar.gotoactivity": "ទៅកាន់សកម្មភាព", - "addon.calendar.groupevents": "ព្រឹត្តិការណ៍ក្រុម", + "addon.calendar.groupevents": "ព្រឹត្តិការណ៍សម្រាប់ក្រុម", "addon.calendar.invalidtimedurationminutes": "ថេរវេលាគិតជានាទីដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូលថេរវេលាគិតជានាទីដែលធំជាង 0 ឬជ្រើស “គ្មានថេរវេលា”។", "addon.calendar.invalidtimedurationuntil": "កាលបរិច្ឆេទនិងពេលវេលាដែលអ្នកបានជ្រើសសម្រាប់ \"ថេរវេលាទៅដល់\" គឺមុនពេលការចាប់ផ្ដើមនៃព្រឹត្តិការណ៍។ សូមកែប្រែព័ត៌មាននេះមុនពេលបន្តទៅមុខទៀត។", "addon.calendar.mon": "ច", "addon.calendar.monday": "ច័ន្ទ", - "addon.calendar.monthlyview": "ទិដ្ឋភាពប្រចាំខែ", + "addon.calendar.monthlyview": "មើលប្រចាំខែ", "addon.calendar.newevent": "ព្រឹត្តិការណ៍ថ្មី", "addon.calendar.noevents": "មិនមានព្រឹត្តិការណ៍ទេ", - "addon.calendar.repeatedevents": "ព្រឹត្តិការណ៍កើតឡើងដដែលៗ", - "addon.calendar.repeateditall": "អនុវត្តការផ្លាស់ប្ដូរចំពោះព្រឹត្តិការណ៍ {{$a}} ទាំងអស់ក្នុងស៊េរីធ្វើឡើងវិញនេះ", + "addon.calendar.repeatedevents": "ព្រឹត្តិការណ៍ដដែលៗ", + "addon.calendar.repeateditall": "អនុវត្តការផ្លាស់ប្ដូរចំពោះព្រឹត្តិការណ៍ {{$a}} ទាំងអស់ក្នុងស៊េរីព្រឹត្តិការណ៍ដដែលៗនេះ", "addon.calendar.repeateditthis": "អនុវត្តការផ្លាស់ប្ដូរចំពោះតែព្រឹត្តិការណ៍នេះប៉ុណ្ណោះ", - "addon.calendar.repeatevent": "ព្រឹត្តិការណ៍កើតឡើងដដែលៗ", - "addon.calendar.repeatweeksl": "ធ្វើឡើងវិញប្រចាំសប្ដាហ៍ ដោយបង្កើតទាំងអស់", + "addon.calendar.repeatevent": "ធ្វើឲ្យព្រឹត្តិការណ៍នេះកើតឡើងដដែលៗ", + "addon.calendar.repeatweeksl": "ធ្វើឡើងវិញរៀងរាល់សប្តាហ៍ ដោយបង្កើតទាំងអស់", "addon.calendar.sat": "ស", - "addon.calendar.saturday": "សៅរ៏", + "addon.calendar.saturday": "សៅរ៍", "addon.calendar.siteevents": "ព្រឹត្តិការណ៍ក្នុងតំបន់បណ្តាញ", "addon.calendar.sun": "អា", "addon.calendar.sunday": "អាទិត្យ", "addon.calendar.thu": "ព្រ", - "addon.calendar.thursday": "ព្រហស្បត្ត៏", + "addon.calendar.thursday": "ព្រហស្បតិ៍", "addon.calendar.today": "ថ្ងៃនេះ", "addon.calendar.tomorrow": "ថ្ងៃស្អែក", "addon.calendar.tue": "អ", "addon.calendar.tuesday": "អង្គារ", "addon.calendar.typecategory": "ព្រឹត្តិការណ៍សម្រាប់ប្រភេទវគ្គសិក្សា", - "addon.calendar.typecourse": "ព្រឹត្តិការណ៍វគ្គសិក្សា", + "addon.calendar.typecourse": "ព្រឹត្តិការណ៍សម្រាប់វគ្គសិក្សា", "addon.calendar.typedue": "ព្រឹត្តិការណ៍ពីការដល់កំណត់", "addon.calendar.typegradingdue": "ព្រឹត្តិការណ៍អំពីការដល់កំណត់ក្នុងការដាក់ពិន្ទុ", - "addon.calendar.typegroup": "ព្រឹត្តិការណ៍ក្រុម", - "addon.calendar.typesite": "ព្រឹត្តិការណ៍តំបន់បណ្ដាញ", - "addon.calendar.typeuser": "ព្រឹត្តិការណ៍អ្នកប្រើ", + "addon.calendar.typegroup": "ព្រឹត្តិការណ៍សម្រាប់ក្រុម", + "addon.calendar.typesite": "ព្រឹត្តិការណ៍ក្នុងតំបន់បណ្ដាញ", + "addon.calendar.typeuser": "ព្រឹត្តិការណ៍សម្រាប់អ្នកប្រើ", "addon.calendar.upcomingevents": "ព្រឹត្តិការណ៍ជិតមកដល់", - "addon.calendar.userevents": "ព្រឹត្តិការណ៍អ្នកប្រើ", + "addon.calendar.userevents": "ព្រឹត្តិការណ៍សម្រាប់អ្នកប្រើ", "addon.calendar.wed": "ព", "addon.calendar.wednesday": "ពុធ", "addon.calendar.when": "នៅពេល", @@ -143,7 +143,7 @@ "addon.competency.evidence_evidenceofpriorlearningunlinked": "ភស្តុតាងនៃការសិក្សាពីមុន '{{$a}}' ត្រូវបានផ្តាច់។", "addon.competency.evidence_manualoverride": "រង្វាយតម្លៃសមត្ថភាពត្រូវបានបង្កើតដោយផ្ទាល់។", "addon.competency.evidence_manualoverrideincourse": "រង្វាយតម្លៃសមត្ថភាពត្រូវបានបង្កើតដោយផ្ទាល់ក្នុងវគ្គសិក្សា '{{$a}}'។", - "addon.competency.evidence_manualoverrideinplan": "រង្វាយតម្លៃសមត្ថភាពត្រូវបានបង្កើតដោយផ្ទាល់ក្នុងគម្រោងសិក្សា '{{$a}}'។", + "addon.competency.evidence_manualoverrideinplan": "រង្វាយតម្លៃសមត្ថភាពត្រូវបានបង្កើតដោយផ្ទាល់ក្នុងផែនការសិក្សា '{{$a}}'។", "addon.competency.learningplans": "ផែនការសិក្សា", "addon.competency.nocompetencies": "គ្មានសមត្ថភាព", "addon.competency.nocompetenciesincourse": "គ្មានសមត្ថភាពត្រូវបានភ្ជាប់ទៅនឹងវគ្គសិក្សានេះទេ។", @@ -156,7 +156,7 @@ "addon.competency.uponcoursecompletion": "នៅពេលបញ្ចប់ការវគ្គសិក្សា", "addon.competency.usercompetencystatus_inreview": "កំពុងពិនិត្យ", "addon.competency.usercompetencystatus_waitingforreview": "រង់ចាំការពិនិត្យ", - "addon.competency.userplans": "គម្រោងសិក្សា", + "addon.competency.userplans": "ផែនការសិក្សា", "addon.coursecompletion.complete": "បញ្ចប់", "addon.coursecompletion.completecourse": "បញ្ចប់វគ្គសិក្សា", "addon.coursecompletion.completed": "បានបញ្ចប់", @@ -188,8 +188,8 @@ "addon.messages.addcontact": "បន្ថែមទំនាក់ទំនង", "addon.messages.addcontactconfirm": "តើអ្នកប្រាកដជាចង់បន្ថែម {{$a}} ទៅកាន់បញ្ជីទំនាក់ទំនងរបស់អ្នកមែនទេ?", "addon.messages.addtofavourites": "ដាក់ផ្កាយការសន្ទនា", - "addon.messages.addtoyourcontacts": "បន្ថែមទៅកាន់បញ្ជីទំនាក់ទំនងរបស់អ្នក", - "addon.messages.blocknoncontacts": "ទប់ស្កាត់សារថ្មីទាំងអស់ពីមនុស្សដែលមិនមាននៅក្នុងបញ្ជីទំនាក់ទំនងរបស់ខ្ញុំ", + "addon.messages.addtoyourcontacts": "បន្ថែមទៅកាន់បញ្ជីទំនាក់ទំនង", + "addon.messages.blocknoncontacts": "ទប់ស្កាត់សារពីអ្នកដែលមិនមាននៅក្នុងបញ្ជីទំនាក់ទំនងរបស់ខ្ញុំ", "addon.messages.blockuser": "ប្លុកអ្នកប្រើ", "addon.messages.blockuserconfirm": "តើអ្នកពិតជាចង់ប្លុក {{$a}} មែនទេ?", "addon.messages.contactableprivacy": "ទទួលសារពី ៖", @@ -203,7 +203,7 @@ "addon.messages.contacts": "ទំនាក់ទំនង", "addon.messages.conversationactions": "ម៊ឺនុយសកម្មភាពសម្រាប់ការសន្ទនា", "addon.messages.decline": "បដិសេធ", - "addon.messages.deleteallconfirm": "តើអ្នកប្រាកដជាចង់លុបការសន្ទនាទាំងស្រុងមែនទេ?", + "addon.messages.deleteallconfirm": "តើអ្នកប្រាកដជាចង់លុបការសន្ទនាទាំងស្រុងមែនទេ? ការសន្ទនានេះនឹងមិនអាចលុបចេញពីបញ្ជីសន្ទនារបស់អ្នកដទៃបានទេ។", "addon.messages.deleteallselfconfirm": "តើអ្នកប្រាកដជាចង់លុបការសន្ទនាផ្ទាល់ខ្លួនទាំងមូលមែនទេ?", "addon.messages.deleteconversation": "លុបការសន្ទនា", "addon.messages.deleteforeveryone": "លុបសម្រាប់ខ្ញុំ និងសម្រាប់អ្នកផ្សេងទៀត", @@ -221,7 +221,7 @@ "addon.messages.isnotinyourcontacts": "{{$a}} មិនស្ថិតក្នុងបញ្ជីទំនាក់ទំនងរបស់អ្នកទេ", "addon.messages.message": "សារ", "addon.messages.messagenotsent": "សារនេះមិនត្រូវបានផ្ញើចេញទេ។ សូមព្យាយាមម្ដងទៀតពេលក្រោយ។", - "addon.messages.messagepreferences": "ការកំណត់ផ្ទាល់ខ្លួនសម្រាប់សារ", + "addon.messages.messagepreferences": "ការកំណត់សម្រាប់សារ", "addon.messages.messages": "សារ", "addon.messages.muteconversation": "បិទការជូនដំណឹង", "addon.messages.mutedconversation": "ការសន្ទនាដែលបានបិទការជូនដំណឹង", @@ -232,8 +232,8 @@ "addon.messages.nofavourites": "មិនមានការសន្ទនាដែលបានដាក់ផ្កាយទេ", "addon.messages.nogroupconversations": "មិនមានការសន្ទនាក្រុមទេ", "addon.messages.noindividualconversations": "មិនមានការសន្ទនាឯកជនទេ", - "addon.messages.nomessagesfound": "រកមិនឃើញសារ", - "addon.messages.noncontacts": "មិននៅក្នុងបញ្ជីទំនាក់ទំនង", + "addon.messages.nomessagesfound": "រកមិនឃើញសារទេ", + "addon.messages.noncontacts": "អ្នកមិននៅក្នុងបញ្ជីទំនាក់ទំនង", "addon.messages.nousersfound": "រកពុំឃើញអ្នកប្រើប្រាស់ទេ", "addon.messages.numparticipants": "អ្នកចូលរួម {{$a}} នាក់", "addon.messages.removecontact": "យកទំនាក់ទំនងចេញ", @@ -313,7 +313,7 @@ "addon.mod_assign.markingworkflowstateinmarking": "កំពុងដាក់ពិន្ទុ", "addon.mod_assign.markingworkflowstateinreview": "កំពុងពិនិត្យ", "addon.mod_assign.markingworkflowstatenotmarked": "មិនទាន់ដាក់ពិន្ទុ", - "addon.mod_assign.markingworkflowstatereadyforrelease": "ត្រៀមសម្រាប់ប្រកាស", + "addon.mod_assign.markingworkflowstatereadyforrelease": "អាចប្រកាសបាន", "addon.mod_assign.markingworkflowstatereadyforreview": "ការដាក់ពិន្ទុបានបញ្ចប់", "addon.mod_assign.markingworkflowstatereleased": "បានប្រកាស", "addon.mod_assign.modulenameplural": "កិច្ចការ", @@ -349,7 +349,7 @@ "addon.mod_assign.submissionstatus_submitted": "បានប្រគល់សម្រាប់ដាក់ពិន្ទុ", "addon.mod_assign.submissionstatusheading": "ស្ថានភាពនៃកិច្ចការ", "addon.mod_assign.submissionteam": "ក្រុម", - "addon.mod_assign.submitassignment": "ដាក់ស្នើកិច្ចការ", + "addon.mod_assign.submitassignment": "ប្រគល់កិច្ចការ", "addon.mod_assign.submitassignment_help": "នៅពេលដែលអ្នកប្រគល់កិច្ចការនេះហើយ អ្នកនឹងមិនអាចកែវាបានទៀតទេ។", "addon.mod_assign.submittedearly": "កិច្ចការត្រូវបានប្រគល់ {{$a}} មុនពេលកំណត់", "addon.mod_assign.submittedlate": "កិច្ចការត្រូវបានប្រគល់ {{$a}} ក្រោយពេលកំណត់", @@ -377,9 +377,9 @@ "addon.mod_book.tagarea_book_chapters": "ជំពូកក្នុងសៀវភៅ", "addon.mod_book.toc": "តារាងមាតិកា", "addon.mod_chat.beep": "បន្លឺសំឡេង", - "addon.mod_chat.chatreport": "សម័យជជែកកំសាន្ដ", + "addon.mod_chat.chatreport": "សម័យជជែក", "addon.mod_chat.currentusers": "អ្នកប្រើបច្ចុប្បន្ន", - "addon.mod_chat.enterchat": "ចុចទីនេះដើម្បីចូលការជជែកកំសាន្ដនៅពេលឥឡូវ", + "addon.mod_chat.enterchat": "ចុចទីនេះដើម្បីចូលការជជែកឥឡូវនេះ", "addon.mod_chat.entermessage": "បញ្ចូលសាររបស់អ្នក", "addon.mod_chat.errorwhileconnecting": "មានកំហុសអំឡុងពេលភ្ជាប់ទៅកាន់ការជជែក។", "addon.mod_chat.errorwhilegettingchatdata": "មានកំហុសអំឡុងពេលទាញយកទិន្នន័យការជជែក។", @@ -388,7 +388,7 @@ "addon.mod_chat.errorwhilesendingmessage": "មានកំហុសអំឡុងពេលផ្ញើសារ។", "addon.mod_chat.messagebeepseveryone": "{{$a}} បន្លឺសំឡេងដល់អ្នកគ្រប់គ្នា !", "addon.mod_chat.messagebeepsyou": "{{$a}} ទើបតែបានបន្លឺសំឡេងដល់អ្នក !", - "addon.mod_chat.messageenter": "{{$a}} បានចូលការជជែកកំសាន្ដនេះ", + "addon.mod_chat.messageenter": "{{$a}} បានចូលការជជែកនេះ", "addon.mod_chat.messageexit": "{{$a}} បានចេញពីការជជែកនេះ", "addon.mod_chat.messages": "សារ", "addon.mod_chat.messageyoubeep": "អ្នកបានបន្លឺសំឡេង", @@ -403,8 +403,8 @@ "addon.mod_choice.cannotsubmit": "សូមអភ័យទោស! មានបញ្ហាក្នុងការផ្ញើជម្រើសរបស់អ្នក។ សូមព្យាយាមម្តងទៀត។", "addon.mod_choice.choiceoptions": "ជម្រើសសម្រាប់ជ្រើស", "addon.mod_choice.errorgetchoice": "មានកំហុសក្នុងការទាញយកទិន្នន័យជម្រើស។", - "addon.mod_choice.expired": "សូមអភ័យទោស, សកម្មភាពនេះត្រូវបានបិទនៅ {{$a}} និងមិនមានទៀតទេ", - "addon.mod_choice.full": "(ពេញលេញ)", + "addon.mod_choice.expired": "សូមអភ័យទោស! សកម្មភាពនេះត្រូវបានបិទនៅ {{$a}} និងមិនមានទៀតទេ", + "addon.mod_choice.full": "(ពេញ)", "addon.mod_choice.modulenameplural": "ជម្រើស", "addon.mod_choice.noresultsviewable": "បច្ចុប្បន្ន លទ្ធផលមិនអាចមើលបានឡើយ ។", "addon.mod_choice.notopenyet": "សូមអភ័យទោស សកម្មភាពនេះគឺមិនមានរហូតដល់ {{$a}}", @@ -430,15 +430,15 @@ "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.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.errormustsupplyvalue": "អ្នកត្រូវតែផ្ដល់ព័ត៌មាននៅទីនេះ។", "addon.mod_data.expired": "សូមអភ័យទោស! សកម្មភាពនេះបានបិទនៅ {{$a}} ហើយមិនមានទៀតទេ។", - "addon.mod_data.fields": "វាល", - "addon.mod_data.foundrecords": "រកឃើញកំណត់ត្រា ៖ {{$a.num}}/{{$a.max}} (កំណត់តម្រងឡើងវិញ)", + "addon.mod_data.fields": "ប្រអប់ទិន្នន័យ", + "addon.mod_data.foundrecords": "រកឃើញកំណត់ត្រា ៖ {{$a.num}}/{{$a.max}} (កំណត់ការចម្រាញ់ឡើងវិញ)", "addon.mod_data.latlongboth": "ទាមទារទាំងរយៈទទឹង និងរយៈបណ្ដោយ។", "addon.mod_data.menuchoose": "ជ្រើស...", "addon.mod_data.modulenameplural": "មូលដ្ឋានទិន្នន័យ", @@ -452,7 +452,7 @@ "addon.mod_data.recordapproved": "បានអនុម័តធាតុ", "addon.mod_data.recorddeleted": "បានលុបធាតុ", "addon.mod_data.recorddisapproved": "មិនបានអនុម័តធាតុ", - "addon.mod_data.resetsettings": "កំណត់វាលឡើងវិញ", + "addon.mod_data.resetsettings": "កំណត់ការចម្រាញ់ឡើងវិញ", "addon.mod_data.search": "ស្វែងរក", "addon.mod_data.selectedrequired": "ទាមទារដែលជ្រើសទាំងអស់", "addon.mod_data.single": "មើលតែមួយ", @@ -468,11 +468,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.maximal": "អតិបរមា", "addon.mod_feedback.minimal": "អប្បបរមា", "addon.mod_feedback.mode": "ម៉ូត", @@ -501,8 +501,8 @@ "addon.mod_forum.addanewtopic": "បន្ថែមប្រធានបទថ្មី", "addon.mod_forum.addtofavourites": "ដាក់ផ្កាយការពិភាក្សានេះ", "addon.mod_forum.advanced": "កម្រិតខ្ពស់", - "addon.mod_forum.cannotadddiscussion": "ការបន្ថែមកិច្ចពិភាក្សាទៅវេទិកានេះ ត្រូវការសមាជិកភាពក្រុម ។", - "addon.mod_forum.cannotadddiscussionall": "អ្នកមិនមានសិទ្ធិដើម្បីបន្ថែមប្រធានបទពិភាក្សាថ្មីសម្រាប់អ្នកចូលរួមទាំងអស់ទេ ។", + "addon.mod_forum.cannotadddiscussion": "ការបន្ថែមកិច្ចពិភាក្សាទៅវេទិកានេះ ត្រូវការភាពជាសមាជិកក្នុងក្រុម ។", + "addon.mod_forum.cannotadddiscussionall": "អ្នកមិនមានសិទ្ធិក្នុងការបន្ថែមប្រធានបទពិភាក្សាថ្មីសម្រាប់អ្នកចូលរួមទាំងអស់ទេ ។", "addon.mod_forum.cannotcreatediscussion": "មិនអាចបង្កើតកិច្ចពិភាក្សាថ្មីបានទេ", "addon.mod_forum.couldnotadd": "មិនអាចបន្ថែមប្រកាសរបស់អ្នកបានឡើយ ដោយសារមានកំហុសមិនស្គាល់", "addon.mod_forum.couldnotupdate": "មិនអាចធ្វើឲ្យប្រកាសរបស់អ្នកទាន់សម័យបានឡើយ ដោយសារមានកំហុសមិនស្គាល់", @@ -519,7 +519,7 @@ "addon.mod_forum.discussionlistsortbyrepliesdesc": "តម្រៀបបញ្ជីកិច្ចពិភាក្សាដោយចំនួនការឆ្លើយតបក្នុងលំដាប់ថយចុះ", "addon.mod_forum.discussionlocked": "ការពិភាក្សាត្រូវបានបិទ ដូច្នេះអ្នកមិនអាចឆ្លើយតបទៀតទេ។", "addon.mod_forum.discussionpinned": "បានដាក់ខ្ទាស់", - "addon.mod_forum.discussionsubscription": "ការតាមការពិភាក្សា", + "addon.mod_forum.discussionsubscription": "តាមកិច្ចពិភាក្សា", "addon.mod_forum.edit": "កែសម្រួល", "addon.mod_forum.erroremptymessage": "ខ្លឹមសារប្រកាសមិនអាចទទេឡើយ", "addon.mod_forum.erroremptysubject": "ប្រធានបទប្រកាសមិនអាចទទេឡើយ។", @@ -572,16 +572,16 @@ "addon.mod_glossary.cannoteditentry": "មិនអាចកែប្រែធាតុបានទេ", "addon.mod_glossary.casesensitive": "ធាតុនេះគឺប្រកាន់អក្សរតូចធំ", "addon.mod_glossary.categories": "ប្រភេទ", - "addon.mod_glossary.concept": "គំនិត", - "addon.mod_glossary.definition": "ការកំណត់", + "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.errconceptalreadyexists": "ពាក្យដើមនេះមានរួចហើយ ។ មិនអាចមានធាតុស្ទួននៅក្នុងសទ្ទានុក្រមនេះទេ។", "addon.mod_glossary.errorloadingentries": "មានកំហុសមួយបានកើតឡើងនៅពេលបង្ហាញធាតុ។", "addon.mod_glossary.errorloadingentry": "មានកំហុសមួយបានកើតឡើងនៅពេលបង្ហាញធាតុ។", "addon.mod_glossary.errorloadingglossary": "មានកំហុសមួយបានកើតឡើងនៅពេលផ្ទុកសន្ទានុក្រម។", - "addon.mod_glossary.fillfields": "គំនិត និងការកំណត់គឺជាវាលចាំបាច់ ។", + "addon.mod_glossary.fillfields": "ពាក្យដើម និងនិយមន័យគឺជាប្រអប់ទិន្នន័យចាំបាច់ ។", "addon.mod_glossary.fullmatch": "ផ្គូផ្គងតែពាក្យទាំងមូលប៉ុណ្ណោះ", "addon.mod_glossary.linking": "ការតភ្ជាប់ដោយស្វ័យប្រវត្តិ", "addon.mod_glossary.modulenameplural": "សទ្ទានុក្រម", @@ -593,57 +593,57 @@ "addon.mod_imscp.showmoduledescription": "បង្ហាញពីការពិពណ៍នា", "addon.mod_imscp.toc": "តារាងមាតិកា", "addon.mod_lesson.answer": "ចម្លើយ", - "addon.mod_lesson.attempt": "ការឆ្លើយ ៖ {{$a}}", + "addon.mod_lesson.attempt": "ការសាកល្បង៖ {{$a}}", "addon.mod_lesson.attemptheader": "ការសាកល្បង", - "addon.mod_lesson.attemptsremaining": "អ្នកនៅសល់ការឆ្លើយ {{$a}} ដងទៀត", + "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": "កំហុស៖ រកមិនឃើញអ្នកប្រើទេ", - "addon.mod_lesson.clusterjump": "សំណួរមិនឃើញក្នុងក្រុម", + "addon.mod_lesson.clusterjump": "សំណួរមិនឃើញក្នុងចង្កោម", "addon.mod_lesson.completed": "បញ្ចប់ទាំងស្រុង", - "addon.mod_lesson.congratulations": "អបអរសាទរ បានមកដល់ចុងបញ្ចប់នៃមេរៀនហើយ", + "addon.mod_lesson.congratulations": "អបអរសាទរ! បានមកដល់ចុងបញ្ចប់នៃមេរៀនហើយ", "addon.mod_lesson.continue": "បន្ត", "addon.mod_lesson.continuetonextpage": "បន្តទៅទំព័របន្ទាប់។", - "addon.mod_lesson.defaultessayresponse": "តែងសេចក្ដីរបស់អ្នកនឹងត្រូវបានដាក់ពិន្ទុដោយគ្រូវគ្គសិក្សា ។", + "addon.mod_lesson.defaultessayresponse": "តែងសេចក្ដីរបស់អ្នកនឹងត្រូវបានដាក់ពិន្ទុដោយគ្រូរបស់អ្្នក ។", "addon.mod_lesson.detailedstats": "ស្ថិតិលម្អិត", - "addon.mod_lesson.didnotanswerquestion": "កុំឆ្លើយសំណួរនេះ ។", + "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.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.enterpassword": "សូមបញ្ចូលពាក្យសម្ងាត់៖", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "អ្នកមិនបានឆ្លើយសំណួរណាមួយឡើយ ។ អ្នកបានទទួលពិន្ទុ ០ សម្រាប់មេរៀននេះ ។", "addon.mod_lesson.errorprefetchrandombranch": "មេរៀននេះមានតំណលោតទៅកាន់ទំព័រមាតិកាចៃដន្យមួយ។ អ្នកមិនអាចសាកល្បងធ្វើមេរៀននេះនៅក្នុងកម្មវិធីទូរស័ព្ទទេ លុះត្រាតែវាត្រូវបានចាប់ផ្តើមដោយប្រើកម្មវិធីរុករកសិន។", "addon.mod_lesson.errorreviewretakenotlast": "ការសាកល្បងនេះលែងអាចត្រួតពិនិត្យបានទៀតហើយ", "addon.mod_lesson.finish": "បញ្ចប់", "addon.mod_lesson.finishretakeoffline": "ការព្យាយាមនេះគឺត្រូវបានបញ្ឈប់នៅពេលក្រៅបណ្តាញ។", - "addon.mod_lesson.firstwrong": "ជាអកុសល អ្នកមិនអាចទទួលបានពិន្ទុមួយនេះទេ ពីព្រោះចម្លើយរបស់អ្នកមិនត្រឹមត្រូវ ។ តើអ្នកនឹងបន្តការទាយទៀតឬ គ្រាន់តែសម្រាប់ការកំសាន្តនៃការរៀនប៉ុណ្ណោះ (ប៉ុន្តែគ្មានក្រេឌីតពិន្ទុទេ) ?", + "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.leftduringtimed": "អ្នកបានចាកចេញនៅកំឡុងពេលមេរៀនដែលបានកំណត់ពេល ។សូមចុចលើបន្តដើម្បីចាប់ផ្ដើមមេរៀនឡើងវិញ ។", + "addon.mod_lesson.leftduringtimednoretake": "អ្នកបានចាកចេញនៅកំឡុងពេលមេរៀនដែលបានកំណត់ពេល ហើយអ្នកមិនត្រូវបានអនុញ្ញាតឲ្យយកឡើងវិញ ឬបន្តមេរៀនឡើយ ។", "addon.mod_lesson.lessonmenu": "ម៉ឺនុយមេរៀន", "addon.mod_lesson.lessonstats": "ស្ថិតិមេរៀន", - "addon.mod_lesson.linkedmedia": "បានតភ្ជាប់មេឌៀ", + "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.maximumnumberofattemptsreached": "បានមកដល់ចំនួនសាកល្បងអតិបរមាហើយ - បន្តទៅទំព័របន្ទាប់", + "addon.mod_lesson.modattemptsnoteacher": "ការពិនិត្យឡើងវិញរបស់សិស្សដំណើរការតែសម្រាប់សិស្សប៉ុណ្ណោះ ។", "addon.mod_lesson.modulenameplural": "មេរៀន", - "addon.mod_lesson.noanswer": "មិនបានផ្ដល់ចម្លើយទេ ។ សូមថយក្រោយវិញ ហើយដាក់ស្នើចម្លើយ ។", - "addon.mod_lesson.nolessonattempts": "មិនបានឆ្លើយលើមេរៀននេះទេ ។", + "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}}", + "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.ongoingnormal": "អ្នកបានឆ្លើយត្រឹមត្រូវចំនួន {{$a.correct}} នៃការសាកល្បង {{$a.viewed}} ។", "addon.mod_lesson.or": "ឬ", "addon.mod_lesson.overview": "ទិដ្ឋភាពទូទៅ", "addon.mod_lesson.preview": "មើលជាមុន", @@ -656,26 +656,26 @@ "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.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.timetaken": "ពេលវេលាដែលបានប្រើ", + "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}}", + "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": "បង្ហាញសកម្មភាព", @@ -683,19 +683,19 @@ "addon.mod_page.errorwhileloadingthepage": "មានកំហុសក្នុងការទាញយកខ្លឹមសារមកលើទំព័រនេះ", "addon.mod_page.modulenameplural": "ទំព័រ", "addon.mod_quiz.answercolon": "ចម្លើយ៖", - "addon.mod_quiz.attemptfirst": "ការឆ្លើយលើកទីមួយ", - "addon.mod_quiz.attemptlast": "ការឆ្លើយចុងក្រោយ", + "addon.mod_quiz.attemptfirst": "ការសាកល្បងលើកទីមួយ", + "addon.mod_quiz.attemptlast": "ការសាកល្បងចុងក្រោយ", "addon.mod_quiz.attemptnumber": "ការសាកល្បង", - "addon.mod_quiz.attemptquiznow": "ឆ្លើយកម្រងសំណួរឥឡូវ", + "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.confirmclose": "នៅពេលដែលអ្នកប្រគល់កម្រងសំណួរហើយ អ្នកនឹងលែងអាចប្តូរចម្លើយរបស់អ្នកក្នុងការសាកល្បងនេះទៀតហើយ។", "addon.mod_quiz.confirmcontinueoffline": "ការឆ្លើយនេះមិនត្រូវបានធ្វើសមកាលកម្ម តាំងពី {{$a}} ។ ប្រសិនជាអ្នកបានបន្តឆ្លើយនៅក្នុងឧបករណ៏ផ្សេងទៀត នោះ អ្នកប្រហែលនឹងបាត់បង់ទិន្នន័យនោះ។", "addon.mod_quiz.confirmleavequizonerror": "មានកំហុសមួយអំឡុងពេលអ្នកកំពុងរក្សាទុកចម្លើយ ។ តើអ្នកប្រាកដឬថាអ្នកចង់ចេញពីសំណួរនេះឬទេ?", "addon.mod_quiz.connectionerror": "បានដាច់តំណភ្ជាប់បណ្តាញ។ (ការរក្សាទុកដោយស្វ័យប្រវត្តិបានបរាជ័យ)។\n\nចូរកត់ចំណាំនូវចម្លើយដែលបានបញ្ចូលក្នុងទំព័រនេះកាលពីពេលពីរ បីនាទីមុន។ បន្ទាប់ព្យាយាមតភ្ជាប់ម្តងទៀត។\n\nខណៈដែលការតភ្ជាប់បណ្តាញបានត្រឡប់មកវិញ នោះចម្លើយរបស់អ្នកគួរតែត្រូវបានរក្សាទុក ហើយសារនេះនឹងបាត់។", - "addon.mod_quiz.continueattemptquiz": "បន្តការឆ្លើយចុងក្រោយ", + "addon.mod_quiz.continueattemptquiz": "បន្តការសាកល្បងចុងក្រោយ", "addon.mod_quiz.continuepreview": "បន្តការមើលជាមុនចុងក្រោយ", "addon.mod_quiz.errorbehaviournotsupported": "សំណួរនេះគឺមិនអាចឆ្លើយបាននៅក្នុងកម្មវិធីនេះទេ ព្រោះតែសំណួរបែបនេះគឺមិនត្រូវបានគាំទ្រដោយកម្មវិធី", "addon.mod_quiz.errordownloading": "មានកំហុសក្នុងការ ទាញយកទិន្នន័យដែលត្រូវការ", @@ -706,14 +706,14 @@ "addon.mod_quiz.errorquestionsnotsupported": "សំណួរនេះគឺមិនអាចឆ្លើយបាននៅក្នុងកម្មវិធីនេះទេ ព្រោះតែមានសំណួរដែលមិនត្រូវបានគាំទ្រដោយកម្មវិធី", "addon.mod_quiz.errorrulesnotsupported": "សំណួរនេះគឺមិនអាចឆ្លើយបាននៅក្នុង កម្មវិធីនេះទេ ព្រោះតែសិទ្ធិក្នុងការប្រើប្រាស់នេះ មិនត្រូវបានគាំទ្រដោយកម្មវិធី។", "addon.mod_quiz.errorsaveattempt": "មានកំហុស អំឡុងពេលរក្សាទុកទិន្នន័យនៃចម្លើយ", - "addon.mod_quiz.feedback": "មតិយោបល់", + "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.grademethod": "វិធីដាក់ពិន្ទុ", + "addon.mod_quiz.gradesofar": "{{$a.method}}៖ {{$a.mygrade}} / {{$a.quizgrade}} ។", "addon.mod_quiz.marks": "ពិន្ទុ", "addon.mod_quiz.modulenameplural": "កម្រងសំណួរ", "addon.mod_quiz.mustbesubmittedby": "ការសាកល្បងនេះត្រូវតែប្រគល់ត្រឹម {{$a}}។", @@ -721,10 +721,10 @@ "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.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": "មើលជាមុន", @@ -735,8 +735,8 @@ "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": "ចាប់ផ្តើមការសាកល្បង", @@ -748,9 +748,9 @@ "addon.mod_quiz.stateoverdue": "ហួសកំណត់", "addon.mod_quiz.stateoverduedetails": "ត្រូវប្រគល់ត្រឹមថ្ងៃ {{$a}}", "addon.mod_quiz.status": "ស្ថានភាព", - "addon.mod_quiz.submitallandfinish": "ដាក់ស្នើទាំងអស់ ហើយបញ្ចប់", + "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": "កាឆ្លើយក្រៅបណ្ដាញត្រូវបានបោះបង់ចោលនៅពេលវា បានបញ្ចប់នៅលើគេហទំព័រ ឬមិនត្រូវបានរកឃើញ", @@ -759,7 +759,7 @@ "addon.mod_quiz.yourfinalgradeis": "ពិន្ទុចុងក្រោយរបស់អ្នកសម្រាប់កម្រងសំណួរនេះគឺ {{$a}} ។", "addon.mod_resource.errorwhileloadingthecontent": "មានកំហុសនៅអំឡុងពេលទាញយកអត្ថបទ", "addon.mod_resource.modifieddate": "បានកែប្រែ {{$a}}", - "addon.mod_resource.modulenameplural": "ធនធាន", + "addon.mod_resource.modulenameplural": "ឯកសារ", "addon.mod_resource.openthefile": "បើកឯកសារ", "addon.mod_resource.uploadeddate": "បានផ្ទុកឡើង {{$a}}", "addon.mod_scorm.asset": "ធនធាន", @@ -786,7 +786,7 @@ "addon.mod_scorm.firstattempt": "ការឆ្លើយលើកទីមួយ", "addon.mod_scorm.gradeaverage": "ពិន្ទុមធ្យម", "addon.mod_scorm.gradehighest": "ពិន្ទុខ្ពស់បំផុត", - "addon.mod_scorm.grademethod": "វិធីសាស្ដ្រក្នុងការដាក់ពិន្ទុ", + "addon.mod_scorm.grademethod": "វិធីដាក់ពិន្ទុ", "addon.mod_scorm.gradescoes": "គោលបំណងសិក្សា", "addon.mod_scorm.gradesum": "បូកពិន្ទុ", "addon.mod_scorm.highestattempt": "ការឆ្លើយខ្ពស់បំផុត", @@ -850,7 +850,7 @@ "addon.mod_workshop.conclusion": "សេចក្តីសន្និដ្ឋាន", "addon.mod_workshop.createsubmission": "ចាប់ផ្តើមរៀបចំកិច្ចការរបស់អ្នក", "addon.mod_workshop.deletesubmission": "លុបកិច្ចការ", - "addon.mod_workshop.editsubmission": "កែសម្រួលការដាក់ស្នើ", + "addon.mod_workshop.editsubmission": "កែសម្រួលកិច្ចការ", "addon.mod_workshop.feedbackauthor": "មូលវិចារណ៍សម្រាប់ម្ចាស់កិច្ចការ", "addon.mod_workshop.feedbackby": "មូលវិចារណ៍ដោយ {{$a}}", "addon.mod_workshop.feedbackreviewer": "មូលវិចារណ៍សម្រាប់អ្នកវាយតម្លៃ", @@ -858,8 +858,8 @@ "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.gradesreport": "របាយការណ៍ពិន្ទុសម្រាប់សិក្ខាសាលា", + "addon.mod_workshop.gradinggrade": "ពិន្ទុសម្រាប់ការវាយតម្លៃ", "addon.mod_workshop.gradinggradecalculated": "ពិន្ទុដែលបានគណនាសម្រាប់ការវាយតម្លៃ", "addon.mod_workshop.gradinggradeof": "ពិន្ទុសម្រាប់ការវាយតម្លៃ (លើ {{$a}})", "addon.mod_workshop.gradinggradeover": "ជំនួសពិន្ទុសម្រាប់ការវាយតម្លៃ", @@ -871,7 +871,7 @@ "addon.mod_workshop.overallfeedback": "មូលវិចារណ៍ទូទៅ", "addon.mod_workshop.publishedsubmissions": "កិច្ចការដែលបានប្រកាស", "addon.mod_workshop.publishsubmission": "ប្រកាសកិច្ចការ", - "addon.mod_workshop.publishsubmission_help": "កិច្ចការដែលបានប្រកាសនឹងអាចមើលបានដោយអ្នកដទៃនៅពេលសិក្ខាសិលាបានបិទ។", + "addon.mod_workshop.publishsubmission_help": "កិច្ចការដែលបានប្រកាសនឹងអាចមើលបានដោយអ្នកដទៃនៅពេលសិក្ខាសាលាបានបិទ។", "addon.mod_workshop.reassess": "វាយតម្លៃឡើងវិញ", "addon.mod_workshop.receivedgrades": "ពិន្ទុទទួលបាន", "addon.mod_workshop.submissionattachment": "ឯកសារភ្ជាប់", @@ -910,7 +910,7 @@ "addon.notes.warningnotenotsent": "មិនអាចបន្ថែមការកត់ចំណាំលើវគ្គសិក្សា {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "មានកំហុសក្នុងការទទួលការជូនដំណឹង", "addon.notifications.markallread": "ដាក់សម្គាល់ទាំងអស់ថាបានអាន", - "addon.notifications.notificationpreferences": "ការកំណត់ផ្ទាល់ខ្លួនសម្រាប់ដំណឹង", + "addon.notifications.notificationpreferences": "ការកំណត់សម្រាប់ដំណឹង", "addon.notifications.notifications": "ការជូនដំណឹង", "addon.notifications.playsound": "សំឡេង", "addon.notifications.therearentnotificationsyet": "គ្មានការជូនដំណឹង", @@ -1169,7 +1169,7 @@ "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 ដែលមាន macro", - "assets.mimetypes.application/vnd.ms-powerpoint": "ការបង្ហាញ Powerpoint", + "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", @@ -1294,7 +1294,7 @@ "core.coursedetails": "ព័ត៌មានលម្អិតអំពីវគ្គសិក្សា", "core.courses.addtofavourites": "ដាក់ផ្កាយវគ្គសិក្សានេះ", "core.courses.allowguests": "វគ្គសិក្សានេះអនុញ្ញាតឲ្យអ្នកប្រើជាភ្ញៀវចូលបាន", - "core.courses.availablecourses": "វគ្គសិក្សាដែលមាន", + "core.courses.availablecourses": "វគ្គសិក្សាទាំងអស់", "core.courses.cannotretrievemorecategories": "ប្រភេទនៅជ្រៅជាងកម្រិត {{$a}} ដូច្នេះមិនអាចទាញយកបានទេ", "core.courses.categories": "ប្រភេទវគ្គសិក្សា", "core.courses.confirmselfenrol": "តើអ្នកប្រាកដថាអ្នកចង់ចុះឈ្មោះចូលរៀនវគ្គសិក្សានេះដែរឬទេ?", @@ -1326,7 +1326,7 @@ "core.courses.searchcoursesadvice": "អ្នកអាចប្រើប៊ូតុងស្វែងរកវគ្គសិក្សាដើម្បី ចូលជាភ្ញៀវឬក៏ចុះឈ្មោះរបស់អ្នកទៅក្នុងវគ្គសិក្សាដែលបានអនុញ្ញាតអោយ។", "core.courses.selfenrolment": "ការចុះឈ្មោះដោយខ្លួនឯង", "core.courses.sendpaymentbutton": "ផ្ញើការបង់ប្រាក់តាមរយៈ PayPal", - "core.courses.show": "បង្ហាញវគ្គសិក្សានេះ", + "core.courses.show": "បង្ហាញវិញ", "core.courses.totalcoursesearchresults": "វគ្គសិក្សាសរុប៖ {{$a}}", "core.currentdevice": "ឧបករណ៍បច្ចុប្បន្ន", "core.datastoredoffline": "ទិន្នន័យត្រូវបានផ្ទុកក្នុងឧបករណ៍ព្រោះតែវាមិនអាចបញ្ជូនបាន។ វានឹងបញ្ជូនដោយស្វ័យប្រវត្តិនៅពេលក្រោយ។", @@ -1349,7 +1349,7 @@ "core.discard": "បោះបង់", "core.dismiss": "បដិសេធ", "core.displayoptions": "ជម្រើសក្នុងការបង្ហាញ", - "core.done": "ធ្វើរួច", + "core.done": "រួចរាល់", "core.download": "ទាញយក", "core.downloading": "កំពុងទាញយក", "core.edit": "កែសម្រួល", @@ -1412,28 +1412,28 @@ "core.fileuploader.uploading": "កំពុងផ្ទុកឡើង", "core.fileuploader.uploadingperc": "កំពុងផ្ទុកឡើង: {{$a}}%", "core.fileuploader.video": "វីដេអូ", - "core.filter": "កម្មវិធីចម្រាញ់", + "core.filter": "ការចម្រាញ់", "core.folder": "ថត", "core.forcepasswordchangenotice": "អ្នកត្រូវតែផ្លាស់ប្ដូរពាក្យសម្ងាត់របស់អ្នកដើម្បីបន្ត ។", "core.fulllistofcourses": "វគ្គសិក្សាទាំងអស់", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.grades.average": "មធ្យមភាគ", - "core.grades.badgrade": "ពិន្ទុដែលផ្ដល់មិនត្រឹមត្រូវ", + "core.grades.badgrade": "ពិន្ទុដែលផ្ដល់គឺមិនត្រឹមត្រូវ", "core.grades.contributiontocoursetotal": "ចំណែកក្នុងពិន្ទុសរុបក្នុងវគ្គសិក្សា", - "core.grades.feedback": "មតិយោបល់", + "core.grades.feedback": "មូលវិចារណ៍", "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.percentage": "ភាគរយ", + "core.grades.range": "គម្លាតពិន្ទុ", "core.grades.rank": "ចំណាត់ថ្នាក់", - "core.grades.weight": "ភាពសំខាន់", + "core.grades.weight": "ទម្ងន់", "core.group": "ក្រុម", - "core.groupsseparate": "ក្រុមផ្សេងគ្នា", - "core.groupsvisible": "មើលឃើញក្រុម", + "core.groupsseparate": "ក្រុមដាច់ដោយឡែកពីគ្នា", + "core.groupsvisible": "ក្រុមដែលអាចមើលឃើញ", "core.hasdatatosync": "{{$a}}នេះត្រូវបានធ្វើសមកាលកម្មនៅក្រៅបណ្តាញ", "core.help": "ជំនួយ", "core.hide": "លាក់", @@ -1446,7 +1446,7 @@ "core.labelsep": ":", "core.lastaccess": "ចូលដំណើរការចុងក្រោយ", "core.lastdownloaded": "ការទាញយកចុងក្រោយ", - "core.lastmodified": "កែប្រែចុងក្រោយ", + "core.lastmodified": "បានកែប្រែចុងក្រោយ", "core.lastsync": "ការធ្វើសមកាលកម្មចុងក្រោយ", "core.list": "បញ្ជី", "core.listsep": ",", @@ -1491,7 +1491,7 @@ "core.login.login": "ចូល", "core.login.loginbutton": "ចូល", "core.login.logininsiterequired": "អ្នកចាំបាច់ត្រូវចូលទៅក្នុងគេហទំព័រនៅក្នុងផ្ទាំងកម្មវិធីអ៊ីនធឺណិត។", - "core.login.loginsteps": "សួស្ដី ! ដើម្បីអាចចូលដំណើរការវគ្គសិក្សាបានពេញលេញបាន\nអ្នកត្រូវចំណាយពេលបន្តិច ដើម្បីបង្កើតគណនីថ្មីសម្រាប់ខ្លួនអ្នក\nនៅលើតំបន់បណ្ដាញនេះ ។ វគ្គសិក្សានីមួយៗក៏អាចមាន\n\"កូនសោចុះឈ្មោះ\" របស់វាផងដែរ ប៉ុន្តែពេលនេះអ្នកមិនទាន់\nត្រូវការវានៅឡើយទេ ។ សូមអនុវត្តតាមជំហានខាងក្រោម\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.loginsteps": "ដើម្បីអាចចូលដំណើរការវគ្គសិក្សាបានពេញលេញបាន\nអ្នកត្រូវចំណាយពេលបន្តិច ដើម្បីបង្កើតគណនីថ្មីសម្រាប់ខ្លួនអ្នក\nនៅលើតំបន់បណ្ដាញនេះ។", "core.login.missingemail": "បាត់អាសយដ្ឋានអ៊ីមែល", "core.login.missingfirstname": "បាត់នាមខ្លួន", "core.login.missinglastname": "បាត់នាមត្រកូល", @@ -1552,7 +1552,7 @@ "core.mod_data": "មូលដ្ឋានទិន្នន័យ", "core.mod_database": "មូលដ្ឋានទិន្នន័យ", "core.mod_external-tool": "ឧបករណ៍ខាងក្រៅ", - "core.mod_feedback": "ការស្ទង់មតិ", + "core.mod_feedback": "មូលវិចារណ៍", "core.mod_file": "ឯកសារ", "core.mod_folder": "ថតឯកសារ", "core.mod_forum": "វេទិកា", @@ -1564,7 +1564,7 @@ "core.mod_lti": "ឧបករណ៍ខាងក្រៅ", "core.mod_page": "ទំព័រ", "core.mod_quiz": "កម្រងសំណួរ", - "core.mod_resource": "ធនធាន", + "core.mod_resource": "ឯកសារ", "core.mod_survey": "ការស្ទង់មតិ", "core.mod_url": "តំណ URL", "core.mod_wiki": "វិគី", @@ -1586,7 +1586,7 @@ "core.noresults": "គ្មានលទ្ធផល", "core.noselection": "មិនបានជ្រើសរើស", "core.notapplicable": "មិនមាន", - "core.notenrolledprofile": "មិនមានទម្រង់នេះទេ ពីព្រោះអ្នកប្រើនេះមិនត្រូវបានចុះឈ្មោះក្នុងវគ្គសិក្សានេះ ។", + "core.notenrolledprofile": "មិនមានប្រវត្តិរូបនេះទេ ពីព្រោះអ្នកប្រើនេះមិនបានចុះឈ្មោះក្នុងវគ្គសិក្សានេះទេ ។", "core.notice": "ចំណាំ", "core.notingroup": "សូមអភ័យទោស អ្នកត្រូវតែជាផ្នែករបស់ក្រុម ដើម្បីមើលសកម្មភាពនេះ ។", "core.notsent": "មិនបានផ្ញើ", @@ -1594,7 +1594,7 @@ "core.numwords": "{{$a}} ពាក្យ", "core.offline": "ក្រៅបណ្ដាញ", "core.ok": "យល់ព្រម", - "core.online": "លើបណ្ដាញ", + "core.online": "ក្នុងបណ្ដាញ", "core.openfullimage": "សូមចុចនៅទីនេះដើម្បីបង្ហាញរូបភាពទំហំពេញ", "core.openinbrowser": "បើកក្នុងកម្មវិធីរុករក", "core.othergroups": "ក្រុមផ្សេងទៀត", @@ -1687,7 +1687,7 @@ "core.settings.navigatorlanguage": "ភាសាកម្មវិធីរុករក", "core.settings.navigatoruseragent": "កម្មវិធីរុករកអ្នកប្រើប្រាស់", "core.settings.networkstatus": "ស្ថានភាពតភ្ជាប់អ៊ីនធឺណិត", - "core.settings.preferences": "ចំណង់ចំណូលចិត្ត", + "core.settings.preferences": "ការកំណត់", "core.settings.privacypolicy": "គោលការណ៍ឯកជន", "core.settings.reportinbackground": "រាយការណ៍កំហុសដោយស្វ័យប្រវត្តិ", "core.settings.settings": "ការកំណត់", @@ -1715,10 +1715,10 @@ "core.sitehome.sitehome": "ទំព័រដើម", "core.sitehome.sitenews": "ព័ត៌មានតំបន់បណ្ដាញ", "core.sitemaintenance": "តំបន់បណ្ដាញកំពុងស្ថិតក្នុងការថែទាំ ហើយបច្ចុប្បន្ននេះមិនអាចប្រើបានឡើយ", - "core.sizeb": "បៃ", - "core.sizegb": "ជ.ប.", - "core.sizekb": "គ.ប.", - "core.sizemb": "ម.ប.", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", "core.sizetb": "TB", "core.skip": "រំលង", "core.sorry": "សូមទោស...", @@ -1757,7 +1757,7 @@ "core.thereisdatatosync": "គ្មានអ៊ីនធឺណិត{{$a}} ដែលត្រូវធ្វើសមកាលកម្ម", "core.thisdirection": "ltr", "core.time": "ពេលវេលា", - "core.timesup": "ដល់ពេលហើយ !", + "core.timesup": "ដល់ពេលហើយ!", "core.today": "ថ្ងៃនេះ", "core.tryagain": "ព្យាយាមម្ដងទៀត", "core.twoparagraphs": "{{p1}}

                {{p2}}", @@ -1791,7 +1791,7 @@ "core.user.roles": "តួនាទី", "core.user.sendemail": "អ៊ីមែល", "core.user.student": "សិស្ស", - "core.user.teacher": "គ្រូមិនកែសម្រួល", + "core.user.teacher": "គ្រូជំនួយ", "core.user.webpage": "ទំព័របណ្ដាញ", "core.userdeleted": "គណនីអ្នកប្រើនេះត្រូវបានលុប", "core.userdetails": "ព័ត៌មានលម្អិតអំពីអ្នកប្រើ", diff --git a/src/assets/lang/ko.json b/src/assets/lang/ko.json index 5e94546a0..0c89ac0ff 100644 --- a/src/assets/lang/ko.json +++ b/src/assets/lang/ko.json @@ -465,6 +465,7 @@ "addon.mod_imscp.toc": "TOC", "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": "평균 시간", @@ -720,6 +721,7 @@ "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}}에 의한 피드백", @@ -1039,10 +1041,12 @@ "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-javascript": "JavaScript 소스", "assets.mimetypes.archive": "아카이브 ({{$a.EXT}})", "assets.mimetypes.audio": "오디오 파일 ({{$a.EXT}})", "assets.mimetypes.default": "{{$a.mimetype}}", "assets.mimetypes.document/unknown": "파일", + "assets.mimetypes.group:video": "비디오 파일", "assets.mimetypes.image": "이미지 ({{$a.MIMETYPE2}})", "assets.mimetypes.text/html": "HTML 문서", "assets.mimetypes.text/plain": "텍스트 파일", @@ -1226,6 +1230,7 @@ "core.fileuploader.more": "더 이상", "core.fileuploader.photoalbums": "사진 앨범", "core.fileuploader.readingfile": "파일을 읽는 중", + "core.fileuploader.readingfileperc": "{{$a}}% 파일을 읽는 중", "core.fileuploader.selectafile": "파일 선택", "core.fileuploader.uploadafile": "파일 업로드", "core.fileuploader.uploading": "업로드 중", @@ -1252,6 +1257,8 @@ "core.group": "모둠", "core.groupsseparate": "분리된 모둠", "core.groupsvisible": "열린 모둠", + "core.h5p.title": "제목", + "core.h5p.year": "년", "core.hasdatatosync": "이 {{$a}}에 동기화 할 오프라인 데이터가 있습니다.", "core.help": "도움", "core.hide": "감추기", @@ -1410,6 +1417,7 @@ "core.online": "온라인", "core.openfullimage": "전체 크기 이미지를 보려면 여기를 클릭하십시오.", "core.openinbrowser": "브라우저에서 열기", + "core.openmodinbrowser": "브라우저에서 {{$a}} 열기", "core.pagea": "페이지 {{$a}}", "core.paymentinstant": "신속하게 등록금 지불 및 등록을 마치려면 아래의 버튼을 사용하시오!", "core.percentagenumber": "{{$a}}%", @@ -1527,12 +1535,15 @@ "core.strftimerecent": "%b %d일, %H:%M", "core.strftimerecentfull": "%Y년 %b %d일, %a, %p %I:%M", "core.strftimetime": "%p %I:%M", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", "core.submit": "제출", "core.success": "성공", "core.tablet": "태블릿", "core.tag.noresultsfor": "\"{{$a}}\"에 대한 결과 없음", "core.tag.searchtags": "태그 검색", "core.tag.tag": "태그", + "core.tag.tagarea_course": "강좌", "core.tag.tags": "태그", "core.teachers": "선생님", "core.thereisdatatosync": "동기화 할 오프라인 {{$a}}이 있습니다.", diff --git a/src/assets/lang/lt.json b/src/assets/lang/lt.json index 99cbe3070..9eb57f21d 100644 --- a/src/assets/lang/lt.json +++ b/src/assets/lang/lt.json @@ -604,6 +604,32 @@ "addon.mod_glossary.noentriesfound": "Įrašų nėra.", "addon.mod_glossary.searchquery": "Paieškos eilutė", "addon.mod_glossary.tagarea_glossary_entries": "Žodyno įrašai", + "addon.mod_h5pactivity.all_attempts": "Visi naudotojo bandymai", + "addon.mod_h5pactivity.answer_checked": "Atsakymas pažymėtas", + "addon.mod_h5pactivity.answer_correct": "Jūsų atsakymas yra teisingas", + "addon.mod_h5pactivity.answer_fail": "Neteisingas atsakymas", + "addon.mod_h5pactivity.answer_incorrect": "Jūsų atsakymas neteisingas", + "addon.mod_h5pactivity.answer_pass": "Teisingas atsakymas", + "addon.mod_h5pactivity.attempt": "Bandymas", + "addon.mod_h5pactivity.attempt_completion_no": "Bandymas nepažymėtas kaip užbaigtas", + "addon.mod_h5pactivity.attempt_completion_yes": "Bandymas yra užbaigtas", + "addon.mod_h5pactivity.attempt_success_fail": "Neišlaikyta", + "addon.mod_h5pactivity.attempt_success_pass": "Išlaikyta", + "addon.mod_h5pactivity.attempt_success_unknown": "Nėra ataskaitos", + "addon.mod_h5pactivity.attempts_none": "Nėra naudotojo bandymų rodymui.", + "addon.mod_h5pactivity.completion": "Užbaigimas", + "addon.mod_h5pactivity.duration": "Trukmė", + "addon.mod_h5pactivity.maxscore": "Didžiausias balas", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Mano bandymai", + "addon.mod_h5pactivity.outcome": "Rezultatas", + "addon.mod_h5pactivity.previewmode": "Šis turinys yra rodomas peržiūros režimu. Bandymai nebus išsaugoti.", + "addon.mod_h5pactivity.result_other": "Nežinomas", + "addon.mod_h5pactivity.review_my_attempts": "Peržiūrėti savo bandymus", + "addon.mod_h5pactivity.score": "Balas", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} iš {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Pradžios data", + "addon.mod_h5pactivity.totalscore": "Viso balai", "addon.mod_imscp.deploymenterror": "Turinio paketo klaida!", "addon.mod_imscp.modulenameplural": "IMS turinio paketai", "addon.mod_imscp.showmoduledescription": "Apibūdinimas", @@ -867,7 +893,7 @@ "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.createsubmission": "Pridėti pateikimą", "addon.mod_workshop.deletesubmission": "Ištrinti pateikimą", "addon.mod_workshop.editsubmission": "Redaguoti pateiktą turinį", "addon.mod_workshop.feedbackauthor": "Autoriui skirtas atsiliepimas", @@ -1575,7 +1601,7 @@ "core.mainmenu.help": "Žinynas", "core.mainmenu.logout": "Atsijungti", "core.mainmenu.website": "Interneto svetainė", - "core.maxsizeandattachments": "Maksimalus naujo failo dydis: {{$a.size}}, maksimalus priedų skaičius: {{$a.attachments}}", + "core.maxsizeandattachments": "Maksimalus failo dydis: {{$a.size}}, maksimalus priedų skaičius: {{$a.attachments}}", "core.min": "min.", "core.mins": "min.", "core.misc": "Kita", @@ -1592,6 +1618,7 @@ "core.mod_folder": "Aplankas", "core.mod_forum": "Diskusijos", "core.mod_glossary": "Žodynas", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "IMS turinio paketas", "core.mod_imscp": "IMS turinio paketas", "core.mod_label": "Žyma", diff --git a/src/assets/lang/mn.json b/src/assets/lang/mn.json index 378f130e1..ce59aaad1 100644 --- a/src/assets/lang/mn.json +++ b/src/assets/lang/mn.json @@ -1,5 +1,33 @@ { + "addon.badges.alignment": "Чиглэл", + "addon.badges.badgedetails": "Тэмдэгийн мэдээлэл", + "addon.badges.badges": "Тэмдэгүүд", + "addon.badges.bendorsement": "", + "addon.badges.claimcomment": "Тэмдэглэгээний тайлбар", + "addon.badges.claimid": "URL ашиглах", + "addon.badges.contact": "Холбоо", + "addon.badges.dateawarded": "Олгогдсон огноо", + "addon.badges.expired": "Хугацаа дууссан", + "addon.badges.expirydate": "Дуусах хугацааны огноо", + "addon.badges.imageauthoremail": "Зургийн авторын цахим шуудан/ е-майл", + "addon.badges.imageauthorname": "Зургийн авторын нэр", + "addon.badges.imageauthorurl": "Зургийн авторын URL", + "addon.badges.imagecaption": "Зургийн тайлбар", + "addon.badges.issuancedetails": "Тэмдэгийн хугацаа дуусах", + "addon.badges.issuerdetails": "Олгогчийн мэдээлэл", + "addon.badges.issueremail": "И-мэйл", + "addon.badges.issuername": "Олгогчийн нэр", + "addon.badges.issuerurl": "Олгогчийн URL", + "addon.badges.language": "Хэл", + "addon.badges.noalignment": "Энэхүү тэмдэг нь гадны ур чадвар, стандартад тусгагдаагүй болно.", + "addon.badges.nobadges": "Тэмдэг байхгүй байна.", + "addon.badges.norelated": "Энэ тэмдэг нь холбогдох тэмдэггүй байна.", + "addon.badges.recipientdetails": "Хүлээн авагчийн мэдээлэл", + "addon.badges.relatedbages": "Холбоотой тэмдэг", + "addon.badges.version": "Хувилбар", + "addon.badges.warnexpired": "(Энэ тэмдэгийн хугацаа дууссан!)", "addon.block_activitymodules.pluginname": "Ажилбарууд", + "addon.block_activityresults.pluginname": "Үйл ажиллагааны үр дүн", "addon.block_badges.pluginname": "Саяхан авсан миний ялгарах тэмдэг", "addon.block_blogmenu.pluginname": "Блог Меню", "addon.block_blogrecent.pluginname": "Сүүлд оруулсан блогууд", @@ -9,52 +37,99 @@ "addon.block_comments.pluginname": "Сэтгэгдэлүүд", "addon.block_completionstatus.pluginname": "Хичээл гүйцэтгэлийн статус", "addon.block_glossaryrandom.pluginname": "Дурын тайлбар, ишлэл", + "addon.block_learningplans.pluginname": "Сургалтын төлөвлөгөө", + "addon.block_myoverview.all": "Бүгдийг (харагдацаас устгагдсанаас бусад)", + "addon.block_myoverview.allincludinghidden": "Бүгд", + "addon.block_myoverview.favourites": "Одоор тэмдэглэсэн", + "addon.block_myoverview.future": "Ирээдүй", + "addon.block_myoverview.hiddencourses": "Харагдацаас устгагдсан", + "addon.block_myoverview.inprogress": "Үргэлжилж байгаа", + "addon.block_myoverview.lastaccessed": "Сүүлд хандсан", + "addon.block_myoverview.nocourses": "Курс байхгүй байна", + "addon.block_myoverview.past": "Өнгөрсөн", + "addon.block_myoverview.pluginname": "Курсын тойм", + "addon.block_myoverview.shortname": "Богино нэр", + "addon.block_myoverview.title": "Хичээлийн нэр", "addon.block_newsitems.pluginname": "Хамгийн сүүлийн мэдээ", "addon.block_onlineusers.pluginname": "Холбогдсон байгаа хэрэглэгчид", "addon.block_privatefiles.pluginname": "Миний хувийн файлууд", "addon.block_recentactivity.pluginname": "шинэ үйл ажиллагаа", + "addon.block_recentlyaccessedcourses.nocourses": "Ойрын үеийн сургалт байхгүй байна", + "addon.block_recentlyaccessedcourses.pluginname": "Саяхан орсон сургалтууд", + "addon.block_recentlyaccesseditems.noitems": "Шинэ зүйлс байхгүй", + "addon.block_recentlyaccesseditems.pluginname": "Саяхан хандсан зүйлс", "addon.block_rssclient.pluginname": "Rss үйлчлүүлэгч", + "addon.block_selfcompletion.pluginname": "Өөрөө дуусгах", "addon.block_sitemainmenu.pluginname": "Үндсэн меню", + "addon.block_starredcourses.nocourses": "Одоор тэмдэглэсэн хичээлүүд байхгүй байна", + "addon.block_starredcourses.pluginname": "Одоор тэмдэглэсэн хичээлүүд", "addon.block_tags.pluginname": "Шошгууд", + "addon.block_timeline.duedate": "Товлосон огноо", + "addon.block_timeline.next30days": "Дараагийн 30 өдөр", + "addon.block_timeline.next3months": "Дараагийн 3 сар", + "addon.block_timeline.next6months": "Дараагийн 6 сар", + "addon.block_timeline.next7days": "Дараагийн 7 өдөр", + "addon.block_timeline.nocoursesinprogress": "Явцын дунд буй хичээлүүд байхгүй байна", + "addon.block_timeline.noevents": "Удахгүй болох үйл ажиллагаа байхгүй байна", + "addon.block_timeline.overdue": "Хугацаа хэтэрсэн", + "addon.block_timeline.pluginname": "Цагийн хуваарь", + "addon.block_timeline.sortbycourses": "Хичээлүүдээр хайх", + "addon.block_timeline.sortbydates": "Цаг хугацаагаар хайх", "addon.blog.blog": "Блог", + "addon.blog.blogentries": "Блогийн бичилтүүд", "addon.blog.errorloadentries": "Блогийн оруулсан бичилтүүдийг ачаалахад алдаа гарлаа", + "addon.blog.linktooriginalentry": "Блогийн бичилтийн эхтэй холбох", "addon.blog.noentriesyet": "Энд идэвхтэй биш оруулгууд байна.", "addon.blog.publishtonoone": "Та еерее (зураг)", "addon.blog.publishtosite": "Сайтын бүх хэрэглэгч", "addon.blog.publishtoworld": "Ертенцийн хэн нэг нь", "addon.blog.showonlyyourentries": "Зөвхөн оруулсан бичилтийг харуулах", + "addon.blog.siteblogheading": "Сайтын блог", "addon.calendar.allday": "Бүх өдөр", "addon.calendar.calendar": "Хуанли", "addon.calendar.calendarevent": "Календарь дээрх үйл ажиллагаа", "addon.calendar.calendarevents": "Календарь дээрх үйл ажиллагаанууд", "addon.calendar.calendarreminders": "Календар дээрх сануулгууд", + "addon.calendar.categoryevents": "Арга хэмжээний ангиллууд", "addon.calendar.confirmeventdelete": "Та энэ үйл явдлыг устгахыг зөвшөөрч байна уу?", + "addon.calendar.confirmeventseriesdelete": "\"{$ A->name}}\" арга хэмжээ нь цуврал хэсэг юм. Та энэ зөвхөн энэхүү арга хэмжээг устгахыг хүсэж байна уу эсвэл цуврал доторх бүх {{$a. count}} арга хэмжээг устгахыг хүсэж байна уу?", "addon.calendar.courseevents": "Курс үйл явдал", "addon.calendar.currentmonth": "Энэ сар", + "addon.calendar.daynext": "Дараагийн өдөр", + "addon.calendar.dayprev": "Өмнөх өдөр", "addon.calendar.defaultnotificationtime": "Үндсэн мэдэгдлийн цаг", + "addon.calendar.deleteallevents": "Бүх үйл ажиллагааг устгах", "addon.calendar.deleteevent": "Үйл явдлыг устгах", + "addon.calendar.deleteoneevent": "Энэхүү үйл ажиллагааг устгах", "addon.calendar.durationminutes": "Минутад үргэлжлэх хугацаа", "addon.calendar.durationnone": "Үргэлжлэх хугацаагүй", "addon.calendar.durationuntil": "Хүртэл", "addon.calendar.editevent": "Үйл явдлыг засварлаж байна", "addon.calendar.errorloadevent": "Үйл ажиллагааг ачаалахад алдаа гарлаа", "addon.calendar.errorloadevents": "Үйл ажиллагаануудыг ачаалахад алдаа гарлаа", + "addon.calendar.eventcalendareventdeleted": "Календарийн үйл ажиллагаа цуцлагдсан", "addon.calendar.eventduration": "Үргэлжлэх хугацаа", "addon.calendar.eventendtime": "хугацааны эцэс", "addon.calendar.eventkind": "Үйл явдлын төрөл", "addon.calendar.eventname": "Нэр", "addon.calendar.eventstarttime": "Хугацааны эхлэл", + "addon.calendar.eventtype": "Үйл ажиллагааны төрөл", "addon.calendar.fri": "Ба", "addon.calendar.friday": "Баасан", + "addon.calendar.gotoactivity": "Үйл ажиллагаанууд очих", "addon.calendar.groupevents": "Груп үйл явдал", + "addon.calendar.invalidtimedurationminutes": "Таны оруулсан минут буруу байна. 0 минутаас их минутын хугацааг оруулна уу эсвэл үргэлжлэх цаг сонгохгүй байна уу.", + "addon.calendar.invalidtimedurationuntil": "Та үргэлжлэх хугацаагаар сонгосон огноо, цаг нь үйл ажиллагаа эхлэхээс өмнө байна. Үргэлжлүүлэхээсээ өмнө үүнийг залруулна уу.", "addon.calendar.mon": "Да", "addon.calendar.monday": "Даваа", "addon.calendar.monthlyview": "Сараар харах", "addon.calendar.newevent": "Шинэ Үйл явдал", "addon.calendar.noevents": "Үйл ажиллагаа байхгүй байна", "addon.calendar.reminders": "Сануулгууд", + "addon.calendar.repeatedevents": "Давтагдсан үйл ажиллагаанууд", "addon.calendar.repeateditall": "Өөрчлөлтийг энэ давталтын цуваан дахь бүх {{$a}} үйл явдлуудад батлах", "addon.calendar.repeateditthis": "Өөрчлөлтийг зөвхөн энэ үйл явдалд батлах", + "addon.calendar.repeatevent": "Энэхүү үйл ажиллагааг давтах", "addon.calendar.repeatweeksl": "Долоо хоногийг давтаж бүхлээр нь үүсгэж байна", "addon.calendar.sat": "Бя", "addon.calendar.saturday": "Бямба", @@ -68,22 +143,64 @@ "addon.calendar.tomorrow": "Маргааш", "addon.calendar.tue": "Мя", "addon.calendar.tuesday": "Мягмар", + "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.calendar.upcomingevents": "Удахгүй болох үйл явдалууд", "addon.calendar.userevents": "Хэрэглэгчийн үр дүнгүүд", "addon.calendar.wed": "Лха", "addon.calendar.wednesday": "Лхагва", + "addon.calendar.when": "Хэзээ", "addon.calendar.yesterday": "Өчигдөр", + "addon.competency.competencies": "Чадамжууд", + "addon.competency.duedate": "Товлосон огноо", "addon.competency.errornocompetenciesfound": "Чадварууд олдсонгүй", + "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": "Чадамжийн үнэлгээг курст гараар тохируулсан.", + "addon.competency.evidence_manualoverrideinplan": "Чадамжийн үнэлгээг сургалтын төлөвлөгөөнд гараар '{$ a}}' тохируулсан.", "addon.competency.nocompetencies": "Чадваргүй", + "addon.competency.nouserplanswithcompetency": "Аль ч сургалтын хөтөлбөрийн/ төлөвлөгөөний агуулгад энэ чадвар тусгагдаагүй.", + "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.complete": "Дуусгах", + "addon.coursecompletion.completecourse": "Хичээлийг дуусгах", + "addon.coursecompletion.completed": "Дуусгасан", + "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.nottracked": "Одоогоор та энэ курсыг хийж дуусгах явц бүртгэгдээгүй байна.", + "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": "Одоогоор таны хуудсанд файл хуулах боломжгүй байна", @@ -174,38 +291,118 @@ "addon.messages.youhaveblockeduser": "Та энэхүү хэрэглэгчийг блок хийсэн байна", "addon.messages.yourcontactrequestpending": "Таны {{$a}}-тай холбоо барих хүсэлт хүлээгдэж байна", "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": "Aас хойш илгээхийг зөвшөөрөх.", + "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.maxattempts}} оролдлогуудын {{$a.attemptnumber}} дахь оролдлого болно.", + "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.graded": "Дүгнэгдсэн", "addon.mod_assign.gradedby": "Дүгнэсэн хүн", + "addon.mod_assign.gradedfollowupsubmit": "үнэлгээ хийгдсэн - үнэлгээний дараах мэдүүлгийг хүлээн авсан.", "addon.mod_assign.gradedon": "Дүгнэсэн огноо", + "addon.mod_assign.gradelocked": "Энэ үнэлгээ/ дүн нь дүнгийн дэвтэрт хадгалагдсан эсвэл хүчингүй болсон", "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.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.modulenameplural": "Даалгавар", + "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": "Оролцогчид", + "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.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.ungroupedusersoptional": "\"Оюутнууд бүлгээрээ илгээх\" тохиргоог идэвхжүүлсэн бөгөөд зарим хэрэглэгчид аль ч бүлгийн гишүүн биш эсвэл нэгээс олон бүлгийн гишүүн байна. Эдгээр оюутнууд 'Өгөгдмөл бүлгийн' гишүүнээр элсэх болно гэдгийг анхаарна уу.", + "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_assign_submission_onlinetext.wordlimitexceeded": "Энэ даалгаврын үгийн хязгаар нь {$ a-> limit}} гэсэн үгс бөгөөд та {$ a-> count}} гэсэн үгсийг оруулах гэж байна. Та оруулах хүсэлтээ хянаад дахин оролдоно уу.", + "addon.mod_book.errorchapter": "Номын эх үүсвэрийн уншихад алдаа гарлаа", + "addon.mod_book.modulenameplural": "Номууд", + "addon.mod_book.navnexttitle": "Дараагийн: {{$a}}", + "addon.mod_book.navprevtitle": "Өмнөх: {{$a}}", + "addon.mod_book.tagarea_book_chapters": "Номын бүлгүүд", + "addon.mod_book.toc": "Агуулга", "addon.mod_chat.beep": "сигнал", "addon.mod_chat.chatreport": "Чат session", "addon.mod_chat.currentusers": "Холбогдсон хэрэглэгчид", @@ -242,6 +439,12 @@ "addon.mod_choice.notopenyet": "Уучлаарай, энэ үйл ажиллагаа {{$a}} хүртэл боломжгүй байна", "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": "Хэрэглэгчдийн {{тоо}}% сонголтыг сонгосон байна: {{текст}}.", @@ -374,6 +577,7 @@ "addon.mod_glossary.modulenameplural": "Түүврүүд", "addon.mod_glossary.noentriesfound": "Бичвэр олдсонгүй.", "addon.mod_glossary.searchquery": "Асуулгыг хайх", + "addon.mod_h5pactivity.modulenameplural": "H5P", "addon.mod_imscp.showmoduledescription": "Тайлбарыг харуулах", "addon.mod_lesson.answer": "Хариулт", "addon.mod_lesson.attempt": "{{$a}} оролдлого", @@ -565,6 +769,7 @@ "addon.mod_scorm.score": "Оноо", "addon.mod_scorm.scormstatusnotdownloaded": "Энэ SCORM багц татагдаагүй байна. Та үүнийг нээх үед автоматаар татагдах болно.", "addon.mod_scorm.scormstatusoutdated": "Энэ SCORM багцыг хамгийн сүүлд татаж авснаас хойш өөрчлөгдсөн байна. Та үүнийг нээх үед автоматаар татагдах болно.", + "addon.mod_scorm.toc": "TOC", "addon.mod_scorm.warningofflinedatadeleted": "Үүнийг шинэ оролдлого гэж тооцох боломжгүй тул зарим офлайн {{дугаар}} оролдлогын мэдээлэл хасагдсан.", "addon.mod_scorm.warningsynconlineincomplete": "Сүүлийн онлайн оролдлого дуусаагүй байгаа тул зарим оролдлогуудыг сайттай синхрончлол хийгдээгүй байна. Эхлээд онлайн оролдлогоо дуусгана уу.", "addon.mod_survey.cannotsubmitsurvey": "Уучлаарай, таны судалгааг илгээх явцад алдаа гарлаа. Дахин оролдоно уу.", @@ -677,6 +882,7 @@ "assets.countries.AT": "Австри", "assets.countries.AU": "Австрали", "assets.countries.AW": "Аруба", + "assets.countries.AX": "Аландын арлууд", "assets.countries.AZ": "Азербежани", "assets.countries.BA": "Босни Герцеговина", "assets.countries.BB": "Барбадос", @@ -687,6 +893,7 @@ "assets.countries.BH": "Бахрайн", "assets.countries.BI": "Бурунды", "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Гэгээн Бартелеми", "assets.countries.BM": "Бермуд", "assets.countries.BN": "Бруней Даруссалам", "assets.countries.BO": "Боливи", @@ -942,6 +1149,16 @@ "core.comments.savecomment": "Тайлбар хадгалах", "core.comments.warningcommentsnotsent": "Комментийг синхрончлох боломжгүй. {{алдаа}}", "core.commentscount": "({{$a}}) тайлбарууд", + "core.completion-alt-auto-fail": "Дуусгаагүй {{$a}} (босго оноонд хүрээгүй)", + "core.completion-alt-auto-n": "Дуусгаагүй {{$a}}", + "core.completion-alt-auto-n-override": "Дуусгаагүй {{$a.modname}} (set by {{$a.overrideuser}})", + "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}} (set by {{$a.overrideuser}}).Дууссгаагүй гэж тэмдэглэхийн тулд сонгоно уу.", + "core.completion-alt-manual-y": "Дууссан: {$ a}}. Дуусаагүй гэж тэмдэглэхийн тулд сонгоно уу.", + "core.completion-alt-manual-y-override": "Дууссгасан: {{$a.modname}} (set by {{$a.overrideuser}}). Дуусаагүй гэж тэмдэглэхийн тулд сонгоно уу.", "core.confirmcanceledit": "Та энэ хуудсаас гарахыг хүсч байна уу? Бүх өөрчлөлтүүд алдагдах болно.", "core.confirmdeletefile": "Та энэхүү файлыг устгахдаа итгэлтэй байна уу?", "core.confirmgotabroot": "Та {{нэр}} рүү буцахдаа итгэлтэй байна уу?", @@ -992,6 +1209,7 @@ "core.course.warningofflinemanualcompletiondeleted": "'{{name}}' сургалтын зарим оффлайн бүхий гар ажиллагаа устгагдсан байна. {{error}}", "core.coursedetails": "Курсын дэлгэрэнгүй", "core.coursenogroups": "Та энэхүү сургалтын аль ч бүлгийн гишүүн биш байна.", + "core.courses.addtofavourites": "Энэ курсыг одоор тэмдэглэ", "core.courses.allowguests": "Энэ курсд Зочин хэрэглэгч нэвтрэхийг зөвшөөрнө", "core.courses.availablecourses": "Одоо байгаа курсууд", "core.courses.cannotretrievemorecategories": "{{$ A}} ангиллаас гүнзгий төвшинг сэргээх боломжгүй байна.", @@ -1007,21 +1225,25 @@ "core.courses.errorselfenrol": "Өөрөө бүртгүүлэх үед алдаа гарлаа.", "core.courses.filtermycourses": "Миний хичээлүүдийг шүүнэ үү", "core.courses.frontpage": "Нүүр хуудас", + "core.courses.hidecourse": "Харагдацаас устга", "core.courses.ignore": "Татгалзах", "core.courses.mycourses": "Миний курсууд", "core.courses.mymoodle": "Эхний хуудас", "core.courses.nocourses": "гүй курс мэдээ -д show.", "core.courses.nocoursesyet": "Энэ категорид курс байхгүй байна", "core.courses.nosearchresults": "Үр дүн олдсонгүй", + "core.courses.notenroled": "Та энэ сургалтанд бүртгэгдээгүй байна.", "core.courses.notenrollable": "Та энэхүү сургалтад хамрагдах боломжгүй.", "core.courses.password": "Хамрагдах түлхүүр", "core.courses.paymentrequired": "энэ курс шаардах a төлбөр төлөө entry.", "core.courses.reload": "Дахин ачаалах", + "core.courses.removefromfavourites": "Энэхүү хичээлийн одны тэмдэглэгээг арилгах", "core.courses.search": "Хайх", "core.courses.searchcourses": "Курс хайх", "core.courses.searchcoursesadvice": "Та сургалт хайх товчыг ашиглан зочин болон нэвтэрч эсвэл үүнийг зөвшөөрдөг сургалтуудад өөрөө бүртгүүлэн сургалт олж болно.", "core.courses.selfenrolment": "Өөрөө бүртгүүлэлт", "core.courses.sendpaymentbutton": "Төлбөрөө онлайн төлбөр хийх систем Paypal-р илгээх", + "core.courses.show": "Сэргээн харах", "core.courses.totalcoursesearchresults": "Нийт сургалтууд: {{$a}}", "core.currentdevice": "Одоогийн төхөөрөмж", "core.datastoredoffline": "Илгээх боломжгүй тул мэдээллийг төхөөрөмжид хадгалагдлаа. Дараа нь автоматаар илгээгдэх болно.", @@ -1031,6 +1253,7 @@ "core.decsep": ".", "core.delete": "Устгах", "core.deletedoffline": "Оффлайныг устгалаа", + "core.deleteduser": "Устгасан хэрэглэгч", "core.deleting": "Устгаж байна", "core.description": "Тайлбар", "core.desktop": "Ширээний", @@ -1044,13 +1267,25 @@ "core.digitalminor_desc": "Эцэг эх/асран хамгаалагчаасаа холбоо барихыг асууна уу:", "core.discard": "Болих", "core.dismiss": "Орхих", + "core.displayoptions": "Дэлгэцийн сонголтууд", "core.done": "Болсон", "core.download": "Татах", "core.downloaded": "Татаж авсан", "core.downloading": "Татаж авч байна", "core.edit": "Засварлах", + "core.editor.bold": "Тод", + "core.editor.clear": "Форматыг цэвэрлэх", + "core.editor.h3": "Толгой гаргах (том)", + "core.editor.h4": "Толгой гаргах (дунд)", + "core.editor.h5": "Толгой гаргах (жижиг)", "core.editor.hidetoolbar": "Хэрэгслийн мөрийг нуух", + "core.editor.italic": "Налуу", + "core.editor.orderedlist": "Цэгцтэй жагсаалт", + "core.editor.p": "Догол мөр", + "core.editor.strike": "Шууд дуусгах", "core.editor.toggle": "Түлхүүр засварлагч", + "core.editor.underline": "Доогуур зураас", + "core.editor.unorderedlist": "Цэгцгүй жагсаалт", "core.emptysplit": "Зүүн самбар хоосон эсвэл ачаалж байгаа бол энэхүү хуудас хоосон харагдах болно.", "core.error": "Алдаа", "core.errorchangecompletion": "Гүйцэтгэлийн статусыг солих үед алдаа гарлаа. Дахин оролдоно уу.", @@ -1124,6 +1359,7 @@ "core.image": "Зураг", "core.imageviewer": "Зураг харах", "core.info": "Мэдээлэл", + "core.labelsep": ":", "core.lastaccess": "Сүүлд хандсан", "core.lastdownloaded": "Сүүлийн татагдсан", "core.lastmodified": "Сүүлд засварласан", @@ -1197,6 +1433,7 @@ "core.login.mustconfirm": "Таныг дахин шалгах хэрэгтэй байна", "core.login.newaccount": "Шинэ хэрэглэгч", "core.login.notloggedin": "Та нэвтрэх шаардлагатай.", + "core.login.or": "OR", "core.login.password": "нууц үг", "core.login.passwordforgotten": "Мартагдсан нууц үг", "core.login.passwordforgotteninstructions2": "Өөрийн нууц үгээ дахин шинэчлэхэд, өөрийн хэрэглэгчийн нэр эсвэл имэйл хаягийг доор оруулна уу. Бид таныг мэдээллийн сангаас олж чадвал, хэрхэн дахин нэвтрэх эрхтэй болох талаар зааварчилгаа бүхий имэйлийг таны имэйл хаяг руу илгээнэ.", @@ -1205,6 +1442,7 @@ "core.login.policyagree": "Энэ сайтыг хэрэглэхийн тулд эдгээр нөхцөлүүдийг зөвшөөрөх ёстой. Та зөвшөөрч байна уу?", "core.login.policyagreement": "Үйлчилгээний нөхцөлүүд", "core.login.policyagreementclick": "Та эндээс Үйлчилгээний нөхцөлүүдийг уншина уу", + "core.login.potentialidps": "Өөрийн акаунтыг ашиглан нэвтэрнэ үү:", "core.login.profileinvaliddata": "Буруу утга", "core.login.recaptchachallengeimage": "reCAPTCHA сорилтын зураг", "core.login.recaptchaexpired": "Баталгаажуулах хугацаа дууссан байна. Аюулгүй байдлын асуултад дахин хариулна уу.", @@ -1242,7 +1480,9 @@ "core.min": "минут", "core.mins": "минут", "core.misc": "Бусад", + "core.mod_assign": "Даалгавар", "core.mod_assignment": "Даалгавар (2.2)", + "core.mod_book": "Ном", "core.mod_chat": "Чат", "core.mod_choice": "Сонголт", "core.mod_data": "Өгөгдлийн сан", @@ -1251,11 +1491,13 @@ "core.mod_file": "Файл", "core.mod_forum": "Форум", "core.mod_glossary": "Түүвэр", + "core.mod_h5pactivity": "H5P", "core.mod_label": "Шошго", "core.mod_lesson": "Хичээл", "core.mod_quiz": "Шалгалт", "core.mod_resource": "нөөц", "core.mod_survey": "Судалгаа", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "үйлдвэрийн цех/тасаг", "core.moduleintro": "Тодорхойлолт", @@ -1347,6 +1589,7 @@ "core.settings.cordovadeviceuuid": "Кордова төхөөрөмж UUID", "core.settings.cordovaversion": "Кордова хувилбар", "core.settings.currentlanguage": "Сонгосон хэл", + "core.settings.debugdisplay": "Алдаа засах мессежийг харуулах", "core.settings.debugdisplaydescription": "Хэрэв идэвхжүүлсэн бол, алдааны модулиуд боломжтой бол алдааны тухай нэмэлт мэдээллийг харуулах болно.", "core.settings.deletesitefiles": "Та '{{sitename}}' сайтаас татаж авсан файл, болон хадгалагдсан мэдээллийг устгахдаа итгэлтэй байна уу? Та апп-ыг оффлайн горимд ашиглах боломжгүй.", "core.settings.deletesitefilestitle": "Сайтын файлыг устгах", @@ -1366,6 +1609,7 @@ "core.settings.estimatedfreespace": "Тооцоолсон чөлөөт орон зай", "core.settings.filesystemroot": "Файлын системийн үндэс", "core.settings.fontsize": "Текстийн хэмжээ", + "core.settings.fontsizecharacter": "A", "core.settings.forcedsetting": "Энэ тохиргоог таны сайтын тохиргоогоор хүчээр оруулсан байна.", "core.settings.general": "Ерөнхий", "core.settings.language": "Хэл", @@ -1420,8 +1664,10 @@ "core.sort": "Ангилах", "core.sortby": "Ангилах", "core.strftimedate": "%d %B %Y", + "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", "core.strftimedatetime": "%d %B %Y, %I:%M %p", + "core.strftimedatetimeshort": "%d/%m/%y, %H:%M", "core.strftimedaydate": "%A, %d %B %Y", "core.strftimedaydatetime": "%A, %d %B %Y, %I:%M %p", "core.strftimedayshort": "%A, %d %B", @@ -1430,6 +1676,8 @@ "core.strftimerecent": "%d %b, %H:%M", "core.strftimerecentfull": "%a, %d %b %Y, %I:%M %p", "core.strftimetime": "%I:%M %p", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", "core.submit": "Илгээх", "core.success": "Амжилт", "core.tablet": "Таблет", diff --git a/src/assets/lang/nl.json b/src/assets/lang/nl.json index 712e09ee8..1137675c3 100644 --- a/src/assets/lang/nl.json +++ b/src/assets/lang/nl.json @@ -563,7 +563,7 @@ "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_feedback.this_feedback_is_already_submitted": "Je hebt dit feedbackformulier al ingestuurd.", "addon.mod_folder.emptyfilelist": "Geen bestanden.", "addon.mod_folder.modulenameplural": "Mappen", "addon.mod_forum.addanewdiscussion": "Voeg een nieuw discussieonderwerp toe", @@ -1557,6 +1557,7 @@ "core.errorsomedatanotdownloaded": "Als je deze activiteit hebt gedownload, hou er dan rekening mee dat sommige gegevens tijdens het downloadproces niet worden gedownload om redenen van prestaties en gegevensgebruik.", "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.errorurlschemeinvalidsite": "Deze site-URL kan niet worden geopend in deze app.", "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.favourites": "Met ster", "core.filename": "Bestandsnaam", diff --git a/src/assets/lang/pl.json b/src/assets/lang/pl.json index 23497602e..d135244c3 100644 --- a/src/assets/lang/pl.json +++ b/src/assets/lang/pl.json @@ -1,5 +1,5 @@ { - "addon.badges.alignment": "Wyrównanie", + "addon.badges.alignment": "Dostosowanie", "addon.badges.badgedetails": "Szczegóły odznaki", "addon.badges.badges": "Odznaki", "addon.badges.bendorsement": "Adnotacja", @@ -37,7 +37,7 @@ "addon.block_comments.pluginname": "Komentarze", "addon.block_completionstatus.pluginname": "Status ukończenia kursu", "addon.block_glossaryrandom.pluginname": "Losowe pojęcie ze słownika", - "addon.block_learningplans.pluginname": "Plany nauki", + "addon.block_learningplans.pluginname": "Plany uczenia się", "addon.block_myoverview.all": "Wszystkie (bez schowanych)", "addon.block_myoverview.allincludinghidden": "Wszystkie", "addon.block_myoverview.favourites": "Oznaczone gwiazdką", @@ -49,6 +49,7 @@ "addon.block_myoverview.nocourses": "Brak kursów", "addon.block_myoverview.past": "Zakończone", "addon.block_myoverview.pluginname": "Przegląd kursów", + "addon.block_myoverview.shortname": "Skrócona nazwa", "addon.block_myoverview.title": "Nazwa kursu", "addon.block_newsitems.pluginname": "Najnowsze ogłoszenia", "addon.block_onlineusers.pluginname": "Użytkownicy online", @@ -76,7 +77,8 @@ "addon.block_timeline.sortbycourses": "Sortuj wg kursów", "addon.block_timeline.sortbydates": "Sortuj wg dat", "addon.blog.blog": "Blog", - "addon.blog.blogentries": "Wpisy w blogu", + "addon.blog.blogentries": "Wpisy na blogu", + "addon.blog.errorloadentries": "Błąd ładowania wpisów blogu.", "addon.blog.linktooriginalentry": "Link do oryginalnego wpisu na blogu", "addon.blog.noentriesyet": "Brak widocznych wpisów w tym miejscu", "addon.blog.publishtonoone": "Wpis prywatny (szkic)", @@ -86,12 +88,14 @@ "addon.blog.siteblogheading": "Strona blogu", "addon.calendar.allday": "Wszystkie dni", "addon.calendar.calendar": "Kalendarz", + "addon.calendar.calendarevent": "Wydarzenie w kalendarzu", "addon.calendar.calendarevents": "Wydarzenia w kalendarzu", "addon.calendar.calendarreminders": "Przypomnienia kalendarza", "addon.calendar.categoryevents": "Kategoria wydarzeń", "addon.calendar.confirmeventdelete": "Czy jesteś pewien, że chcesz usunąć wydarzenie: \"{{$a}}\"?", "addon.calendar.confirmeventseriesdelete": "Termin \"{{$a.name}}\" jest częścią serii. Czy chcesz usunąć tylko ten termin, czy wszystkie {{$a.count}} terminy w tej serii?", "addon.calendar.courseevents": "Terminy kursu", + "addon.calendar.currentmonth": "Bieżący miesiąc", "addon.calendar.daynext": "Następny dzień", "addon.calendar.dayprev": "Poprzedni dzień", "addon.calendar.defaultnotificationtime": "Domyślny czas powiadomienia", @@ -102,6 +106,8 @@ "addon.calendar.durationnone": "Bez okresu trwania", "addon.calendar.durationuntil": "Aż do", "addon.calendar.editevent": "Edycja terminu", + "addon.calendar.errorloadevent": "Błąd ładowania wydarzenia.", + "addon.calendar.errorloadevents": "Błąd ładowania wydarzeń.", "addon.calendar.eventcalendareventdeleted": "Usunięto wydarzenie w kalendarzu", "addon.calendar.eventduration": "Okres", "addon.calendar.eventendtime": "Data końcowa", @@ -121,7 +127,7 @@ "addon.calendar.newevent": "Nowe wydarzenie", "addon.calendar.noevents": "Brak wydarzeń", "addon.calendar.nopermissiontoupdatecalendar": "Przepraszamy, ale obecnie nie masz uprawnień do aktualizacji wydarzenia w kalendarzu", - "addon.calendar.reminders": "Przypomnienie", + "addon.calendar.reminders": "Przypomnienia", "addon.calendar.repeatedevents": "Powtórzone wydarzenia", "addon.calendar.repeateditall": "Zachowaj zmiany dla wszystkich {{$a}} terminów", "addon.calendar.repeateditthis": "Zachowaj zmiany", @@ -129,6 +135,7 @@ "addon.calendar.repeatweeksl": "Powtórz co tydzień", "addon.calendar.sat": "So.", "addon.calendar.saturday": "Sobota", + "addon.calendar.setnewreminder": "Ustaw nowe przypomnienie", "addon.calendar.siteevents": "Wydarzenia strony", "addon.calendar.sun": "Ni.", "addon.calendar.sunday": "Niedziela", @@ -155,8 +162,13 @@ "addon.calendar.yesterday": "Wczoraj", "addon.competency.activities": "Aktywności", "addon.competency.competencies": "Kompetencje", + "addon.competency.competenciesmostoftennotproficientincourse": "Najczęstsze kompetencje bez biegłości w tym kursie", "addon.competency.coursecompetencies": "Kompetencje kursu", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Oceny kompetencji w tym kursie nie mają wpływu na plany nauczania.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Oceny kompetencji w tym kursie są od razu aktualizowane w planach nauczania.", + "addon.competency.crossreferencedcompetencies": "Powiązane kompetencje", "addon.competency.duedate": "Termin", + "addon.competency.errornocompetenciesfound": "Nie znaleziono kompetencji", "addon.competency.evidence": "Dowód", "addon.competency.evidence_competencyrule": "Zasada kompetencji została spełniona.", "addon.competency.evidence_coursecompleted": "Kurs '{{$a}}' został ukończony.", @@ -169,9 +181,11 @@ "addon.competency.evidence_manualoverrideinplan": "Ocena kompetencji została ustawiona ręcznie dla planu uczenia się '{{$a}}'.", "addon.competency.learningplancompetencies": "Kompetencje planu nauczania", "addon.competency.learningplans": "Plany nauczania", - "addon.competency.myplans": "Moje plany uczenia się.", + "addon.competency.myplans": "Moje plany uczenia się", "addon.competency.noactivities": "Brak aktywności", + "addon.competency.nocompetencies": "Brak kompetencji", "addon.competency.nocompetenciesincourse": "Nie połączono żadnych kompetencji do tego kursu.", + "addon.competency.nocrossreferencedcompetencies": "Kompetencja nie ma innych powiązanych kompetencji.", "addon.competency.noevidence": "Brak dowodów", "addon.competency.noplanswerecreated": "Nie utworzono planów uczenia się.", "addon.competency.nouserplanswithcompetency": "Żaden plan uczenia się nie zawiera tej kompetencji.", @@ -181,26 +195,33 @@ "addon.competency.planstatusdraft": "Szkic", "addon.competency.planstatusinreview": "W trakcie przeglądu", "addon.competency.planstatuswaitingforreview": "Oczekuje na przegląd", + "addon.competency.proficient": "Biegły", "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.template": "Szablon planu uczenia się", + "addon.competency.uponcoursecompletion": "Po ukończeniu kursu:", "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.competency.xcompetenciesproficientoutofy": "Biegłość w {{$a.x}} z {{$a.y}} kompetencji", + "addon.competency.xcompetenciesproficientoutofyincourse": "Jesteś biegły w {{$a.x}} z {{$a.y}} kompetencji w tym kursie.", + "addon.coursecompletion.complete": "Ukończone", "addon.coursecompletion.completecourse": "Zaznacz kurs jako ukończony", "addon.coursecompletion.completed": "Ukończony", "addon.coursecompletion.completiondate": "Data ukończenia", "addon.coursecompletion.completionmenuitem": "Ukończenie", + "addon.coursecompletion.couldnotloadreport": "Nie udało się pobrać raportu ukończenia kursu. Spróbuj ponownie później.", "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.criteriarequiredany": "Jakiekolwiek poniższe kryteria są wymagane", "addon.coursecompletion.inprogress": "W toku", "addon.coursecompletion.manualselfcompletion": "Samodzielne oznaczenie ukończenia", - "addon.coursecompletion.nottracked": "Obecnie nie jesteś śledzony przez mechanizm śledzenie postępów w tym kursie", + "addon.coursecompletion.nottracked": "Obecnie nie jesteś śledzony przez mechanizm śledzenia postępów na tym kursie", "addon.coursecompletion.notyetstarted": "Jeszcze nie rozpoczęto", "addon.coursecompletion.pending": "Oczekujący", "addon.coursecompletion.required": "Wymagane", @@ -208,6 +229,9 @@ "addon.coursecompletion.requirement": "Wymagania", "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Zobacz raport kursu", + "addon.files.couldnotloadfiles": "Nie udało się załadować listy plików.", + "addon.files.emptyfilelist": "Brak plików do wyświetlenia.", + "addon.files.erroruploadnotworking": "Niestety wgranie plików na Twoją stronę jest aktualnie niemożliwe.", "addon.files.files": "Pliki", "addon.files.privatefiles": "Prywatne pliki", "addon.files.sitefiles": "Pliki serwisu", @@ -225,6 +249,8 @@ "addon.messages.contactableprivacy_onlycontacts": "Tylko moje kontakty", "addon.messages.contactableprivacy_site": "Każdy na tej stronie", "addon.messages.contactblocked": "Kontakt zablokowany", + "addon.messages.contactlistempty": "Lista kontaktów jest pusta", + "addon.messages.contactname": "Nazwa kontaktu", "addon.messages.contactrequestsent": "Wysłano prośbę o kontakt", "addon.messages.contacts": "Kontakty", "addon.messages.conversationactions": "Menu rozmowy", @@ -234,13 +260,19 @@ "addon.messages.deleteconversation": "Usuń rozmowę", "addon.messages.deleteforeveryone": "Usuń dla mnie i dla wszystkich innych", "addon.messages.deletemessage": "Usuń wiadomość", + "addon.messages.deletemessageconfirmation": "Czy na pewno chcesz usunąć tę wiadomość? Zostanie ona usunięta z Twojej historii wiadomości, ale będzie nadal widoczna dla użytkownika, który wysłał lub otrzymał tę wiadomość.", "addon.messages.errordeletemessage": "Błąd podczas usuwania wiadomości.", + "addon.messages.errorwhileretrievingcontacts": "Błąd podczas pobierania kontaktów z serwera.", + "addon.messages.errorwhileretrievingdiscussions": "Błąd podczas pobierania dyskusji z serwera.", + "addon.messages.errorwhileretrievingmessages": "Błąd podczas pobierania wiadomości z serwera.", + "addon.messages.errorwhileretrievingusers": "Błąd podczas pobierania użytkowników z serwera.", "addon.messages.groupconversations": "Grupowe", "addon.messages.groupinfo": "Informacje o grupie", "addon.messages.individualconversations": "Prywatne", "addon.messages.info": "Informacje o użytkowniku", "addon.messages.isnotinyourcontacts": "{{$a}} nie ma w Twoich kontaktach", "addon.messages.message": "Wiadomość", + "addon.messages.messagenotsent": "Wiadomość nie została wysłana. Spróbuj ponownie później.", "addon.messages.messagepreferences": "Preferencje wiadomości", "addon.messages.messages": "Wiadomości", "addon.messages.muteconversation": "Wycisz", @@ -266,18 +298,25 @@ "addon.messages.selfconversation": "Przestrzeń osobista", "addon.messages.selfconversationdefaultmessage": "Zapisz robocze wiadomości, linki, notatki itp., aby uzyskać do nich dostęp później.", "addon.messages.sendcontactrequest": "Wyślij prośbę o kontakt", + "addon.messages.showdeletemessages": "Pokaż usunięte wiadomości", "addon.messages.type_blocked": "Zablokowane", + "addon.messages.type_search": "Wyniki wyszukiwania", "addon.messages.type_strangers": "Inne", "addon.messages.unabletomessage": "Nie możesz wysłać wiadomości do tego użytkownika", "addon.messages.unblockuser": "Odblokuj użytkownika", "addon.messages.unblockuserconfirm": "Czy na pewno chcesz odblokować {{$a}}?", "addon.messages.unmuteconversation": "Wyłącz wyciszenie", "addon.messages.useentertosend": "Wciśnij Enter aby wysłać", + "addon.messages.useentertosenddescdesktop": "Jeśli wyłączone, możesz użyć Ctrl+Enter, aby wysłać wiadomość.", + "addon.messages.useentertosenddescmac": "Jeśli wyłączone, możesz użyć Cmd+Enter, aby wysłać wiadomość.", "addon.messages.userwouldliketocontactyou": "{{$a}} chciał(a)by się z Tobą skontaktować", + "addon.messages.warningconversationmessagenotsent": "Nie udało się wysłać wiadomości do rozmowy {{conversation}}. {{error}}", + "addon.messages.warningmessagenotsent": "Nie udało się wysłać wiadomości do użytkownika {{user}}. {{error}}", "addon.messages.wouldliketocontactyou": "Chciał(a)bym się z Tobą skontaktować", "addon.messages.you": "Ty:", "addon.messages.youhaveblockeduser": "Zablokowałeś tego użytkownika", "addon.messages.yourcontactrequestpending": "Twoja prośba o kontakt oczekuje na {{$a}}", + "addon.mod_assign.acceptsubmissionstatement": "Potwierdź przesłanie zadania", "addon.mod_assign.addattempt": "Zezwól na kolejną próbę", "addon.mod_assign.addnewattempt": "Dodaj nową wersję pracy", "addon.mod_assign.addnewattemptfromprevious": "Dodaj nową wersję pracy na podstawie pracy przesłanej poprzednio", @@ -292,6 +331,9 @@ "addon.mod_assign.attemptreopenmethod_manual": "Ręcznie", "addon.mod_assign.attemptreopenmethod_untilpass": "Automatycznie do momentu zaliczenia", "addon.mod_assign.attemptsettings": "Ustawienia próby", + "addon.mod_assign.cannoteditduetostatementsubmission": "Nie można dodać ani edytować zadania w aplikacji, ponieważ nie udało się pobrać ze strony oświadczenia dot. wysyłanego zadania.", + "addon.mod_assign.cannotgradefromapp": "Niektóre metody oceny nie są obsługiwane przez aplikację i nie mogą być zmienione.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Nie można wysłać zadania w aplikacji, ponieważ nie udało się pobrać ze strony oświadczenia dot. wysyłanego zadania.", "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}} ).", @@ -303,13 +345,17 @@ "addon.mod_assign.duedatereached": "Minął termin oddania tego zadania", "addon.mod_assign.editingstatus": "Edycja statusu", "addon.mod_assign.editsubmission": "Edytuj zadanie", + "addon.mod_assign.erroreditpluginsnotsupported": "Nie można dodać ani edytować zadania w aplikacji, ponieważ niektóre wtyczki nie obsługują jeszcze edycji.", + "addon.mod_assign.errorshowinginformation": "Nie można wyświetlić informacji o zadaniu.", "addon.mod_assign.extensionduedate": "Termin przedłużenia", + "addon.mod_assign.feedbacknotsupported": "Ta informacja zwrotna nie jest obsługiwana przez aplikację i może nie zawierać wszystkich informacji.", "addon.mod_assign.grade": "Ocena", "addon.mod_assign.graded": "Ocenione", "addon.mod_assign.gradedby": "Ocenione przez", "addon.mod_assign.gradedfollowupsubmit": "Oceniona - dodatkowe zgłoszenie dostarczone", "addon.mod_assign.gradedon": "Ocenione dnia", "addon.mod_assign.gradelocked": "Ta ocena jest zablokowana lub nadpisana w dzienniku ocen", + "addon.mod_assign.gradenotsynced": "Ocena niezsynchronizowana", "addon.mod_assign.gradeoutof": "Ocena z max. {{$a}}", "addon.mod_assign.gradingstatus": "Stan oceniania", "addon.mod_assign.groupsubmissionsettings": "Ustawienia zadań grupowych", @@ -327,9 +373,10 @@ "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.nomoresubmissionsaccepted": "Dozwolone tylko dla uczestników, którym przedłużono termin oddania", "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.notallparticipantsareshown": "Uczestnicy, którzy nie wysłali zadań nie są wyświetleni.", "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", @@ -344,6 +391,7 @@ "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.submissionnotsupported": "To zadanie nie jest obsługiwane przez aplikację i może nie zawierać wszystkich informacji.", "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", @@ -361,10 +409,13 @@ "addon.mod_assign.timemodified": "Ostatnio modyfikowane", "addon.mod_assign.timeremaining": "Pozostały czas", "addon.mod_assign.ungroupedusers": "Włączona jest opcja: \"Wymaga grup do przesłania zadania\"; użytkownicy, którzy nie są członkami żadnej grupy lub są członkami więcej niż jednej grupy nie mogą przesłać zadania.", + "addon.mod_assign.ungroupedusersoptional": "Włączona jest opcja: \"Zadanie realizowane w grupie\"; użytkownicy, którzy nie są członkami żadnej grupy lub są członkami więcej niż jednej grupy będą przesyłać zadania jako członkowie grupy domyślnej.", "addon.mod_assign.unlimitedattempts": "Nieograniczony", "addon.mod_assign.userswhoneedtosubmit": "Użytkownicy, którzy muszą przesłać zadanie: {{$a}}", "addon.mod_assign.userwithid": "Użytkownik o identyfikatorze {{id}}", "addon.mod_assign.viewsubmission": "Wyświetl pracę domową", + "addon.mod_assign.warningsubmissiongrademodified": "Ocena zadania została zmieniona na stronie.", + "addon.mod_assign.warningsubmissionmodified": "Zadanie użytkownika zostało zmienione na stronie.", "addon.mod_assign.wordlimit": "Limit słów", "addon.mod_assign_feedback_comments.pluginname": "Komentarz zwrotny", "addon.mod_assign_feedback_editpdf.pluginname": "Adnotacje PDF", @@ -379,33 +430,41 @@ "addon.mod_book.navprevtitle": "Poprzednie: {{$a}}", "addon.mod_book.tagarea_book_chapters": "Rozdziały książki", "addon.mod_book.toc": "Spis treści", - "addon.mod_chat.beep": "rozmawia", + "addon.mod_chat.beep": "Bzzz", "addon.mod_chat.chatreport": "Sesje czatu", - "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.messagebeepseveryone": "{{$a}} rozmawia ze wszstkimi", - "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.currentusers": "Aktualni użytkownicy", + "addon.mod_chat.enterchat": "Kliknij tu, aby dołączyć do rozmowy", + "addon.mod_chat.entermessage": "Napisz wiadomość", + "addon.mod_chat.errorwhileconnecting": "Błąd podczas połączenia z czatem.", + "addon.mod_chat.errorwhilegettingchatdata": "Błąd podczas pobierania danych czatu.", + "addon.mod_chat.errorwhilegettingchatusers": "Błąd podczas pobierania użytkowników czatu.", + "addon.mod_chat.errorwhileretrievingmessages": "Błąd podczas pobierania wiadomości z serwera.", + "addon.mod_chat.errorwhilesendingmessage": "Błąd podczas wysyłania wiadomości.", + "addon.mod_chat.messagebeepseveryone": "{{$a}} nabzyczał(a) na wszystkich!", + "addon.mod_chat.messagebeepsyou": "{{$a}} właśnie na Ciebie nabzyczał(a)!", + "addon.mod_chat.messageenter": "{{$a}} dołącza do rozmowy", + "addon.mod_chat.messageexit": "{{$a}} opuszcza rozmowę", "addon.mod_chat.messages": "Wiadomości", - "addon.mod_chat.messageyoubeep": "Zostałeś wypikany {{$a}}", + "addon.mod_chat.messageyoubeep": "Nabzyczałeś(aś) na {{$a}}", "addon.mod_chat.modulenameplural": "Czaty", "addon.mod_chat.mustbeonlinetosendmessages": "Musisz być online, aby wysyłać wiadomości.", "addon.mod_chat.nomessages": "Brak wiadomości", - "addon.mod_chat.saidto": "powiedział do", + "addon.mod_chat.nosessionsfound": "Nie znaleziono sesji", + "addon.mod_chat.saidto": "powiedział(a) do", "addon.mod_chat.send": "Wyślij", "addon.mod_chat.sessionstart": "Następna sesja czatu rozpocznie się {{a->date}}, ({{$a.fromnow}} od teraz)", - "addon.mod_chat.talk": "Dyskusja", + "addon.mod_chat.showincompletesessions": "Pokaż nieukończone sesje", + "addon.mod_chat.talk": "Mów do...", "addon.mod_chat.viewreport": "Zobacz minione sesje czat", "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.errorgetchoice": "Błąd pobierania danych pytania wyboru.", + "addon.mod_choice.expired": "Ta aktywność została zamknięta {{$a}}.", "addon.mod_choice.full": "(pełne)", "addon.mod_choice.modulenameplural": "Głosowania", "addon.mod_choice.noresultsviewable": "Nie ma wglądu w wyniki głosowania.", "addon.mod_choice.notopenyet": "Ta aktywność jest niedostępna do {{$a}}.", - "addon.mod_choice.numberofuser": "Liczba użytkowników", + "addon.mod_choice.numberofuser": "Liczba odpowiedzi", "addon.mod_choice.numberofuserinpercentage": "Procent odpowiedzi", "addon.mod_choice.previewonly": "Jest to tylko podgląd dostępnych opcji dla tej aktywności. Nie możesz dokonać wyboru do {{$a}}.", "addon.mod_choice.publishinfoanonafter": "Anonimowe wyniki zostaną opublikowane po udzieleniu odpowiedzi.", @@ -415,7 +474,9 @@ "addon.mod_choice.publishinfonever": "Wyniki tej aktywności nie zostaną opublikowane po udzieleniu odpowiedzi.", "addon.mod_choice.removemychoice": "Usuń mój wybór", "addon.mod_choice.responses": "Odpowiedzi", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% użytkowników wybrało opcję: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Wyświetl wykres", + "addon.mod_choice.resultsnotsynced": "Twoja ostatnia odpowiedź musi zostać zsynchronizowana, zanim zostanie uwzględniona w wynikach.", "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", @@ -430,18 +491,23 @@ "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.edittagsnotsupported": "Przepraszamy, edycja tagów nie jest obsługiwana przez aplikację.", "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.errorapproving": "Błąd akceptacji lub odrzucenia wpisu.", "addon.mod_data.errordeleting": "Błąd podczas usuwania wpisu.", "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.foundrecords": "Znaleziono rekordy: {{$a.num}}/{{$a.max}} (Reset filtrów)", + "addon.mod_data.gettinglocation": "Pobieranie lokalizacji", "addon.mod_data.latlongboth": "Wymagana jest zarówno szerokość i długość geograficzna.", + "addon.mod_data.locationpermissiondenied": "Zezwolenie na dostęp do Twojej lokalizacji zostało odrzucone.", "addon.mod_data.menuchoose": "Wybierz...", "addon.mod_data.modulenameplural": "Bazy danych", "addon.mod_data.more": "Więcej", + "addon.mod_data.mylocation": "Moja lokalizacja", "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.", @@ -453,6 +519,7 @@ "addon.mod_data.recorddisapproved": "Wpis odrzucony", "addon.mod_data.resetsettings": "Resetuj pola", "addon.mod_data.search": "Szukaj", + "addon.mod_data.searchbytagsnotsupported": "Przepraszamy, wyszukiwanie po tagach nie jest obsługiwane przez aplikację.", "addon.mod_data.selectedrequired": "Wszystkie zaznaczone są wymagane", "addon.mod_data.single": "Pokaż pojedynczo", "addon.mod_data.tagarea_data_records": "Rekordy danych", @@ -461,25 +528,27 @@ "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.anonymous_entries": "Anonimowe wpisy ({{$a}})", "addon.mod_feedback.average": "Średnia", - "addon.mod_feedback.complete_the_form": "Odpowiedz na pytania ...", + "addon.mod_feedback.captchaofflinewarning": "Informacja zwrotna z CAPTCHA nie może być wypełniona offline, lub jeśli nie jest skonfigurowana, lub jeśli serwer jest wyłączony.", + "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.continue_the_form": "Kontynuuj odpowiedzi na pytania", "addon.mod_feedback.feedback_is_not_open": "Informacja zwrotna nie jest otwarta", + "addon.mod_feedback.feedback_submitted_offline": "Ta informacja zwrotna została zapisana do wysłania później.", "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.maximal": "maksymalny", - "addon.mod_feedback.minimal": "minimum", + "addon.mod_feedback.maximal": "Maksimum", + "addon.mod_feedback.minimal": "Minimum", "addon.mod_feedback.mode": "Tryb", "addon.mod_feedback.modulenameplural": "Opinie zwrotne", "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_anonymous_entries": "Pozycje nieanonimowe", "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.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", @@ -522,17 +591,23 @@ "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.errorgetforum": "Błąd pobierania danych forum.", + "addon.mod_forum.errorgetgroups": "Błąd pobierania ustawień grupy.", + "addon.mod_forum.errorposttoallgroups": "Nie udało się utworzyć nowej dyskusji we wszystkich grupach.", "addon.mod_forum.favouriteupdated": "Twoja opcja gwiazdki została zapisana.", + "addon.mod_forum.forumnodiscussionsyet": "Nie ma jeszcze żadnych dyskusji na tym forum.", "addon.mod_forum.group": "Grupa", "addon.mod_forum.lastpost": "Ostatni wpis", - "addon.mod_forum.lockdiscussion": "Zablokuj ta dyskusje", + "addon.mod_forum.lockdiscussion": "Zablokuj tę dyskusję", "addon.mod_forum.lockupdated": "Opcja zablokowania została zapisana.", "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.modulenameplural": "Fora dyskusyjne", - "addon.mod_forum.pindiscussion": "Przypnij tą dyskusje", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} dyskusji", + "addon.mod_forum.numreplies": "{{numreplies}} odpowiedzi", + "addon.mod_forum.pindiscussion": "Przypnij tę dyskusję", "addon.mod_forum.pinupdated": "Opcja przypięcia została zapisana.", "addon.mod_forum.postisprivatereply": "To jest prywatna odpowiedz. Nie będzie widoczna dla innych uczestników.", "addon.mod_forum.posttoforum": "Wyślij wpis na forum", @@ -543,13 +618,13 @@ "addon.mod_forum.refreshposts": "Odśwież posty", "addon.mod_forum.removefromfavourites": "Usuń gwiazdkę z tej dyskusji", "addon.mod_forum.reply": "Odpowiedz", - "addon.mod_forum.replyplaceholder": "Napisz swoją odpowiedz...", + "addon.mod_forum.replyplaceholder": "Napisz swoją odpowiedź...", "addon.mod_forum.subject": "Temat", "addon.mod_forum.tagarea_forum_posts": "Wpisy na forum", "addon.mod_forum.thisforumhasduedate": "Termin dodawania wpisów do tego forum to {{$a}}.", "addon.mod_forum.thisforumisdue": "Termin dodawania wpisów do tego forum był {{$a}}.", - "addon.mod_forum.unlockdiscussion": "Odblokuj dyskusje", - "addon.mod_forum.unpindiscussion": "Odepnij dyskusje", + "addon.mod_forum.unlockdiscussion": "Odblokuj tę dyskusję", + "addon.mod_forum.unpindiscussion": "Odepnij tę dyskusję", "addon.mod_forum.unread": "Nieprzeczytane", "addon.mod_forum.unreadpostsnumber": "{{$a}} nieprzeczytanych wpisów", "addon.mod_forum.yourreply": "Twoja odpowiedź", @@ -558,8 +633,8 @@ "addon.mod_glossary.attachment": "Załącznik", "addon.mod_glossary.browsemode": "Przeglądaj wpisy", "addon.mod_glossary.byalphabet": "Alfabetycznie", - "addon.mod_glossary.byauthor": "Grupuj wg. autora", - "addon.mod_glossary.bycategory": "Grupuj wg. kategorii", + "addon.mod_glossary.byauthor": "Grupuj wg autora", + "addon.mod_glossary.bycategory": "Grupuj wg kategorii", "addon.mod_glossary.bynewestfirst": "Najnowsze pierwsze", "addon.mod_glossary.byrecentlyupdated": "Ostatnio zaktualizowane", "addon.mod_glossary.bysearch": "Szukaj", @@ -568,45 +643,86 @@ "addon.mod_glossary.categories": "Kategorie", "addon.mod_glossary.concept": "Termin", "addon.mod_glossary.definition": "Definicja", - "addon.mod_glossary.entrypendingapproval": "Wpisy oczekujące na zatwierdzenie", + "addon.mod_glossary.entriestobesynced": "Wpisy do synchronizacji", + "addon.mod_glossary.entrypendingapproval": "Ten wpis oczekuje na zatwierdzenie.", "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.errorloadingentries": "Wystąpił błąd podczas ładowania wpisów.", + "addon.mod_glossary.errorloadingentry": "Wystąpił błąd podczas ładowania wpisu.", + "addon.mod_glossary.errorloadingglossary": "Wystąpił błąd podczas ładowania słownika.", "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_glossary.modulenameplural": "Słowniki pojęć", - "addon.mod_glossary.noentriesfound": "Nie znaleziono wpisów", + "addon.mod_glossary.noentriesfound": "Nie znaleziono wpisów.", + "addon.mod_glossary.searchquery": "Wyszukaj", "addon.mod_glossary.tagarea_glossary_entries": "Wpisy w słowniku", + "addon.mod_h5pactivity.all_attempts": "Wszystkie próby użytkownika", + "addon.mod_h5pactivity.answer_checked": "Odpowiedź zaznaczona", + "addon.mod_h5pactivity.answer_correct": "Twoja odpowiedź jest poprawna", + "addon.mod_h5pactivity.answer_fail": "Niepoprawna odpowiedź", + "addon.mod_h5pactivity.answer_incorrect": "Twoja odpowiedź jest niepoprawna", + "addon.mod_h5pactivity.answer_pass": "Poprawna odpowiedź", + "addon.mod_h5pactivity.attempt": "Próba", + "addon.mod_h5pactivity.attempt_completion_no": "Ta próba nie jest zaznaczona jako ukończona", + "addon.mod_h5pactivity.attempt_completion_yes": "Ta próba jest ukończona", + "addon.mod_h5pactivity.attempt_success_fail": "Nie udało się", + "addon.mod_h5pactivity.attempt_success_pass": "Udało się", + "addon.mod_h5pactivity.attempt_success_unknown": "Nie odnotowano", + "addon.mod_h5pactivity.attempts_none": "Ten użytkownik nie ma żadnych prób do wyświetlenia.", + "addon.mod_h5pactivity.completion": "Ukończenie", + "addon.mod_h5pactivity.downloadh5pfile": "Pobierz plik H5P", + "addon.mod_h5pactivity.duration": "Czas trwania", + "addon.mod_h5pactivity.errorgetactivity": "Błąd pobierania danych aktywności H5P.", + "addon.mod_h5pactivity.filestatenotdownloaded": "Ten pakiet H5P nie jest pobrany. Musisz go pobrać, aby z niego skorzystać.", + "addon.mod_h5pactivity.filestateoutdated": "Ten pakiet H5P został zmieniony od ostatniego pobrania. Musisz go pobrać ponownie, aby z niego skorzystać.", + "addon.mod_h5pactivity.maxscore": "Maksymalny wynik", "addon.mod_h5pactivity.modulenameplural": "Aktywności H5P", + "addon.mod_h5pactivity.myattempts": "Moje próby", + "addon.mod_h5pactivity.no_compatible_track": "Ta interakcja ({{$a}}) nie dostarcza informacji do śledzenia lub śledzenie jest niezgodne z aktualną wersją aktywności.", + "addon.mod_h5pactivity.offlinedisabledwarning": "Musisz być online, aby wyświetlić ten pakiet H5P.", + "addon.mod_h5pactivity.outcome": "Efekt", + "addon.mod_h5pactivity.previewmode": "Ta zawartość jest wyświetlana jako podgląd. Śledzenie prób nie zostanie zapisane.", + "addon.mod_h5pactivity.result_fill-in": "Tekst wypełnienia", + "addon.mod_h5pactivity.result_other": "Nieznany typ interakcji", + "addon.mod_h5pactivity.review_my_attempts": "Wyświetl moje próby", + "addon.mod_h5pactivity.score": "Wynik", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} na {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Czas rozpoczęcia", + "addon.mod_h5pactivity.totalscore": "Końcowy wynik", + "addon.mod_h5pactivity.viewattempt": "Wyświetl próbę {{$a}}", "addon.mod_imscp.deploymenterror": "Błąd pakietu treści!", "addon.mod_imscp.modulenameplural": "Pakiety treści IMS", "addon.mod_imscp.showmoduledescription": "Pokaż opis", "addon.mod_imscp.toc": "Spis treści", "addon.mod_lesson.answer": "Odpowiedź", - "addon.mod_lesson.attempt": "Podejście: {{$a}}", + "addon.mod_lesson.attempt": "Próba: {{$a}}", "addon.mod_lesson.attemptheader": "Próba", - "addon.mod_lesson.attemptsremaining": "Pozostało Ci {{$a}} podejść", + "addon.mod_lesson.attemptsremaining": "Pozostało Ci {{$a}} prób", "addon.mod_lesson.averagescore": "Średnia liczba punktów", "addon.mod_lesson.averagetime": "Średni czas", "addon.mod_lesson.branchtable": "Strona z treścią", - "addon.mod_lesson.cannotfindattempt": "Błąd: nie znaleziono podejść", + "addon.mod_lesson.cannotfindattempt": "Błąd: nie znaleziono prób", "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.defaultessayresponse": "Twój esej zostanie oceniony przez prowadzącego.", "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}}", - "addon.mod_lesson.displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", + "addon.mod_lesson.displayscorewithoutessays": "Liczba Twoich punktów wynosi {{$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.errorprefetchrandombranch": "Ta lekcja zawiera przejście do losowej strony. Nie można podjąć próby w aplikacji, dopóki nie zostanie rozpoczęta w przeglądarce internetowej.", + "addon.mod_lesson.errorreviewretakenotlast": "Ta próba nie może być już przeglądana, ponieważ inna próba została ukończona.", "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.finishretakeoffline": "Próba została ukończona offline.", + "addon.mod_lesson.firstwrong": "Odpowiedziałeś niepoprawnie. Czy chcesz odpowiedzieć ponownie na to pytanie? (Jeśli teraz odpowiesz poprawnie, nie będzie się to liczyć do Twojego końcowego wyniku)", "addon.mod_lesson.gotoendoflesson": "Przejdź do końca lekcji", "addon.mod_lesson.grade": "Ocena", "addon.mod_lesson.highscore": "Najwyższa ocena", @@ -622,63 +738,82 @@ "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.modulenameplural": "Lekcje", - "addon.mod_lesson.noanswer": "Brak odpowiedzi", - "addon.mod_lesson.nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", + "addon.mod_lesson.noanswer": "Co najmniej jedno pytanie jest bez odpowiedzi. Wróć do pytań i podaj odpowiedzi.", + "addon.mod_lesson.nolessonattempts": "Nikt jeszcze nie rozwiązał tej 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.numberofcorrectanswers": "Liczba poprawnych odpowiedzi: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Liczba pytań z odpowiedziami: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Liczba pytań z odpowiedziami: {{$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.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.rawgrade": "Surowa (nieprzeliczona) ocena", "addon.mod_lesson.reports": "Raporty", "addon.mod_lesson.response": "Informacja zwrotna", + "addon.mod_lesson.retakefinishedinsync": "Próba offlina została zsynchronizowana. Czy chcesz ją przejrzeć?", "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.teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Zamiast tego stosowany będzie skok do następnej strony. Zaloguj się jako student, żeby przetestować te 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.unseenpageinbranch": "Niewyświetlane dotąd pytanie w treści strony", + "addon.mod_lesson.warningretakefinished": "Próba została ukończona na stronie.", + "addon.mod_lesson.welldone": "Dobra robota!", "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.errorgetlti": "Błąd pobierania danych modułu.", + "addon.mod_lti.errorinvalidlaunchurl": "Adres URL do uruchomienia jest nieprawidłowy.", "addon.mod_lti.launchactivity": "Uruchom aktywność", "addon.mod_lti.modulenameplural": "Narzędzia zewnętrzne", + "addon.mod_page.errorwhileloadingthepage": "Błąd podczas ładowania zawartości strony.", "addon.mod_page.modulenameplural": "Strony", "addon.mod_quiz.answercolon": "Odpowiedź:", "addon.mod_quiz.attemptfirst": "Pierwsze podejście", "addon.mod_quiz.attemptlast": "Ostatnie podejście", - "addon.mod_quiz.attemptnumber": "Próba", + "addon.mod_quiz.attemptnumber": "Podejście", "addon.mod_quiz.attemptquiznow": "Spróbuj teraz rozwiązać test", "addon.mod_quiz.attemptstate": "Stan", + "addon.mod_quiz.canattemptbutnotsubmit": "Możesz podejść do tego testu w aplikacji, ale będziesz musiał przesłać podejście w przeglądarce z następujących powodów:", + "addon.mod_quiz.cannotsubmitquizdueto": "Podejście do tego testu nie może być przesłane z następujących powodów:", "addon.mod_quiz.clearchoice": "Odznacz mój wybór", "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.confirmcontinueoffline": "To podejście nie było synchronizowane od {{$a}}. Jeśli od tego czasu kontynuowałeś to podejście na innym urządzeniu, możesz utracić dane.", + "addon.mod_quiz.confirmleavequizonerror": "Wystąpił błąd podczas zapisywania odpowiedzi. Czy na pewno chcesz wyjść z testu?", "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": "Limit czasu", - "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.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.errorbehaviournotsupported": "Nie możesz podejść do tego testu w aplikacji, ponieważ zachowanie pytań nie jest obsługiwane przez aplikację:", + "addon.mod_quiz.errordownloading": "Błąd pobierania wymaganych danych.", + "addon.mod_quiz.errorgetattempt": "Błąd pobierania danych podejścia.", + "addon.mod_quiz.errorgetquestions": "Błąd pobierania pytań.", + "addon.mod_quiz.errorgetquiz": "Błąd pobierania danych testu.", + "addon.mod_quiz.errorparsequestions": "Wystąpił błąd podczas wczytywania pytań. Podejdź do tego testu w przeglądarce internetowej.", + "addon.mod_quiz.errorquestionsnotsupported": "Nie możesz podejść do tego testu w aplikacji, ponieważ zawiera on wyłącznie pytania, które nie są obsługiwane przez aplikację:", + "addon.mod_quiz.errorrulesnotsupported": "Nie możesz podejść do tego testu w aplikacji, ponieważ zawiera on reguły dostępu, które nie są obsługiwane przez aplikację:", + "addon.mod_quiz.errorsaveattempt": "Wystąpił błąd podczas zapisywania danych podejścia.", "addon.mod_quiz.feedback": "Informacja zwrotna", - "addon.mod_quiz.finishattemptdots": "Zakończ próbę ...", + "addon.mod_quiz.finishattemptdots": "Zakończ podejście...", + "addon.mod_quiz.finishnotsynced": "Zakończony, ale niezsynchronizowany", "addon.mod_quiz.grade": "Ocena", "addon.mod_quiz.gradeaverage": "Średnia ocena", "addon.mod_quiz.gradehighest": "Najwyższa ocena", @@ -688,8 +823,9 @@ "addon.mod_quiz.modulenameplural": "Testy (Quizy)", "addon.mod_quiz.mustbesubmittedby": "Podejście musi być zakończone przed: {{$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.noreviewattempt": "Nie masz uprawnień do dokonania przeglądu tego podejścia.", "addon.mod_quiz.notyetgraded": "Jeszcze nie ocenione", + "addon.mod_quiz.opentoc": "Otwórz okienko nawigacji", "addon.mod_quiz.outof": "{{$a.grade}} z {{$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}}", @@ -701,15 +837,15 @@ "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.reattemptquiz": "Spróbuj ponownie rozwiązać test", "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.reviewofattempt": "Przerzyj podejście {{$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.startattempt": "Rozpocznij podejście", "addon.mod_quiz.startedon": "Rozpoczęto", "addon.mod_quiz.stateabandoned": "Nigdy nie złożony", "addon.mod_quiz.statefinished": "Zakończony", @@ -719,11 +855,16 @@ "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.summaryofattempt": "Podsumowanie podejścia", + "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_quiz.warningattemptfinished": "Podejście offline odrzucone, ponieważ zostało zakończone na stronie lub nie zostało znalezione.", + "addon.mod_quiz.warningdatadiscarded": "Niektóre odpowiedzi offline zostały odrzucone, ponieważ pytania zostały zmienione online.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Podejście nieukończone, ponieważ niektóre odpowiedzi offline zostały odrzucone. Przejrzyj swoje odpowiedzi i ponownie prześlij podejście.", + "addon.mod_quiz.warningquestionsnotsupported": "Ten test zawiera pytania, które nie są obsługiwane przez aplikację:", + "addon.mod_quiz.yourfinalgradeis": "Twoja końcowa ocena za ten test wynosi {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Błąd podczas ładowania zawartości.", "addon.mod_resource.modifieddate": "Zmodyfikowane {{$a}}", "addon.mod_resource.modulenameplural": "Pliki", "addon.mod_resource.openthefile": "Otwórz plik", @@ -735,11 +876,20 @@ "addon.mod_scorm.browse": "Przeglądaj", "addon.mod_scorm.browsed": "Przeglądane", "addon.mod_scorm.browsemode": "Tryb przeglądania", + "addon.mod_scorm.cannotcalculategrade": "Nie udało się obliczyć oceny.", "addon.mod_scorm.completed": "Zakończone", "addon.mod_scorm.contents": "Zawartość", + "addon.mod_scorm.dataattemptshown": "Te dane należą do próby nr {{number}}.", "addon.mod_scorm.enter": "Wejdź", + "addon.mod_scorm.errorcreateofflineattempt": "Wystąpił błąd podczas tworzenia nowej próby offline. Spróbuj ponownie.", "addon.mod_scorm.errordownloadscorm": "Błąd pobierania pakietu SCORM: \"{{name}}\".", - "addon.mod_scorm.exceededmaxattempts": "Osiągnąłeś maksymalną liczbę podejść.", + "addon.mod_scorm.errorgetscorm": "Błąd pobierania danych pakietu SCORM.", + "addon.mod_scorm.errorinvalidversion": "Niestety, aplikacja obsługuje tylko SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Pobieranie pakietów SCORM jest wyłączone. Skontaktuj się z administratorem strony.", + "addon.mod_scorm.errornovalidsco": "Ten pakiet SCORM nie ma widocznego obiektu SCO do załadowania.", + "addon.mod_scorm.errorpackagefile": "Niestety, aplikacja obsługuje tylko pakiety ZIP.", + "addon.mod_scorm.errorsyncscorm": "Wystąpił błąd podczas synchronizacji. Spróbuj ponownie.", + "addon.mod_scorm.exceededmaxattempts": "Osiągnąłeś maksymalną liczbę prób.", "addon.mod_scorm.failed": "Nieudane", "addon.mod_scorm.firstattempt": "Pierwsza próba", "addon.mod_scorm.gradeaverage": "Średnia ocena", @@ -757,22 +907,35 @@ "addon.mod_scorm.noattemptsallowed": "Liczba dozwolonych prób", "addon.mod_scorm.noattemptsmade": "Liczba wykonanych prób", "addon.mod_scorm.notattempted": "Nie próbowano", + "addon.mod_scorm.offlineattemptnote": "Ta próba zawiera dane, które nie zostały zsynchronizowane.", + "addon.mod_scorm.offlineattemptovermax": "Nie można wysłać tej próby, ponieważ przekroczyłeś maksymalną liczbę prób.", "addon.mod_scorm.organizations": "Organizacje", "addon.mod_scorm.passed": "Udane", "addon.mod_scorm.reviewmode": "Tryb przeglądu", "addon.mod_scorm.score": "Wynik", + "addon.mod_scorm.scormstatusnotdownloaded": "Ten pakiet SCORM nie jest pobrany. Zostanie on automatycznie pobrany, kiedy go otworzysz.", + "addon.mod_scorm.scormstatusoutdated": "Ten pakiet SCORM został zmieniony od ostatniego pobrania. Zostanie on automatycznie pobrany, kiedy go otworzysz.", "addon.mod_scorm.suspended": "Zawieszone", "addon.mod_scorm.toc": "Spis treści", + "addon.mod_scorm.warningofflinedatadeleted": "Niektóre dane offline z próby nr {{number}} zostały odrzucone, ponieważ nie mogła być ona zaliczona jako nowa próba.", + "addon.mod_scorm.warningsynconlineincomplete": "Niektóre próby nie zostały zsynchronizowane ze stroną, ponieważ ostatnia próba online nie została jeszcze ukończona. Ukończ najpierw próbę online.", + "addon.mod_survey.cannotsubmitsurvey": "Wystąpił problem podczas wysyłania ankiety. Spróbuj ponownie.", + "addon.mod_survey.errorgetsurvey": "Błąd pobierania danych ankiety.", "addon.mod_survey.ifoundthat": "Stwierdziłem, że", "addon.mod_survey.ipreferthat": "Wolę to", "addon.mod_survey.modulenameplural": "Ankiety", "addon.mod_survey.responses": "Odpowiedzi", "addon.mod_survey.results": "Wyniki", - "addon.mod_survey.surveycompletednograph": "Już wypełniłeś tą ankietę.", + "addon.mod_survey.surveycompletednograph": "Już wypełniłeś tę ankietę.", + "addon.mod_url.accessurl": "Przejdź do adresu URL", "addon.mod_url.modulenameplural": "Adresy URL", + "addon.mod_url.pointingtourl": "Adres URL zasobu:", "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.errorloadingpage": "Wystąpił błąd podczas ładowania strony.", + "addon.mod_wiki.errornowikiavailable": "Wiki nie ma jeszcze żadnej zawartości.", + "addon.mod_wiki.gowikihome": "Przejdź do pierwszej strony wiki", "addon.mod_wiki.map": "Mapa stron", "addon.mod_wiki.modulenameplural": "Wiki", "addon.mod_wiki.newpagehdr": "Nowa strona", @@ -782,7 +945,10 @@ "addon.mod_wiki.pageexists": "Ta strona już istnieje.", "addon.mod_wiki.pagename": "Nazwa strony", "addon.mod_wiki.tagarea_wiki_pages": "Strony wiki", - "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_wiki.titleshouldnotbeempty": "Tytuł nie powinien być pusty", + "addon.mod_wiki.viewpage": "Zobacz stronę", + "addon.mod_wiki.wikipage": "Strona wiki", + "addon.mod_wiki.wrongversionlock": "Inny użytkownik edytował tę stronę w czasie, kiedy Ty ją edytowałeś i Twoja treść jest nieaktualna.", "addon.mod_workshop.alreadygraded": "Już oceniono", "addon.mod_workshop.areainstructauthors": "Instrukcje wykonania prac", "addon.mod_workshop.areainstructreviewers": "Instrukcje recenzowania", @@ -790,11 +956,12 @@ "addon.mod_workshop.assessedsubmission": "Zrecenzowana praca", "addon.mod_workshop.assessmentform": "Formularz recenzowania", "addon.mod_workshop.assessmentsettings": "Ustawienia recenzowania", + "addon.mod_workshop.assessmentstrategynotsupported": "Strategia oceniania {{$a}} nie jest obsługiwana", "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.createsubmission": "Dodaj pracę", "addon.mod_workshop.deletesubmission": "Usuń pracę", "addon.mod_workshop.editsubmission": "Edytuj pracę", "addon.mod_workshop.feedbackauthor": "Informacja zwrotna dla autora", @@ -814,6 +981,7 @@ "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": "Ogólna 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.", @@ -825,6 +993,8 @@ "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.submissionrequiredtitle": "Musisz podać tytuł.", + "addon.mod_workshop.submissionsreport": "Raport z prac warsztatu", "addon.mod_workshop.submissiontitle": "Tytuł", "addon.mod_workshop.switchphase10": "Przełącz do fazy konfiguracji", "addon.mod_workshop.switchphase20": "Przełącz do fazy składania prac", @@ -833,8 +1003,11 @@ "addon.mod_workshop.switchphase50": "Zamknij warsztat", "addon.mod_workshop.userplan": "Terminarz warsztatu", "addon.mod_workshop.userplancurrentphase": "Obecna faza", + "addon.mod_workshop.warningassessmentmodified": "Praca została zmieniona na stronie.", + "addon.mod_workshop.warningsubmissionmodified": "Recenzja została zmieniona na stronie.", "addon.mod_workshop.weightinfo": "Waga: {{$a}}", "addon.mod_workshop.yourassessment": "Twoja ocena", + "addon.mod_workshop.yourassessmentfor": "Twoja recenzja dla {{$a}}", "addon.mod_workshop.yourgrades": "Twoje oceny", "addon.mod_workshop.yoursubmission": "Twoja praca", "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentarz dla {{$a}}", @@ -850,7 +1023,7 @@ "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.deleteconfirm": "Czy na pewno usunąć tą notatkę?", + "addon.notes.deleteconfirm": "Czy na pewno usunąć tę notatkę?", "addon.notes.eventnotecreated": "Utworzono notatkę", "addon.notes.eventnotedeleted": "Usunięto notatkę", "addon.notes.nonotes": "Nie ma jeszcze notatek tego typu", @@ -859,11 +1032,20 @@ "addon.notes.personalnotes": "Notatki osobiste", "addon.notes.publishstate": "Kontekst", "addon.notes.sitenotes": "Notatki strony głównej", + "addon.notes.userwithid": "Użytkownik o identyfikatorze {{id}}", + "addon.notes.warningnotenotsent": "Nie udało się dodać notatki do kursu {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Błąd pobierania powiadomień.", "addon.notifications.markallread": "Oznacz wszystko jako przeczytane", "addon.notifications.notificationpreferences": "Preferencje powiadomień", "addon.notifications.notifications": "Powiadomienia", "addon.notifications.playsound": "Odtwórz dźwięk", - "addon.notifications.therearentnotificationsyet": "Brak powiadomień", + "addon.notifications.therearentnotificationsyet": "Brak powiadomień.", + "addon.storagemanager.deletecourse": "Usuń dane kursu", + "addon.storagemanager.deletecourses": "Usuń dane kursów", + "addon.storagemanager.deletedatafrom": "Usuń dane z {{name}}", + "addon.storagemanager.info": "Pliki przechowywane na Twoim urządzeniu umożliwiają szybsze działanie i używanie aplikacji offline. Możesz bezpiecznie usunąć pliki, jeśli potrzebujesz zwolnić miejsce w pamięci.", + "addon.storagemanager.managestorage": "Zarządzaj pamięcią", + "addon.storagemanager.storageused": "Zajęta pamięć:", "assets.countries.AD": "Andora", "assets.countries.AE": "Zjednoczone Emiraty Arabskie", "assets.countries.AF": "Afganistan", @@ -895,9 +1077,9 @@ "assets.countries.BO": "Boliwia", "assets.countries.BQ": "Bonaire, Sint Eustatius i Saba", "assets.countries.BR": "Brazylia", - "assets.countries.BS": "Wyspy Bahama", + "assets.countries.BS": "Bahamy", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Bouvet Island", + "assets.countries.BV": "Wyspa Bouveta", "assets.countries.BW": "Botswana", "assets.countries.BY": "Białoruś", "assets.countries.BZ": "Belize", @@ -913,23 +1095,23 @@ "assets.countries.CM": "Kamerun", "assets.countries.CN": "Chiny", "assets.countries.CO": "Kolumbia", - "assets.countries.CR": "Costa Rica", + "assets.countries.CR": "Kostaryka", "assets.countries.CU": "Kuba", - "assets.countries.CV": "Przylądek Verde", + "assets.countries.CV": "Republika Zielonego Przylądka", "assets.countries.CW": "Curaçao", - "assets.countries.CX": "Wyspy Bożego Narodzenia", + "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 Dominikany", + "assets.countries.DO": "Dominikana", "assets.countries.DZ": "Algieria", "assets.countries.EC": "Ekwador", "assets.countries.EE": "Estonia", "assets.countries.EG": "Egipt", - "assets.countries.EH": "Zachodnia Sahara", + "assets.countries.EH": "Sahara Zachodnia", "assets.countries.ER": "Erytrea", "assets.countries.ES": "Hiszpania", "assets.countries.ET": "Etiopia", @@ -937,13 +1119,13 @@ "assets.countries.FJ": "Fidżi", "assets.countries.FK": "Falklandy (Malwiny)", "assets.countries.FM": "Mikronezja", - "assets.countries.FO": "Wyspy Faroe", + "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": "Francuska Gujana", + "assets.countries.GF": "Gujana Francuska", "assets.countries.GG": "Guernsey ", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", @@ -958,8 +1140,8 @@ "assets.countries.GU": "Guam", "assets.countries.GW": "Gwinea Bissau", "assets.countries.GY": "Gujana", - "assets.countries.HK": "Hong Kong", - "assets.countries.HM": "Heard and McDonald Islands", + "assets.countries.HK": "Hongkong", + "assets.countries.HM": "Wyspy Heard i McDonalda", "assets.countries.HN": "Honduras", "assets.countries.HR": "Chorwacja", "assets.countries.HT": "Haiti", @@ -967,7 +1149,7 @@ "assets.countries.ID": "Indonezja", "assets.countries.IE": "Irlandia", "assets.countries.IL": "Izrael", - "assets.countries.IM": "Wyspa Man (Morze Irlandzkie)", + "assets.countries.IM": "Wyspa Man", "assets.countries.IN": "Indie", "assets.countries.IO": "Brytyjskie Terytorium Oceanu Indyjskiego", "assets.countries.IQ": "Irak", @@ -976,16 +1158,16 @@ "assets.countries.IT": "Włochy", "assets.countries.JE": "Jersey", "assets.countries.JM": "Jamajka", - "assets.countries.JO": "Jordan", + "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": "Święty Kitts i Nevis", - "assets.countries.KP": "Korea", - "assets.countries.KR": "Republika Korei", + "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", @@ -997,9 +1179,9 @@ "assets.countries.LR": "Liberia", "assets.countries.LS": "Lesotho", "assets.countries.LT": "Litwa", - "assets.countries.LU": "Luxembourg", + "assets.countries.LU": "Luksemburg", "assets.countries.LV": "Łotwa", - "assets.countries.LY": "Jamahirija", + "assets.countries.LY": "Libia", "assets.countries.MA": "Maroko", "assets.countries.MC": "Monako", "assets.countries.MD": "Mołdawia", @@ -1007,12 +1189,12 @@ "assets.countries.MF": "Wspólnota Saint-Martin", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Wyspy Marshalla", - "assets.countries.MK": "Macedonia", + "assets.countries.MK": "Macedonia Północna", "assets.countries.ML": "Mali", - "assets.countries.MM": "Myanmar", + "assets.countries.MM": "Mjanma", "assets.countries.MN": "Mongolia", - "assets.countries.MO": "Makau (chin.)", - "assets.countries.MP": "Northern Mariana Islands", + "assets.countries.MO": "Makau", + "assets.countries.MP": "Mariany Północne", "assets.countries.MQ": "Martynika", "assets.countries.MR": "Mauretania", "assets.countries.MS": "Montserrat", @@ -1026,7 +1208,7 @@ "assets.countries.NA": "Namibia", "assets.countries.NC": "Nowa Kaledonia", "assets.countries.NE": "Niger", - "assets.countries.NF": "Wyspy Norfolk", + "assets.countries.NF": "Wyspa Norfolk", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nikaragua", "assets.countries.NL": "Holandia", @@ -1038,14 +1220,14 @@ "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Francuska Polinezja", + "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": "St. Pierre and Miquelon", + "assets.countries.PM": "Saint-Pierre i Miquelon", "assets.countries.PN": "Pitcairn", - "assets.countries.PR": "Puerto Rico", + "assets.countries.PR": "Portoryko", "assets.countries.PS": "Palestyna", "assets.countries.PT": "Portugalia", "assets.countries.PW": "Palau", @@ -1062,22 +1244,22 @@ "assets.countries.SD": "Sudan", "assets.countries.SE": "Szwecja", "assets.countries.SG": "Singapur", - "assets.countries.SH": "St. Helen", + "assets.countries.SH": "Wyspa Świętej Heleny, Wyspa Wniebowstąpienia i Tristan da Cunha", "assets.countries.SI": "Słowenia", - "assets.countries.SJ": "Wyspy Svalbard and Jan Mayen", + "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.SS": "Południowy Sudan", - "assets.countries.ST": "Sao Tome and Principe", + "assets.countries.SS": "Sudan Południowy", + "assets.countries.ST": "Wyspy Świętego Tomasza i Książęca", "assets.countries.SV": "Salwador", - "assets.countries.SX": "Sint Maarten (część Holandii)", + "assets.countries.SX": "Sint Maarten", "assets.countries.SY": "Syria", - "assets.countries.SZ": "Szwajcaria", - "assets.countries.TC": "Turks and Caicos Islands", + "assets.countries.SZ": "Eswatini", + "assets.countries.TC": "Turks i Caicos", "assets.countries.TD": "Czad", "assets.countries.TF": "Francuskie Terytoria Południowe", "assets.countries.TG": "Togo", @@ -1096,20 +1278,20 @@ "assets.countries.UA": "Ukraina", "assets.countries.UG": "Uganda", "assets.countries.UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych", - "assets.countries.US": "USA", + "assets.countries.US": "Stany Zjednoczone", "assets.countries.UY": "Urugwaj", "assets.countries.UZ": "Uzbekistan", "assets.countries.VA": "Watykan", - "assets.countries.VC": "Saint Vincent and the Grenadines", + "assets.countries.VC": "Saint Vincent i Grenadyny", "assets.countries.VE": "Wenezuela", - "assets.countries.VG": "Wyspy Dziewicze (br.)", - "assets.countries.VI": "Wyspy Dziewicze (amer.)", + "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 and Futuna Islands", + "assets.countries.WF": "Wallis i Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Jemen", - "assets.countries.YT": "Mayotte", + "assets.countries.YT": "Majotta", "assets.countries.ZA": "Republika Południowej Afryki", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", @@ -1174,98 +1356,159 @@ "core.areyousure": "Jesteś pewien?", "core.back": "Wstecz", "core.block.blocks": "Bloki", + "core.browser": "Przeglądarka", "core.cancel": "Anuluj", - "core.cannotconnect": "Nie można się połączyć: Sprawdź, czy poprawnie wpisałeś adres URL i że witryna korzysta z Moodle {{$a}} lub nowszego.", + "core.cannotconnect": "Nie można się połączyć", + "core.cannotconnecttrouble": "Mamy problem z połączeniem do Twojej strony.", + "core.cannotconnectverify": "Sprawdź czy adres jest poprawny.", + "core.cannotdownloadfiles": "Pobieranie plików jest wyłączone. Skontaktuj się z administratorem strony.", "core.captureaudio": "Zapisz audio", + "core.capturedimage": "Zrobione zdjęcie.", "core.captureimage": "Zrób zdjęcie", - "core.capturevideo": "Zapisz wideo", + "core.capturevideo": "Nagraj wideo", "core.category": "Kategoria", "core.choose": "Wybierz", - "core.choosedots": "Wybierz ...", + "core.choosedots": "Wybierz...", "core.clearsearch": "Wyczyść wyszukiwanie", "core.clicktohideshow": "Kliknij, aby rozwinąć lub zwinąć", "core.clicktoseefull": "Kliknij, aby zobaczyć pełną zawartość.", "core.close": "Zamknij", "core.comments": "Komentarze", - "core.comments.addcomment": "Dodaj komentarz ...", + "core.comments.addcomment": "Dodaj komentarz...", "core.comments.comments": "Komentarze", "core.comments.commentscount": "Komentarze ({{$a}})", + "core.comments.commentsnotworking": "Nie można pobrać komentarzy", "core.comments.deletecommentbyon": "Usuń komentarz zamieszczony przez {{$a.user}} dnia {{$a.time}}", "core.comments.eventcommentcreated": "Utworzono komentarz", "core.comments.eventcommentdeleted": "Usunięto komentarz", "core.comments.nocomments": "Brak komentarzy", "core.comments.savecomment": "Zapisz komentarz", + "core.comments.warningcommentsnotsent": "Nie udało się zsynchronizować komentarzy. {{error}}", "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-n": "Nieukończone: {{$a}}", "core.completion-alt-auto-n-override": "Nieukończona: {{$a.modname}} (ustawione przez {{$a.overrideuser}})", "core.completion-alt-auto-pass": "Ukończone: {{$a}} (z pozytywną oceną)", "core.completion-alt-auto-y": "Ukończone: {{$a}}", "core.completion-alt-auto-y-override": "Ukończona: {{$a.modname}} (ustawione przez {{$a.overrideuser}})", - "core.completion-alt-manual-n": "Nie ukończone: {{$a}}. Wybierz, aby oznaczyć jako zakończone.", + "core.completion-alt-manual-n": "Nieukończone: {{$a}}. Wybierz, aby oznaczyć jako ukończone.", "core.completion-alt-manual-n-override": "Nieukończona: {{$a.modname}} (ustawione przez {{$a.overrideuser}}). Wybierz, aby oznaczyć jako ukończone.", - "core.completion-alt-manual-y": "Ukończone: {{$a}}. Wybierz, aby oznaczyć jako niezakończone", + "core.completion-alt-manual-y": "Ukończone: {{$a}}. Wybierz, aby oznaczyć jako nieukończone.", "core.completion-alt-manual-y-override": "Ukończona: {{$a.modname}} (ustawione przez {{$a.overrideuser}}). Wybierz, aby oznaczyć jako nieukończone.", + "core.confirmcanceledit": "Czy na pewno chcesz opuścić tę stronę? Wszystkie zmiany zostaną utracone.", "core.confirmdeletefile": "Czy na pewno chcesz usunąć ten plik?", + "core.confirmgotabroot": "Czy na pewno chcesz wrócić do {{name}}?", + "core.confirmgotabrootdefault": "Czy na pewno chcesz przejść do początkowej strony aktualnej zakładki?", + "core.confirmleaveunknownchanges": "Czy na pewno chcesz opuścić tę stronę? Jeśli nie zapisałeś zmian, zostaną one utracone.", "core.confirmloss": "Jesteś pewny? Wszystkie zmiany zostaną utracone.", - "core.considereddigitalminor": "Jesteś zbyt młody aby założyć konto na tej stronie.", + "core.confirmopeninbrowser": "Czy chcesz to otworzyć w przeglądarce?", + "core.considereddigitalminor": "Jesteś zbyt młody, aby założyć konto na tej stronie.", "core.content": "Zawartość", + "core.contenteditingsynced": "Zawartość, którą edytujesz została zsynchronizowana.", "core.contentlinks.chooseaccount": "Wybierz konto", + "core.contentlinks.chooseaccounttoopenlink": "Wybierz konto, z którego otworzyć link.", + "core.contentlinks.confirmurlothersite": "Ten link należy do innej strony. Czy chcesz go otworzyć?", + "core.contentlinks.errornoactions": "Nie udało się znaleźć czynności do wykonania z tym linkiem.", + "core.contentlinks.errornosites": "Nie znaleziono strony do obsługi tego linku.", + "core.contentlinks.errorredirectothersite": "Adres URL przekierowania nie może wskazywać na inną stronę.", "core.continue": "Kontynuuj", "core.copiedtoclipboard": "Tekst skopiowano do schowka", + "core.copytoclipboard": "Kopiuj do schowka", "core.course": "Kurs", "core.course.activitydisabled": "Twoja organizacja wyłączyła tę aktywność w aplikacji mobilnej.", + "core.course.activitynotyetviewableremoteaddon": "Twoja organizacja zainstalowała plugin, który nie jest jeszcze obsługiwany.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Instalacja Moodle Twojej organizacji wymaga aktualizacji.", "core.course.allsections": "Wszystkie sekcje", + "core.course.askadmintosupport": "Skontaktuj się z administratorem strony i powiadom go, że chcesz korzystać z tej aktywności w aplikacji mobilnej Moodle.", + "core.course.availablespace": "Obecnie masz około {{available}} wolnego miejsca.", + "core.course.cannotdeletewhiledownloading": "Pliki nie mogą być usunięte podczas pobierania aktywności. Poczekaj na ukończenie pobierania.", "core.course.confirmdeletemodulefiles": "Czy na pewno chcesz usunąć te pliki?", - "core.course.confirmlimiteddownload": "Nie masz obecnie połączenia z Wi-Fi.", + "core.course.confirmdownload": "Zamierzasz pobrać {{size}}.{{availableSpace}} Czy chcesz kontynuować?", + "core.course.confirmdownloadunknownsize": "Nie udało się obliczyć rozmiaru plików do pobrania.{{availableSpace}} Czy chcesz kontynuować?", + "core.course.confirmdownloadzerosize": "Zamierzasz rozpocząć pobieranie.{{availableSpace}} Czy chcesz kontynuować?", + "core.course.confirmlimiteddownload": "Nie jesteś obecnie połączony z Wi-Fi.", + "core.course.confirmpartialdownloadsize": "Zamierzasz pobrać co najmniej {{size}}.{{availableSpace}} Czy chcesz kontynuować?", "core.course.contents": "Zawartość", + "core.course.couldnotloadsectioncontent": "Nie udało się załadować zawartości sekcji. Spróbuj ponownie później.", + "core.course.couldnotloadsections": "Nie udało się załadować sekcji. Spróbuj ponownie później.", "core.course.coursesummary": "Podsumowanie kursu", "core.course.downloadcourse": "Pobierz kurs", + "core.course.errordownloadingcourse": "Błąd pobierania kursu.", + "core.course.errordownloadingsection": "Błąd pobierania sekcji.", + "core.course.errorgetmodule": "Błąd pobierania danych aktywności.", "core.course.hiddenfromstudents": "Ukryte przed studentami", - "core.course.hiddenoncoursepage": "Dostępne, lecz nie wyświetlane na stronie kursu.", + "core.course.hiddenoncoursepage": "Dostępne, ale niewyświetlane na stronie kursu", + "core.course.insufficientavailablequota": "Twoje urządzenie nie może przydzielić miejsca, aby zapisać zawartość do pobrania. Może rezerwować miejsce dla aplikacji lub aktualizacji systemu. Proszę najpierw zwolnić miejsce w pamięci.", + "core.course.insufficientavailablespace": "Próbujesz pobrać {{size}}. Spowoduje to, że na Twoim urządzeniu zostanie ilość miejsca w pamięci niewystarczająca do prawidłowego działania. Proszę najpierw zwolnić miejsce w pamięci.", + "core.course.manualcompletionnotsynced": "Ręczne ukończenie niezsynchronizowane.", + "core.course.nocontentavailable": "Aktualnie brak dostępnej zawartości.", "core.course.overriddennotice": "Twoja ocena końcowa z tej aktywności została ręcznie zmieniona", "core.course.refreshcourse": "Odśwież kurs", "core.course.sections": "Sekcje", - "core.coursedetails": "Dane kursowe", + "core.course.useactivityonbrowser": "Możesz nadal korzystać z tej aktywności w przeglądarce internetowej na Twoim urządzeniu.", + "core.course.warningmanualcompletionmodified": "Ręczne ukończenie aktywności zostało zmienione na stronie.", + "core.course.warningofflinemanualcompletiondeleted": "Niektóre ręczne ukończenia offline z kursu '{{name}}' zostały usunięte. {{error}}", + "core.coursedetails": "Szczegóły kursów", + "core.coursenogroups": "Nie jesteś członkiem żadnej grupy na tym kursie.", "core.courses.addtofavourites": "Oznacz kurs gwiazdką", "core.courses.allowguests": "W tym kursie mogą uczestniczyć również goście", "core.courses.availablecourses": "Dostępne kursy", + "core.courses.cannotretrievemorecategories": "Nie można pobrać kategorii głębszych niż poziom {{$a}}.", "core.courses.categories": "Kategorie kursów", + "core.courses.confirmselfenrol": "Czy na pewno chcesz się zapisać na ten kurs?", "core.courses.courses": "Kursy", "core.courses.downloadcourses": "Pobierz kursy", "core.courses.enrolme": "Zapisz mnie", + "core.courses.errorloadcategories": "Wystąpił błąd podczas ładowania kategorii.", + "core.courses.errorloadcourses": "Wystąpił błąd podczas ładowania kursu.", + "core.courses.errorloadplugins": "Wtyczki wymagane przez ten kurs nie zostały poprawnie załadowane. Uruchom ponownie aplikację, aby załadować ponownie wtyczki.", + "core.courses.errorsearching": "Wystąpił błąd podczas wyszukiwania.", + "core.courses.errorselfenrol": "Wystąpił błąd podczas samodzielnego zapisywania.", + "core.courses.filtermycourses": "Filtruj moje kursy", "core.courses.frontpage": "Strona główna", "core.courses.hidecourse": "Schowaj", "core.courses.ignore": "Ignoruj", "core.courses.mycourses": "Moje kursy", "core.courses.mymoodle": "Kokpit", - "core.courses.nocourses": "Nie ma informacji do pokazania", + "core.courses.nocourses": "Brak informacji do wyświetlenia.", "core.courses.nocoursesyet": "Brak kursów w tej kategorii", "core.courses.nosearchresults": "Brak wyników", - "core.courses.notenroled": "Nie jesteś zapisany w tym kursie", + "core.courses.notenroled": "Nie jesteś zapisany na ten kurs", + "core.courses.notenrollable": "Nie możesz zapisać się samodzielnie na ten kurs.", + "core.courses.password": "Klucz dostępu", "core.courses.paymentrequired": "Ten kurs wymaga opłaty", "core.courses.paypalaccepted": "Płatności PayPal są akceptowane", "core.courses.reload": "Odśwież", "core.courses.removefromfavourites": "Usuń gwiazdkę z kursu", "core.courses.search": "Wyszukaj", - "core.courses.searchcourses": "Przeszukaj kursy", + "core.courses.searchcourses": "Wyszukaj kursy", + "core.courses.searchcoursesadvice": "Możesz użyć przycisku wyszukiwania, aby znaleźć kursy z dostępem jako gość lub zapisać się samodzielnie na kursy, które to umożliwiają.", + "core.courses.selfenrolment": "Zapisy samodzielne", "core.courses.sendpaymentbutton": "Wyślij płatności za pośrednictwem PayPal", "core.courses.show": "Przywróć ze schowka", + "core.courses.totalcoursesearchresults": "Łącznie kursów: {{$a}}", "core.currentdevice": "Bieżące urządzenie", + "core.datastoredoffline": "Dane zapisano na urządzeniu, ponieważ nie udało się ich wysłać. Zostaną wysłane automatycznie później.", "core.date": "Data", "core.day": "dzień", "core.days": "dni", "core.decsep": ",", "core.defaultvalue": "Domyślne ({{$a}})", "core.delete": "Usuń", + "core.deletedoffline": "Usunięte offline", "core.deleteduser": "Usunięci użytkownicy", + "core.deleting": "Usuwam", "core.description": "Opis", + "core.desktop": "Pulpit", + "core.dfdaymonthyear": "MM-DD-RRRR", + "core.digitalminor": "Niepełnoletni", "core.digitalminor_desc": "Poproś rodzica / opiekuna o kontakt:", "core.discard": "Odrzuć", "core.dismiss": "Odwołaj", + "core.displayoptions": "Opcje wyświetlania", "core.done": "Wykonane", "core.download": "Pobierz", - "core.downloaded": "Pobrano", + "core.downloaded": "Pobrane", "core.downloading": "Pobieram", "core.edit": "Modyfikuj", "core.editor.autosavesucceeded": "Szkic zapisany.", @@ -1274,29 +1517,49 @@ "core.editor.h3": "Nagłówek (duży)", "core.editor.h4": "Nagłówek (średni)", "core.editor.h5": "Nagłówek (mały)", + "core.editor.hidetoolbar": "Ukryj pasek narzędzi", "core.editor.italic": "Kursywa", "core.editor.orderedlist": "Lista numerowana", "core.editor.p": "Akapit", "core.editor.strike": "Przekreślenie", "core.editor.textrecovered": "Szkic tekstu został automatycznie przywrócony", + "core.editor.toggle": "Przełącz edytor", "core.editor.underline": "Podkreślenie", "core.editor.unorderedlist": "Lista wypunktowana", + "core.emptysplit": "Ta strona pozostanie pusta, jeśli lewy panel jest pusty lub się ładuje.", "core.error": "Błąd", - "core.errordownloading": "Błąd pobierania pliku", + "core.errorchangecompletion": "Wystąpił błąd podczas zmiany statusu ukończenia. Spróbuj ponownie.", + "core.errordeletefile": "Błąd usuwania pliku. Spróbuj ponownie.", + "core.errordownloading": "Błąd pobierania pliku.", + "core.errordownloadingsomefiles": "Błąd podczas pobierania plików. Może brakować niektórych plików.", + "core.errorfileexistssamename": "Plik o tej nazwie już istnieje.", + "core.errorinvalidform": "Formularz zawiera błędne dane. Sprawdź czy wszystkie wymagane pola są wypełnione i czy dane są poprawne.", + "core.errorinvalidresponse": "Otrzymano błędną odpowiedź. Skontaktuj się z administratorem strony, jeśli błąd się powtarza.", + "core.errorloadingcontent": "Błąd ładowania zawartości.", + "core.errorofflinedisabled": "Przeglądanie offline jest wyłączone na Twojej stronie. Musisz być połączony z Internetem, aby korzystać z aplikacji.", + "core.erroropenfilenoapp": "Błąd otwierania pliku: nie znaleziono aplikacji do otwarcia pliku tego typu.", + "core.erroropenfilenoextension": "Błąd otwierania pliku: plik nie ma rozszerzenia.", + "core.erroropenpopup": "Ta aktywność próbuje otworzyć wyskakujące okno (pop-up), które nie jest obsługiwane przez aplikację.", + "core.errorrenamefile": "Błąd zmiany nazwy pliku. Spróbuj ponownie.", + "core.errorsomedatanotdownloaded": "Jeśli pobrałeś tę aktywność, zwróć uwagę, że niektóre dane nie zostały pobrane z powodu wydajności i zużycia danych.", + "core.errorsync": "Wystąpił błąd podczas synchronizacji. Spróbuj ponownie.", + "core.errorsyncblocked": "{{$a}} nie może być obecnie sychronizowane z powodu procesu w toku. Spróbuj ponownie później. Jeśli problem się powtarza, uruchom ponownie aplikację.", + "core.errorurlschemeinvalidsite": "Nie można otworzyć adresu URL tej strony w tej aplikacji.", "core.explanationdigitalminor": "Ta informacja jest wymagana, aby ustalić czy Twój wiek spełnia wymóg wieku cyfrowego przyzwolenia. Jest to wiek, od którego osoba może zatwierdzać regulamin i godzić się, aby jej dane były legalnie zapisywane oraz przetwarzane.", "core.favourites": "Oznaczone gwiazdką", "core.filename": "Nazwa pliku", + "core.filenameexist": "Nazwa pliku już istnieje: {{$a}}", "core.filenotfound": "Nie znaleziono pliku, przepraszamy.", "core.fileuploader.addfiletext": "Dodaj plik", "core.fileuploader.audio": "Dźwięk", "core.fileuploader.camera": "Aparat", "core.fileuploader.confirmuploadfile": "Zostanie przesłane {{size}}. Czy chcesz kontynuować?", - "core.fileuploader.confirmuploadunknownsize": "Nie udało się obliczyć rozmiaru przesyłanych plików. Are you sure you want to continue?", + "core.fileuploader.confirmuploadunknownsize": "Nie udało się obliczyć rozmiaru przesyłanych plików. Czy chcesz kontynuować?", "core.fileuploader.errorcapturingaudio": "Błąd podczas nagrywania dźwięku.", "core.fileuploader.errorcapturingimage": "Błąd podczas wykonywania zdjęcia.", - "core.fileuploader.errorcapturingvideo": "Błąd przechwytywania wideo", + "core.fileuploader.errorcapturingvideo": "Błąd przechwytywania wideo.", "core.fileuploader.errorgettingimagealbum": "Błąd podczas pobierania zdjęcia z albumu.", - "core.fileuploader.errormustbeonlinetoupload": "Musisz mieć dostęp do sieci aby przesłać pliki.", + "core.fileuploader.errormustbeonlinetoupload": "Musisz być online, aby przesłać pliki.", "core.fileuploader.errornoapp": "Nie zainstalowano aplikacji koniecznej do wykonania tej czynności.", "core.fileuploader.errorreadingfile": "Błąd odczytu pliku.", "core.fileuploader.errorwhileuploading": "Wystąpił błąd podczas przesyłania pliku.", @@ -1307,7 +1570,8 @@ "core.fileuploader.maxbytesfile": "Plik {{$a.file}} jest zbyt duży. Maksymalny dozwolony rozmiar przesyłanego pliku to {{$a.size}}.", "core.fileuploader.more": "Więcej", "core.fileuploader.photoalbums": "Galeria zdjęć", - "core.fileuploader.readingfile": "Odczytuję plik", + "core.fileuploader.readingfile": "Odczytywanie pliku", + "core.fileuploader.readingfileperc": "Odczytywanie pliku: {{$a}}%", "core.fileuploader.selectafile": "Wybierz plik", "core.fileuploader.uploadafile": "Prześlij plik", "core.fileuploader.uploading": "Przesyłanie", @@ -1315,7 +1579,7 @@ "core.fileuploader.video": "Wideo", "core.filter": "Filtr", "core.folder": "Folder", - "core.forcepasswordchangenotice": "W celu kontynuacji musisz zmienić swoje hasło", + "core.forcepasswordchangenotice": "Aby kontynuować, musisz zmienić swoje hasło.", "core.fulllistofcourses": "Wszystkie kursy", "core.grades.average": "Średnia", "core.grades.badgrade": "Wprowadzona ocena jest niepoprawna", @@ -1334,7 +1598,7 @@ "core.group": "Grupa", "core.groupsseparate": "Osobne grupy", "core.groupsvisible": "Widoczne grupy", - "core.h5p.additionallicenseinfo": "Dodatkowe informacje o licencji", + "core.h5p.additionallicenseinfo": "Wszelkie dodatkowe informacje o licencji", "core.h5p.author": "Autor", "core.h5p.authorcomments": "Komentarze autora", "core.h5p.authorcommentsdescription": "Komentarze dla redaktora treści. (Ten tekst nie zostanie opublikowany jako część informacji o prawach autorskich.)", @@ -1343,7 +1607,7 @@ "core.h5p.by": "przez", "core.h5p.cancellabel": "Anuluj", "core.h5p.changedby": "Zmienione przez", - "core.h5p.changedescription": "Opis zmiany", + "core.h5p.changedescription": "Opis zmian", "core.h5p.changelog": "Dziennik zmian", "core.h5p.changeplaceholder": "Zdjęcie przycięte, tekst zmieniony, itp.", "core.h5p.close": "Zamknij", @@ -1355,17 +1619,20 @@ "core.h5p.contentCopied": "Treść jest kopiowana do schowka", "core.h5p.contentchanged": "Ta zawartość uległa zmianie od ostatniego użycia.", "core.h5p.contenttype": "Typ zawartości", + "core.h5p.copyright": "Prawa użytkowania", "core.h5p.copyrightinfo": "Informacje o prawach autorskich", "core.h5p.copyrightstring": "Prawa autorskie", "core.h5p.copyrighttitle": "Wyświetl informacje o prawach autorskich dla tej zawartości", "core.h5p.date": "Data", "core.h5p.disablefullscreen": "Wyłącz pełny ekran", "core.h5p.download": "Pobierz", - "core.h5p.downloadtitle": "Pobierz tę zawartość jako plik H5P.", + "core.h5p.downloadtitle": "Pobierz ten zasób jako plik H5P.", "core.h5p.editor": "Edytor", "core.h5p.embed": "Osadź", - "core.h5p.embedtitle": "Wyświetl kod do umieszczenia tej zawartości.", + "core.h5p.embedtitle": "Wyświetl kod do umieszczenia tego zasobu.", + "core.h5p.errorgetemail": "Wystąpił problem z uzyskaniem adresu e-mail użytkownika. Sprawdź swoje połączenie z Internetem i spróbuj ponownie.", "core.h5p.fullscreen": "Pełny ekran", + "core.h5p.h5ptitle": "Odwiedź h5p.org, aby zobaczyć więcej zasobów.", "core.h5p.hideadvanced": "Ukryj zaawansowane", "core.h5p.license": "Licencja", "core.h5p.licenseV1": "Wersja 1", @@ -1373,11 +1640,18 @@ "core.h5p.licenseV3": "Wersja 3", "core.h5p.licensee": "Właściciel", "core.h5p.licenseversion": "Wersja licencji", + "core.h5p.nocopyright": "Brak dostępnych informacji o prawach autorskich do tej zawartości.", + "core.h5p.offlineDialogBody": "Nie udało nam się wysłać informacji o zakończeniu tego zadania. Sprawdź swoje połączenie internetowe.", "core.h5p.offlineDialogHeader": "Twoje połączenie z serwerem zostało utracone", "core.h5p.offlineDialogRetryButtonLabel": "Ponów teraz", "core.h5p.offlineSuccessfulSubmit": "Pomyślnie przesłane wyniki.", - "core.h5p.originator": "Inicjator", + "core.h5p.offlinedisabled": "Strona nie zezwala na pobieranie pakietów H5P.", + "core.h5p.originator": "Pomysłodawca", + "core.h5p.play": "Otwórz H5P", + "core.h5p.resizescript": "Dołącz ten skrypt do swojej strony, jeśli chcesz dynamicznie zmieniać rozmiar osadzonej zawartości:", + "core.h5p.resubmitScores": "Próba przesłania zapisanych wyników.", "core.h5p.reuse": "Ponowne użycie", + "core.h5p.reuseContent": "Ponowne użycie zasobu.", "core.h5p.reuseDescription": "Ponownie użyj tej treści.", "core.h5p.showadvanced": "Pokaż zaawansowane", "core.h5p.showless": "Pokaż mniej", @@ -1385,22 +1659,28 @@ "core.h5p.size": "Rozmiar", "core.h5p.source": "Źródło", "core.h5p.startingover": "Rozpoczniesz od nowa.", + "core.h5p.sublevel": "Poziom podrzędny", "core.h5p.thumbnail": "Miniaturka", "core.h5p.title": "Tytuł", + "core.h5p.undisclosed": "Niejawne", "core.h5p.year": "Rok", "core.h5p.years": "Lata", "core.h5p.yearsfrom": "Lata (od)", "core.h5p.yearsto": "Lata (do)", + "core.hasdatatosync": "{{$a}} zawiera dane offline do synchronizacji.", "core.help": "Pomoc", "core.hide": "Ukryj", "core.hour": "godz.", "core.hours": "godz.", "core.image": "Obraz", + "core.imageviewer": "Przeglądarka obrazów", "core.info": "Informacja", "core.invalidformdata": "Nieprawidłowe dane formularza", "core.labelsep": ":", "core.lastaccess": "Ostatni dostęp", + "core.lastdownloaded": "Ostatnio pobrane", "core.lastmodified": "Ostatnia modyfikacja", + "core.lastsync": "Ostatnia synchronizacja", "core.layoutgrid": "siatka", "core.list": "Lista", "core.listsep": ";", @@ -1412,25 +1692,59 @@ "core.login.cancel": "Anuluj", "core.login.changepassword": "Zmień hasło", "core.login.changepasswordbutton": "Otwórz stronę zmiany hasła", - "core.login.connect": "Połączono!", + "core.login.changepasswordhelp": "Jeśli masz problem ze zmianą hasła, skontaktuj się z administratorem strony. Są to osoby, które zarządzają Moodle w Twojej organizacji. Jeśli nie wiesz jak się z nimi skontaktować, zapytaj nauczyciela/prowadzącego.", + "core.login.changepasswordinstructions": "Nie ma możliwości zmiany hasła w aplikacji. Kliknij ten przycisk, aby otworzyć w przeglądarce stronę do zmiany hasła. Weź pod uwagę, że musisz zamknąć przeglądarkę po zmianie hasła, ponieważ nie zostaniesz przekierowany z powrotem do aplikacji.", + "core.login.changepasswordlogoutinstructions": "Jeśli chcesz zmienić stronę lub się wylogować, kliknij ten przycisk:", + "core.login.changepasswordreconnectinstructions": "Kliknij ten przycisk, aby połączyć się ponownie ze stroną. (Weź pod uwagę, że jeśli nie zmieniłeś hasła pomyślnie, wrócisz do poprzedniego ekranu).", + "core.login.confirmdeletesite": "Czy na pewno chcesz usunąć stronę {{sitename}}?", + "core.login.connect": "Połącz!", "core.login.connecttomoodle": "Połącz się z Moodle", + "core.login.connecttomoodleapp": "Próbujesz się połączyć ze standardową stroną Moodle. Pobierz standardową aplikację Moodle, aby uzyskać dostęp do tej strony.", + "core.login.connecttoworkplaceapp": "Próbujesz się połączyć ze stroną Moodle Workplace. Pobierz aplikację Moodle Workplace, aby uzyskać dostęp do tej strony.", + "core.login.contactyouradministrator": "Skontaktuj się z administratorem strony w celu dalszej pomocy.", + "core.login.contactyouradministratorissue": "Poproś administratora strony o sprawdzenie następującego problemu: {{$a}}", "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.credentialsdescription": "Podaj nazwę użytkownika i hasło, aby się zalogować.", "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.emailconfirmsentnoemail": "

                Na Twój adres e-mail wysłano wiadomość.

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

                Jeśli pojawią się trudności, skontaktuj się z administratorem strony.

                ", "core.login.emailconfirmsentsuccess": "E-mail z potwierdzeniem został pomyślnie wysłany", + "core.login.emailnotmatch": "Adresy e-mail się nie zgadzają", + "core.login.erroraccesscontrolalloworigin": "Wywołanie cross-origin, które próbujesz wykonać, zostało odrzucone. Sprawdź: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Wystąpił błąd podczas usuwania strony. Spróbuj ponownie.", + "core.login.errorexampleurl": "Adres URL: https://campus.example.edu to tylko przykład, to nie jest prawdziwa strona. Użyj adresu URL strony Twojej szkoły lub organizacji.", + "core.login.errorupdatesite": "Wystąpił błąd podczas aktualizacji tokenu strony.", + "core.login.faqcannotconnectanswer": "Skontaktuj się z administratorem strony.", + "core.login.faqcannotconnectquestion": "Wpisałem adres URL mojej strony poprawnie, ale nadal nie mogę się połączyć.", + "core.login.faqcannotfindmysiteanswer": "Czy wpisałeś nazwę poprawnie? Możliwe, że Twoja strona nie znajduje się w naszym publicznym katalogu stron. Jeśli nadal nie możesz jej znaleźć, to zamiast nazwy, wpisz adres strony.", + "core.login.faqcannotfindmysitequestion": "Nie mogę znaleźć mojej strony.", + "core.login.faqsetupsiteanswer": "Odwiedź {{$link}} i sprawdź różne warianty jak założyć własną stronę Moodle.", + "core.login.faqsetupsitelinktitle": "Rozpocznij", + "core.login.faqsetupsitequestion": "Chcę założyć własną stronę Moodle.", + "core.login.faqtestappanswer": "Aby przetestować aplikację na demonstracyjnej stronie Moodle, wpisz \"teacher\" lub \"student\" w polu \"Twoja strona\" i kliknij \"Połącz się ze stroną\".", + "core.login.faqtestappquestion": "Chcę tylko przetestować aplikację. Co mam zrobić?", + "core.login.faqwhatisurlanswer": "

                Każda organizacja ma unikalny adres URL dla strony Moodle. Aby znaleźć ten adres:

                1. Otwórz przeglądarkę internetową i wejdź na stronę logowania Twojej strony Moodle.
                2. Na górze strony, w pasku adresu, znajdziesz adres URL Twojej strony Moodle, np. \"campus.example.edu\".
                  {{$image}}
                3. Skopiuj ten adres (nie kopiuj /login i tego co dalej), wklej w aplikacji Moodle i kliknij \"Połącz się ze stroną\"
                4. Następnie możesz się zalogować do strony, używając nazwy użytkownika i hasła.
                5. ", + "core.login.faqwhatisurlquestion": "Jaki jest adres mojej strony? Jak znaleźć adres URL mojej strony?", + "core.login.faqwhereisqrcode": "Gdzie znaleźć kod QR?", + "core.login.faqwhereisqrcodeanswer": "

                  Jeśli Twoja organizacja udostępnia kod QR, znajdziesz go na dole strony Twojego profilu.

                  {{$image}}", + "core.login.findyoursite": "Znajdź swoją stronę", "core.login.firsttime": "Czy jesteś w tym serwisie po raz pierwszy?", - "core.login.forcepasswordchangenotice": "W celu kontynuacji musisz zmienić swoje hasło", + "core.login.forcepasswordchangenotice": "Aby kontynuować, musisz zmienić swoje hasło.", "core.login.forgotten": "Zapomniałeś(aś) nazwy użytkownika lub hasła?", "core.login.help": "Pomoc", + "core.login.helpmelogin": "

                  W Internecie są tysiące stron Moodle. Ta aplikacja może połączyć się tylko z tymi stronami Moodle, które mają włączony dostęp mobilny.

                  Jeśli nie możesz się połączyć ze swoją stroną Moodle, poproś administratora strony, aby zapoznał się z dokumentacją http://docs.moodle.org/en/Mobile_app

                  Aby przetestować aplikację na demonstracyjnej stronie Moodle, wpisz teacher lub student w polu Twoja strona i kliknij Połącz się ze stroną.

                  ", "core.login.instructions": "Instrukcje", + "core.login.invalidaccount": "Sprawdź szczegóły swoich danych do logowania lub poproś administratora Twojej strony o sprawdzenie konfiguracji strony.", "core.login.invaliddate": "Nieprawidłowa data", "core.login.invalidemail": "Niewłaściwy adres e-mail", - "core.login.invalidmoodleversion": "

                  Niewłaściwa wersja platformy Moodle. Aplikacja mobilna wspiera tylko platformę Moodle w wersji {{$a}} i późniejszych.

                  \n

                  Możesz skontaktować się z administratorem i poprosić aktualizację platformy Moodle.

                  \n

                  Administratorzy są osobami, które zarządzają Moodlem w twojej organizacji. Jeśli nie wiesz jak skontaktować się z nimi, skontaktuej się ze swoim nauczycielem/wykładowcą/trenerem.

                  ", - "core.login.invalidsite": "Adres URL witryny jest nieprawidłowy.", + "core.login.invalidmoodleversion": "

                  Niewłaściwa wersja platformy Moodle. Aplikacja mobilna wspiera tylko platformę Moodle w wersji {{$a}} i późniejszych.

                  \n

                  Możesz skontaktować się z administratorem i poprosić o aktualizację platformy Moodle.

                  \n

                  Administratorzy są osobami, które zarządzają platformą Moodle w twojej organizacji. Jeśli nie wiesz jak się z nimi skontaktować, skontaktuj się ze swoim nauczycielem/wykładowcą/trenerem.

                  ", + "core.login.invalidsite": "Adres URL strony jest nieprawidłowy.", "core.login.invalidtime": "Niepoprawny czas", "core.login.invalidurl": "Określono niepoprawny URL", - "core.login.invalidvaluemax": "Maksymalna wartość wynosi {{$a}}", + "core.login.invalidvaluemax": "Maksymalna wartość to {{$a}}", "core.login.invalidvaluemin": "Minimalna wartość to {{$a}}", + "core.login.localmobileunexpectedresponse": "Sprawdzenie dodatkowych funkcji Moodle Mobile zwróciło nieoczekiwaną odpowiedź. Zostaniesz uwierzytelniony z użyciem standardowej usługi mobilnej.", + "core.login.loggedoutssodescription": "Musisz się ponownie uwierzytelnić. Musisz zalogować się do strony w oknie przeglądarki.", "core.login.login": "Zaloguj się", "core.login.loginbutton": "Zaloguj się", "core.login.logininsiterequired": "Musisz zalogować się do serwisu w oknie przeglądarki.", @@ -1438,10 +1752,21 @@ "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 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.mustconfirm": "Musisz potwierdzić swoją nazwę użytkownika", + "core.login.mobileservicesnotenabled": "Dostęp mobilny nie jest włączony na Twojej stronie. Skontaktuj się z administratorem strony, jeśli uważasz, że dostęp mobilny powinien być włączony.", + "core.login.mustconfirm": "Musisz potwierdzić swoje konto", "core.login.newaccount": "Nowe konto", "core.login.notloggedin": "Musisz być zalogowany.", + "core.login.onboardingcreatemanagecourses": "Twórz i zarządzaj swoimi kursami", + "core.login.onboardingenrolmanagestudents": "Zapisuj i zarządzaj swoimi studentami", + "core.login.onboardinggetstarted": "Rozpocznij pracę z Moodle", + "core.login.onboardingialreadyhaveasite": "Mam już stronę Moodle", + "core.login.onboardingimalearner": "Jestem uczniem", + "core.login.onboardingimaneducator": "Jestem nauczycielem", + "core.login.onboardingineedasite": "Potrzebuję strony Moodle", + "core.login.onboardingprovidefeedback": "Dostarczaj aktualną informację zwrotną", + "core.login.onboardingtoconnect": "Aby połączyć się z aplikacją Moodle potrzebujesz strony Moodle", + "core.login.onboardingwelcome": "Witaj w aplikacji Moodle!", + "core.login.or": "LUB", "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.", @@ -1452,26 +1777,41 @@ "core.login.policyagreementclick": "Link do strony dotyczącej polityki", "core.login.potentialidps": "Zaloguj się używając swojego konta:", "core.login.profileinvaliddata": "Niewłaściwa wartość", + "core.login.recaptchachallengeimage": "Obrazek zadania reCAPTCHA", + "core.login.recaptchaexpired": "Weryfikacja wygasła. Odpowiedz ponownie na pytanie bezpieczeństwa.", + "core.login.recaptchaincorrect": "Odpowiedź na pytanie bezpieczeństwa jest nieprawidłowa.", "core.login.reconnect": "Połącz ponownie", - "core.login.resendemail": "Ponów wyslanie e-mail.", + "core.login.reconnectdescription": "Twój token uwierzytelniania jest nieważny lub wygasł. Musisz połączyć się ponownie ze stroną.", + "core.login.reconnectssodescription": "Twój token uwierzytelniania jest nieważny lub wygasł. Musisz połączyć się ponownie ze stroną. Musisz zalogować się do strony w oknie przeglądarki.", + "core.login.resendemail": "Ponów wysłanie e-mail.", "core.login.searchby": "Szukaj według:", "core.login.security_question": "Pytanie zabezpieczające", "core.login.selectacountry": "Wybierz kraj", - "core.login.selectsite": "Proszę wybrać swoją stronę:", - "core.login.siteaddress": "Adres strony", - "core.login.siteurlrequired": "Wymagany adres URL witryny, np.: http://www.twojastronamoodle.pl", + "core.login.selectsite": "Wybierz Twoją stronę:", + "core.login.signupplugindisabled": "{{$a}} nie jest włączone.", + "core.login.siteaddress": "Twoja strona", + "core.login.sitehasredirect": "Twoja strona zawiera co najmniej jedno przekierowanie HTTP. Aplikacja nie obsługuje przekierowań, co może być przyczyną uniemożliwiającą aplikacji połączenie się z Twoją stroną.", + "core.login.siteinmaintenance": "Twoja strona jest w trakcie konserwacji", + "core.login.sitepolicynotagreederror": "Brak wyrażonej zgody na politykę strony.", + "core.login.siteurl": "Adres URL strony", + "core.login.siteurlrequired": "Wymagany adres URL strony, np.: http://www.twojastronamoodle.pl", "core.login.startsignup": "Zacznij teraz od utworzenia nowego konta!", + "core.login.stillcantconnect": "Nadal nie możesz się połączyć?", "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 jest wymagana", "core.login.usernotaddederror": "Błąd - użytkownik nie został dodany.", - "core.lostconnection": "Straciliśmy połączenie musisz podłączyć się ponownie. Twój token jest teraz nieważny.", + "core.login.visitchangepassword": "Czy chcesz przejść na stronę do zmiany hasła?", + "core.login.webservicesnotenabled": "Serwer Twojej strony może nie mieć włączonych usług web service. Skontaktuj się z administratorem strony w celu uzyskania pomocy.", + "core.login.youcanstillconnectwithcredentials": "Możesz nadal połączyć się ze stroną wprowadzając nazwę użytkownika i hasło.", + "core.login.yourenteredsite": "Połącz się ze stroną", + "core.lostconnection": "Twój token uwierzytelniania jest nieważny lub wygasł. Musisz połączyć się ponownie ze stroną.", "core.mainmenu.changesite": "Zmiana strony", "core.mainmenu.help": "Pomoc", "core.mainmenu.logout": "Wyloguj", "core.mainmenu.website": "Strona internetowa", - "core.maxsizeandattachments": "Maksymalny rozmiar dla nowych plików: {{$a.size}}, maksimum załączników: {{$a.attachments}}", + "core.maxsizeandattachments": "Maksymalny rozmiar plików: {{$a.size}}, maksymalna liczba załączników: {{$a.attachments}}", "core.min": "min", "core.mins": "min.", "core.misc": "Różne (Miscellaneous)", @@ -1488,14 +1828,14 @@ "core.mod_folder": "Folder", "core.mod_forum": "Forum", "core.mod_glossary": "Słownik pojęć", - "core.mod_h5pactivity": "Aktywność H5P", + "core.mod_h5pactivity": "H5P", "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_quiz": "Test (Quiz)", "core.mod_resource": "Plik", "core.mod_scorm": "Pakiet SCORM", "core.mod_survey": "Ankieta", @@ -1506,27 +1846,35 @@ "core.more": "więcej", "core.mygroups": "Moje grupy", "core.name": "Nazwa", + "core.needhelp": "Potrzebujesz pomocy?", "core.networkerroriframemsg": "Ta treść nie jest dostępna w trybie offline. Połącz się z internetem i spróbuj ponownie.", - "core.networkerrormsg": "Sieć jest wyłączona lub nie działa.", + "core.networkerrormsg": "Wystąpił problem z połączeniem ze stroną. Sprawdź swoje połączenie i spróbuj ponownie.", "core.never": "Nigdy", "core.next": "Dalej", "core.no": "Nie", "core.nocomments": "Brak komentarzy", "core.nograde": "Brak oceny", "core.none": "Żaden", + "core.nooptionavailable": "Brak dostępnej opcji", "core.nopasswordchangeforced": "Nie można kontynuować bez zmiany hasła.", + "core.nopermissionerror": "Niestety, nie masz aktualnie uprawnień, aby wykonać tę czynność.", "core.nopermissions": "Brak odpowiednich uprawnień do wykonania ({{$a}})", "core.noresults": "Brak wyników", "core.noselection": "Brak wyboru", - "core.notenrolledprofile": "Ten profil jest niedostępny, gdyż ten użytkownik nie jest zapisany do kursu.", + "core.notapplicable": "nd.", + "core.notenrolledprofile": "Ten profil jest niedostępny, gdyż ten użytkownik nie jest zapisany na ten kurs.", "core.notice": "Powiadomienie", - "core.notingroup": "Musisz należeć do grupy, aby przeglądać tą aktywność", + "core.notingroup": "Musisz należeć do grupy, aby przeglądać tę aktywność", + "core.notsent": "Niewysłane", "core.now": "teraz", + "core.nummore": "{{$a}} więcej", "core.numwords": "{{$a}} słów", "core.offline": "Offline", "core.ok": "OK", "core.online": "Online", + "core.openfullimage": "Kliknij tutaj, aby wyświetlić obraz w pełnym rozmiarze", "core.openinbrowser": "Otwórz w przeglądarce", + "core.openmodinbrowser": "Otwórz {{$a}} w przeglądarce", "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!", @@ -1534,12 +1882,19 @@ "core.pictureof": "Obraz {{$a}}", "core.previous": "Wstecz", "core.proceed": "Kontynuuj", + "core.pulltorefresh": "Przeciągnij, aby odświeżyć", + "core.qrscanner": "Skaner kodów QR", "core.question.answer": "Odpowiedź", "core.question.answersaved": "Odpowiedź zapisana", + "core.question.cannotdeterminestatus": "Nie można określić statusu", "core.question.certainty": "Pewność", "core.question.complete": "Zakończone", "core.question.correct": "Poprawnie", + "core.question.errorattachmentsnotsupported": "Aplikacja nie obsługuje jeszcze dołączania plików do odpowiedzi.", + "core.question.errorinlinefilesnotsupported": "Aplikacja nie obsługuje jeszcze edycji plików.", + "core.question.errorquestionnotsupported": "Pytanie tego typu nie jest obsługiwane przez aplikację: {{$a}}.", "core.question.feedback": "Informacja zwrotna", + "core.question.howtodraganddrop": "Dotknij, aby zaznaczyć, a następnie dotknij, aby upuścić.", "core.question.incorrect": "Niepoprawny(a)", "core.question.information": "Informacja", "core.question.invalidanswer": "Niekompletna odpowiedź", @@ -1558,10 +1913,12 @@ "core.rating.noratings": "Brak wystawionych ocen", "core.rating.rating": "Oceny", "core.rating.ratings": "Ocenianie", + "core.redirectingtosite": "Zostaniesz przekierowany na stronę", "core.refresh": "Odśwież", "core.remove": "Usuń", "core.removefiles": "Usuń pliki {{$a}}", "core.required": "Wymagane", + "core.requireduserdatamissing": "Użytkownik nie ma niektórych wymaganych danych w profilu. Wprowadź dane na stronie i spróbuj ponownie.
                  {{$a}}", "core.resourcedisplayopen": "Otwórz", "core.resources": "Zasoby", "core.restore": "Odtwórz", @@ -1569,6 +1926,7 @@ "core.retry": "Ponów próbę", "core.save": "Zapisz", "core.savechanges": "Zapisz zmiany", + "core.scanqr": "Zeskanuj kod QR", "core.search": "Wyszukaj", "core.searching": "Szukam", "core.searchresults": "Wyniki wyszukiwania", @@ -1582,46 +1940,71 @@ "core.sending": "Wysyłanie", "core.serverconnection": "Błąd podczas łączenia się z serwerem", "core.settings.about": "O aplikacji", + "core.settings.appsettings": "Ustawienia aplikacji", + "core.settings.appversion": "Wersja aplikacji", "core.settings.cannotsyncoffline": "Nie można synchronizować w trybie offline.", + "core.settings.cannotsyncwithoutwifi": "Synchronizacja jest niemożliwa, ponieważ aktualne ustawienia pozwalają na synchronizację tylko przy połączeniu Wi-Fi. Połącz się z Wi-Fi.", "core.settings.colorscheme": "Schemat kolorów", "core.settings.colorscheme-auto": "Automatyczny (bazujący na ustawieniach systemu)", "core.settings.colorscheme-dark": "Ciemny", "core.settings.colorscheme-light": "Jasny", "core.settings.compilationinfo": "Informacje o kompilacji", + "core.settings.copyinfo": "Skopiuj informacje o urządzeniu do schowka", "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.debugdisplaydescription": "Jeśli włączone, okno komunikatu wyświetli więcej danych o błędzie.", + "core.settings.deletesitefiles": "Czy na pewno chcesz usunąć pobrane pliki i dane pamięci podręcznej ze strony '{{sitename}}'? Nie będziesz mógł korzystać z aplikacji w trybie offline.", "core.settings.deletesitefilestitle": "Usuń pliki strony", "core.settings.deviceinfo": "Informacje o urządzeniu", "core.settings.deviceos": "System operacyjny urządzenia", "core.settings.disableall": "Wyłącz powiadomienia", "core.settings.disabled": "Wyłączone", + "core.settings.displayformat": "Format wyświetlania", + "core.settings.enabledownloadsection": "Włącz sekcje pobierania", + "core.settings.enablefirebaseanalytics": "Włącz Firebase analytics", + "core.settings.enablefirebaseanalyticsdescription": "Jeśli włączone, aplikacja będzie gromadzić anonimowe dane o użyciu.", "core.settings.enablerichtexteditor": "Włącz edytor tekstu", + "core.settings.enablerichtexteditordescription": "Jeśli włączone, edytor tekstu będzie dostępny przy wprowadzaniu treści.", "core.settings.enablesyncwifi": "Zezwalaj na synchronizację tylko w przypadku połączenia Wi-Fi", - "core.settings.errordeletesitefiles": "Błąd podczas usuwania plików witryny.", - "core.settings.estimatedfreespace": "Szacowana ilość wolnego miejsca", + "core.settings.entriesincache": "{{$a}} wpisów w pamięci podręcznej", + "core.settings.errordeletesitefiles": "Wystąpił błąd podczas usuwania plików strony.", + "core.settings.errorsyncsite": "Błąd synchronizacji danych strony. Sprawdź połączenie z Internetem i spróbuj ponownie.", + "core.settings.estimatedfreespace": "Szacunkowa ilość wolnego miejsca", "core.settings.fontsize": "Rozmiar tekstu", "core.settings.fontsizecharacter": "A", + "core.settings.forcedsetting": "To ustawienie zostało wymuszone przez konfigurację Twojej strony.", "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.localnotifavailable": "Dostępne powiadomienia lokalne", + "core.settings.locked": "Zablokowany", + "core.settings.loggedin": "Zalogowany", + "core.settings.loggedoff": "Wylogowany", "core.settings.networkstatus": "Status połączenia z Internetem", + "core.settings.opensourcelicenses": "Licencje Open Source", "core.settings.preferences": "Preferencje", "core.settings.privacypolicy": "Polityka prywatności", + "core.settings.publisher": "Wydawca", + "core.settings.pushid": "Identyfikator powiadomień push", + "core.settings.reportinbackground": "Raportuj błędy automatycznie", + "core.settings.screen": "Informacje o ekranie", "core.settings.settings": "Ustawienia", "core.settings.showdownloadoptions": "Pokaż opcje pobierania", - "core.settings.sites": "Serwisy", - "core.settings.spaceusage": "Wykorzystanie przestrzeni", + "core.settings.siteinfo": "Informacje o stronie", + "core.settings.sites": "Strony", + "core.settings.spaceusage": "Wykorzystanie pamięci", + "core.settings.spaceusagehelp": "Skasowanie przechowywanych informacji o stronie spowoduje usunięcie danych offline. Te dane umożliwiają używanie aplikacji w trybie offline.", "core.settings.synchronization": "Synchronizacja", "core.settings.synchronizenow": "Synchronizuj teraz", + "core.settings.synchronizenowhelp": "Synchronizacja serwisów wyśle oczekujące zmiany, wszystkie aktywności offline przechowywane na urządzeniu i zsynchronizuje dane typu wiadomości i powiadomienia.", "core.settings.syncsettings": "Ustawienia synchronizacji", "core.settings.total": "Razem", "core.settings.wificonnection": "Połączenie Wi-Fi", "core.sharedfiles.chooseaccountstorefile": "Wybierz konto do przechowywania pliku.", "core.sharedfiles.chooseactionrepeatedfile": "Plik o tej nazwie już istnieje. Czy chcesz zastąpić istniejący plik lub zmienić jego nazwę na \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Brak zapisanych stron. Dodaj stronę przed współdzieleniem pliku przez aplikację.", + "core.sharedfiles.nosharedfiles": "Brak współdzielonych plików na tej stronie.", + "core.sharedfiles.nosharedfilestoupload": "Nie masz plików do przesłania w tym miejscu. Jeśli chcesz przesłać plik z innej aplikacji, znajdź plik i kliknij przycisk \"Otwórz w\".", "core.sharedfiles.rename": "Zmień nazwę", "core.sharedfiles.replace": "Zastąp", "core.sharedfiles.sharedfiles": "Współdzielone pliki", @@ -1631,17 +2014,18 @@ "core.showmore": "Pokaż więcej ...", "core.site": "Serwis", "core.sitehome.sitehome": "Strona główna", - "core.sitehome.sitenews": "Ogłoszenia dotyczące witryny", - "core.sitemaintenance": "Trwają pracę administracyjne. Strona jest chwilowo niedostępna.", + "core.sitehome.sitenews": "Ogłoszenia dotyczące strony", + "core.sitemaintenance": "Trwają prace administracyjne. Strona jest chwilowo niedostępna.", "core.sizeb": "bajtów", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", - "core.skip": "Pomin", + "core.skip": "Pomiń", "core.sorry": "Przepraszam...", "core.sort": "Sortuj", "core.sortby": "Sortuj według", "core.start": "Rozpocznij", + "core.storingfiles": "Zapisuję pliki", "core.strftimedate": "%d %B %Y", "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", @@ -1658,26 +2042,36 @@ "core.submit": "Prześlij", "core.success": "Gotowe", "core.tag.defautltagcoll": "Domyślna kolekcja", + "core.tag.errorareanotsupported": "Ten obszar tagów nie jest obsługiwany przez aplikację.", "core.tag.inalltagcoll": "Wszędzie", - "core.tag.itemstaggedwith": "{{$a.tagarea}} otagowano \"{{$a.tag}}\"", + "core.tag.itemstaggedwith": "{{$a.tagarea}} z tagiem \"{{$a.tag}}\"", "core.tag.noresultsfor": "Brak wyników dla \"{{$a}}\"", "core.tag.notagsfound": "Nie znaleziono pasujących tagów \"{{$a}}\"", "core.tag.searchtags": "Szukaj tagów", "core.tag.showingfirsttags": "Wyświetl {{$a}} najpopularniejszych tagów", "core.tag.tag": "Tag", "core.tag.tagarea_course": "Kursy", + "core.tag.tagarea_course_modules": "Aktywności i zasoby", + "core.tag.tagarea_post": "Wpisy na blogu", + "core.tag.tagarea_user": "Zainteresowania użytkownika", "core.tag.tags": "Tagi", + "core.tag.warningareasnotsupported": "Niektóre obszary tagów nie są wyświetlane, ponieważ nie są obsługiwane przez aplikację.", "core.teachers": "Prowadzący", + "core.thereisdatatosync": "Istnieje offline {{$a}} do synchronizacji.", "core.thisdirection": "ltr", "core.time": "Czas", - "core.timesup": "Koniec czasu", + "core.timesup": "Czas minął!", "core.today": "Dzisiaj", "core.tryagain": "Spróbuj ponownie", "core.uhoh": "O nie!", + "core.unexpectederror": "Wystąpił nieoczekiwany błąd. Zamknij i uruchom ponownie aplikację, a następnie ponów próbę.", + "core.unicodenotsupported": "Niektóre emoji nie są obsługiwane na tej stronie. Zostaną one usunięte przy wysyłaniu wiadomości.", + "core.unicodenotsupportedcleanerror": "Znaleziono pusty tekst podczas oczyszczania znaków Unicode.", "core.unknown": "Nieznane", "core.unlimited": "Nieograniczone", "core.unzipping": "Rozpakowuję", "core.updaterequired": "Aplikacja wymaga aktualizacji", + "core.updaterequireddesc": "Zaktualizuj aplikację do wersji {{$a}}", "core.upgraderunning": "Strona jest uaktualniana, proszę spróbować później.", "core.user": "Użytkownik", "core.user.address": "Adres", @@ -1686,19 +2080,22 @@ "core.user.country": "Kraj", "core.user.description": "Opis", "core.user.details": "Szczegóły", + "core.user.detailsnotavailable": "Szczegóły tego użytkownika są dla Ciebie niedostępne.", "core.user.editingteacher": "Prowadzący", "core.user.email": "E-mail", - "core.user.emailagain": "E-mail (jeszcze raz)", + "core.user.emailagain": "E-mail (powtórz)", + "core.user.errorloaduser": "Błąd wczytywania użytkownika.", "core.user.firstname": "Imię", "core.user.interests": "Zainteresowania", "core.user.lastname": "Nazwisko", "core.user.manager": "Menedżer", "core.user.newpicture": "Nowy obraz", - "core.user.noparticipants": "Nie znaleziono uczestników w tym kursie", + "core.user.noparticipants": "Nie znaleziono uczestników na tym kursie", "core.user.participants": "Uczestnicy", "core.user.phone1": "Telefon", "core.user.phone2": "Tel. komórkowy", "core.user.roles": "Role", + "core.user.sendemail": "E-mail", "core.user.student": "Student", "core.user.teacher": "Prowadzący bez praw edycji", "core.user.webpage": "Strona WWW", @@ -1709,12 +2106,16 @@ "core.view": "Wyświetl", "core.viewcode": "Wyświetl kod", "core.vieweditor": "Wyświetl edytor", + "core.viewembeddedcontent": "Wyświetl osadzoną zawartość", "core.viewprofile": "Zobacz profil", + "core.warningofflinedatadeleted": "Dane offline z {{component}} '{{name}}' zostały usunięte. {{error}}", "core.whatisyourage": "Ile masz lat?", - "core.wheredoyoulive": "W jakim kraju żyjesz?", + "core.wheredoyoulive": "W jakim kraju mieszkasz?", + "core.whoissiteadmin": "Administratorzy strony to osoby, które zarządzają Moodle w Twojej organizacji. Jeśli nie wiesz jak się z nimi skontaktować, zapytaj nauczyciela/prowadzącego.", "core.whoops": "Ups!", "core.whyisthishappening": "Dlaczego tak się dzieje?", "core.whyisthisrequired": "Dlaczego jest to wymagane?", + "core.wsfunctionnotavailable": "Funkcja web service jest niedostępna.", "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 5500969ea..83db3d91a 100644 --- a/src/assets/lang/pt-br.json +++ b/src/assets/lang/pt-br.json @@ -38,17 +38,18 @@ "addon.block_completionstatus.pluginname": "Estado da conclusão do curso", "addon.block_glossaryrandom.pluginname": "Entrada aleatória do glossário", "addon.block_learningplans.pluginname": "Planos de aprendizagem", - "addon.block_myoverview.all": "Todos (exceto ocultos)", + "addon.block_myoverview.all": "Todos (exceto removidos da visualização)", "addon.block_myoverview.allincludinghidden": "Todos", "addon.block_myoverview.favourites": "Favoritos", "addon.block_myoverview.future": "Não iniciados", - "addon.block_myoverview.hiddencourses": "Oculto", + "addon.block_myoverview.hiddencourses": "Removido da visualização", "addon.block_myoverview.inprogress": "Em andamento", "addon.block_myoverview.lastaccessed": "Acessados por último", "addon.block_myoverview.morecourses": "Mais cursos", "addon.block_myoverview.nocourses": "Não há cursos", "addon.block_myoverview.past": "Encerrados", "addon.block_myoverview.pluginname": "Resumo dos cursos", + "addon.block_myoverview.shortname": "Nome breve", "addon.block_myoverview.title": "Nome do curso", "addon.block_newsitems.pluginname": "Últimos avisos", "addon.block_onlineusers.pluginname": "Usuários Online", @@ -650,6 +651,25 @@ "addon.mod_glossary.noentriesfound": "Nenhuma entrada foi encontrada", "addon.mod_glossary.searchquery": "Consulta de pesquisa", "addon.mod_glossary.tagarea_glossary_entries": "Itens do Glossário", + "addon.mod_h5pactivity.answer_correct": "Sua resposta está correta", + "addon.mod_h5pactivity.answer_fail": "Resposta incorreta", + "addon.mod_h5pactivity.answer_incorrect": "Sua resposta está incorreta", + "addon.mod_h5pactivity.answer_pass": "Resposta correta", + "addon.mod_h5pactivity.attempt": "Tentativa", + "addon.mod_h5pactivity.attempt_completion_no": "Esta tentativa não está marcada como concluída.", + "addon.mod_h5pactivity.attempt_completion_yes": "Esta tentativa está concluída.", + "addon.mod_h5pactivity.completion": "Conclusão", + "addon.mod_h5pactivity.duration": "Duração", + "addon.mod_h5pactivity.maxscore": "Pontuação máxima", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "MInhas tentativas", + "addon.mod_h5pactivity.outcome": "Resultado", + "addon.mod_h5pactivity.result_other": "Tipo de interação desconhecido", + "addon.mod_h5pactivity.review_my_attempts": "Ver minhas tentativas", + "addon.mod_h5pactivity.score": "Pontuação", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} de {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Data de início", + "addon.mod_h5pactivity.totalscore": "Pontuação final", "addon.mod_imscp.deploymenterror": "Erro no conte!", "addon.mod_imscp.modulenameplural": "Conteúdo dos pacotes IMS", "addon.mod_imscp.showmoduledescription": "Mostrar descrição", @@ -758,7 +778,7 @@ "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.confirmstartheader": "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", @@ -1033,7 +1053,7 @@ "assets.countries.BL": "São Bartolomeu", "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolívia, Estado Plurinacional da", + "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", @@ -1044,7 +1064,7 @@ "assets.countries.BZ": "Belize", "assets.countries.CA": "Canadá", "assets.countries.CC": "Ilhas (Keeling) cocos", - "assets.countries.CD": "Congo, República Democrática do", + "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", @@ -1077,7 +1097,7 @@ "assets.countries.FI": "Finlandia", "assets.countries.FJ": "Fiji", "assets.countries.FK": "Ilhas Falkland (Malvinas)", - "assets.countries.FM": "Micronésia, Estados Federados da", + "assets.countries.FM": "Micronésia (Estados Federados da)", "assets.countries.FO": "Ilhas Faeroes", "assets.countries.FR": "França", "assets.countries.GA": "Gabão", @@ -1416,7 +1436,7 @@ "core.courses.errorselfenrol": "Ocorreu um erro ao auto registo.", "core.courses.filtermycourses": "Filtrar meus cursos", "core.courses.frontpage": "Página principal", - "core.courses.hidecourse": "Ocultar a visualização", + "core.courses.hidecourse": "Remover da visualização", "core.courses.ignore": "Ignorar", "core.courses.mycourses": "Meus cursos", "core.courses.mymoodle": "Painel", @@ -1435,7 +1455,7 @@ "core.courses.searchcoursesadvice": "Você pode usar o botão de busca para encontrar cursos a serem acessados como convidado ou se inscrever em cursos que permitam inscrição.", "core.courses.selfenrolment": "Autoinscrição", "core.courses.sendpaymentbutton": "Pagamento via Paypal", - "core.courses.show": "Mostrar este curso", + "core.courses.show": "Recolocar na visualização", "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.", @@ -1606,7 +1626,7 @@ "core.h5p.licenseV2": "Versão 2", "core.h5p.licenseV3": "Versão 3", "core.h5p.licensee": "Licenciado", - "core.h5p.licenseextras": "Extras licenças", + "core.h5p.licenseextras": "Informações extras da licença", "core.h5p.licenseversion": "Versão da licença", "core.h5p.nocopyright": "Nenhuma informação de direitos autorais disponível para este conteúdo.", "core.h5p.offlineDialogBody": "Não foi possível enviar as informações sobre sua conclusão dessa tarefa. Por favor, verifique sua conexão à internet.", @@ -1658,7 +1678,7 @@ "core.loading": "Carregando", "core.loadmore": "Ler mais", "core.location": "Localização", - "core.login.auth_email": "Autoinscrição por email", + "core.login.auth_email": "Auto-cadastro por email", "core.login.authenticating": "Autenticação", "core.login.cancel": "Cancelar", "core.login.changepassword": "Mudar a senha", @@ -1765,6 +1785,7 @@ "core.mod_folder": "Pasta", "core.mod_forum": "Fórum", "core.mod_glossary": "Glossário", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "Conteúdo do pacote IMS", "core.mod_imscp": "Conteúdo do pacote IMS", "core.mod_label": "Rótulo", diff --git a/src/assets/lang/pt.json b/src/assets/lang/pt.json index 97a22c0c8..988b117c1 100644 --- a/src/assets/lang/pt.json +++ b/src/assets/lang/pt.json @@ -375,7 +375,7 @@ "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 submissão", - "addon.mod_assign.nomoresubmissionsaccepted": "Apenas disponível aos alunos a quem tenha sido concedida uma extensão do prazo.", + "addon.mod_assign.nomoresubmissionsaccepted": "Apenas disponível aos alunos a quem tenha sido concedida uma prorrogação do prazo.", "addon.mod_assign.noonlinesubmissions": "Este trabalho não requer que submeta nada online.", "addon.mod_assign.nosubmission": "Sem submissão", "addon.mod_assign.notallparticipantsareshown": "Não são mostrados os participantes sem submissão.", @@ -837,7 +837,7 @@ "addon.mod_quiz.overdue": "Atingiu o tempo limite", "addon.mod_quiz.overduemustbesubmittedby": "Esta tentativa atingiu o tempo limite. Já devia ter submetido a mesma. Se pretende ter avaliação nesta tentativa, deve submetê-la até {{$a}}. Se não submeter até lá, não irá obter nota para esta tentativa.", "addon.mod_quiz.preview": "Pré-visualização", - "addon.mod_quiz.previewquiznow": "Pré-visualizar Teste", + "addon.mod_quiz.previewquiznow": "Pré-visualizar o teste", "addon.mod_quiz.question": "Pergunta", "addon.mod_quiz.quiznavigation": "Navegação do teste", "addon.mod_quiz.quizpassword": "Senha do teste", @@ -1557,6 +1557,7 @@ "core.errorsomedatanotdownloaded": "Se descarregou esta atividade, tenha em atenção que alguns dados não são descarregados durante o processo de descarregamento por motivos de desempenho e uso de dados.", "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.errorurlschemeinvalidsite": "O URL deste site não pode ser aberto nesta 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.favourites": "Com estrela", "core.filename": "Nome do ficheiro", @@ -1694,7 +1695,7 @@ "core.h5p.size": "Tamanho", "core.h5p.source": "Origem", "core.h5p.startingover": "Irá começar de novo.", - "core.h5p.sublevel": "Sub-nível", + "core.h5p.sublevel": "Subnível", "core.h5p.thumbnail": "Miniatura", "core.h5p.title": "Título", "core.h5p.undisclosed": "Não divulgado", @@ -1762,7 +1763,7 @@ "core.login.faqwhatisurlanswer": "

                  Todas as organizações têm o seu endereço único para o site Moodle. Para encontrar o endereço:

                  1. Abra um navegador da Web e aceda à página de autenticação do seu site Moodle
                  2. Na parte superior da página, na barra de endereços, verá o URL do seu site Moodle, por exemplo, \"campus.example.edu\".
                    {{$image}}
                  3. Copie o endereço (não copie a autenticação e o que está depois), cole-o na Aplicação móvel Moodle e clique em \"Entrar no seu site\"
                  4. Agora pode autenticar-se no seu site usando o seu nome de utilizador e senha.
                  5. ", "core.login.faqwhatisurlquestion": "Qual é o endereço do meu site? Como posso encontrar o URL do meu site?", "core.login.faqwhereisqrcode": "Onde posso encontrar o código QR?", - "core.login.faqwhereisqrcodeanswer": "

                    Se a sua organização ativou o código QR, irá aparecer um código QR na parte inferior da sua página de perfil de utilizador.

                    {{$image}}", + "core.login.faqwhereisqrcodeanswer": "

                    Se a sua organização ativou o código QR, irá aparecer um código QR na parte inferior da sua página de perfil do utilizador.

                    {{$image}}", "core.login.findyoursite": "Procurar o site", "core.login.firsttime": "É a sua primeira visita aqui?", "core.login.forcepasswordchangenotice": "Tem de alterar a sua senha para poder continuar.", @@ -2120,7 +2121,7 @@ "core.unicodenotsupportedcleanerror": "Foi encontrado texto vazio ao limpar caracteres Unicode.", "core.unknown": "Desconhecido", "core.unlimited": "Ilimitado", - "core.unzipping": "A descomprimir", + "core.unzipping": "A descompactar", "core.updaterequired": "É necessário atualizar a aplicação", "core.updaterequireddesc": "Por favor, atualize a aplicação para a versão {{$a}}", "core.upgraderunning": "O site está em processo de atualização. Por favor, tente novamente mais tarde.", diff --git a/src/assets/lang/ro.json b/src/assets/lang/ro.json index 03ea43dfa..857a09d05 100644 --- a/src/assets/lang/ro.json +++ b/src/assets/lang/ro.json @@ -1,4 +1,5 @@ { + "addon.badges.alignment": "Aliniere", "addon.badges.badgedetails": "Detalii ecuson", "addon.badges.badges": "Ecusoane", "addon.badges.bendorsement": "Susținere", @@ -11,8 +12,10 @@ "addon.badges.issueremail": "Email", "addon.badges.issuername": "Nume emitent", "addon.badges.issuerurl": "URL emitent", + "addon.badges.language": "Limbă", "addon.badges.nobadges": "Nu există ecusoane disponibile", "addon.badges.recipientdetails": "Detalii recipient", + "addon.badges.version": "Versiune", "addon.badges.warnexpired": "(Acest ecuson a expirat!)", "addon.block_activitymodules.pluginname": "Activităţi", "addon.block_activityresults.pluginname": "Rezultate activitate", @@ -68,6 +71,7 @@ "addon.calendar.calendarevents": "Evenimente din calendar", "addon.calendar.categoryevents": "Evenimente din categorie", "addon.calendar.confirmeventdelete": "Sigur doriţi să ştergeţi evenimentul \"{{$a}}\"?", + "addon.calendar.confirmeventseriesdelete": "Evenimentul \"{{$a.name}}\" este o parte a unei serii. Doriți să ștergeți doar acest eveniment sau toate evenimentele {{$a.count}} din serie?", "addon.calendar.courseevents": "Evenimente la curs", "addon.calendar.daynext": "Ziua următoare", "addon.calendar.dayprev": "Ziua precedentă", @@ -118,6 +122,8 @@ "addon.calendar.typecategory": "Categoria eveniment", "addon.calendar.typeclose": "Închide evenimentul", "addon.calendar.typecourse": "Eveniment al cursului", + "addon.calendar.typedue": "Eveniment încheiat", + "addon.calendar.typegradingdue": "Notarea evenimentului încheiat", "addon.calendar.typegroup": "Eveniment al grupului", "addon.calendar.typeopen": "Deschide evenimentul", "addon.calendar.typesite": "Eveniment al sit-ului", @@ -184,18 +190,22 @@ "addon.messages.contactableprivacy": "Acceptă mesaje de la:", "addon.messages.contactableprivacy_coursemember": "Contactele mele și ceilalți participanți la curs", "addon.messages.contactableprivacy_onlycontacts": "Doar contactele mele", + "addon.messages.contactableprivacy_site": "Orice utilizator de pe site", "addon.messages.contactblocked": "Contactul a fost blocat", "addon.messages.contactlistempty": "Lista de contacte este goală", "addon.messages.contactname": "Nume contact", "addon.messages.contacts": "Prieteni", "addon.messages.decline": "Respinge", + "addon.messages.deleteallconfirm": "Sigur doriți să ștergeți întreaga conversație? Nu va fi ștearsă și pentru alți participanți la conversație.", "addon.messages.deleteallselfconfirm": "Sunteți sigur că doriți să stergeți toată această conversație personală?", "addon.messages.deleteconversation": "Șterge conversația", + "addon.messages.deleteforeveryone": "Șterge pentru mine și pentru ceilalți participanți", "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.groupconversations": "Grup", + "addon.messages.individualconversations": "Confidențial", "addon.messages.info": "Informații despre utilizator", "addon.messages.isnotinyourcontacts": "{{$a}} nu este în contactele dumneavoastră", "addon.messages.message": "Mesaj", @@ -209,6 +219,7 @@ "addon.messages.nousersfound": "Nu au fost găsiți utilizatori", "addon.messages.numparticipants": "{{$a}} participanți", "addon.messages.removecontact": "Şterge prieten din listă", + "addon.messages.removefromyourcontacts": "Șterge din lista de contacte", "addon.messages.requests": "Solicitări", "addon.messages.searchcombined": "Caută persoane și mesaje", "addon.messages.type_blocked": "Blocat", @@ -218,6 +229,7 @@ "addon.messages.type_strangers": "Alții", "addon.messages.unabletomessage": "Nu puteți trimite mesaje acestui utilizator", "addon.messages.unblockuser": "Deblocați utilizatorul", + "addon.messages.wouldliketocontactyou": "Dorește să vă contacteze", "addon.messages.you": "Dumneavoastră:", "addon.messages.youhaveblockeduser": "Ați blocat acest utilizator", "addon.mod_assign.addattempt": "Permite altă încercare", @@ -533,13 +545,18 @@ "addon.mod_quiz.attemptlast": "Ultima încercare", "addon.mod_quiz.attemptnumber": "Încercare", "addon.mod_quiz.attemptquiznow": "Lansează testul acum", + "addon.mod_quiz.attemptstate": "Status", + "addon.mod_quiz.clearchoice": "Șterge alegerea mea", "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.confirmstart": "Încercarea dvs. va avea o limită de timp de {{$a}}. Când începeți testul, cronometrul va începe să numărătoarea inversă și nu poate fi întreruptă sau pusă pe pauză. Trebuie să terminați încercarea înainte ca timpul să expire. Sigur doriți să începeți acum?", + "addon.mod_quiz.confirmstartheader": "Test cronometrat", + "addon.mod_quiz.connectionerror": "S-a pierdut conexiunea la rețea. (Auto-salvarea a eșuat).\n\nNotează orice răspunsuri inserate pe această pagină în ultimele minute, apoi încearcă să te conectezi din nou.\n\nDupă stabilirea conexiunii, răspunsurile dvs. ar trebui să fie salvate și acest mesaj va dispărea.", "addon.mod_quiz.continueattemptquiz": "Continuă ultima încercare", "addon.mod_quiz.continuepreview": "Continuă ultima vizualizare", "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Încheiați încercarea...", "addon.mod_quiz.grade": "Notează", "addon.mod_quiz.gradeaverage": "Nota medie", "addon.mod_quiz.gradehighest": "Nota maximă", @@ -547,26 +564,40 @@ "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", "addon.mod_quiz.marks": "Puncte", "addon.mod_quiz.modulenameplural": "Teste", - "addon.mod_quiz.noquestions": "Nici o întrebare nu a fost adăugată încă", + "addon.mod_quiz.mustbesubmittedby": "Încercarea trebuie trimisă de {{$a}}.", + "addon.mod_quiz.noquestions": "Nicio întrebare nu a fost adăugată încă", "addon.mod_quiz.noreviewattempt": "Nu aveți permisiunea să revizuiți această încercere.", "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.outof": "{{$a.grade}} din {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} din {{$a.maxgrade}} ({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", "addon.mod_quiz.overallfeedback": "Feedback global", - "addon.mod_quiz.preview": "Afişare", + "addon.mod_quiz.overdue": "Depășit", + "addon.mod_quiz.overduemustbesubmittedby": "Această încercare este acum întârziată. Ar fi trebuit deja închisă. Dacă doriți ca acest test să fie notat, trebuie să îl trimiteți până la {{$a}}. Dacă nu îl trimiteți până atunci, nu vor fi luate în considerare nicio întrebare cu răspuns dat din această încercare.", + "addon.mod_quiz.preview": "Previzualizare", "addon.mod_quiz.previewquiznow": "Afişare test acum", "addon.mod_quiz.question": "Întrebare", + "addon.mod_quiz.quiznavigation": "Navigare în test", "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.returnattempt": "Înapoi la încercare", "addon.mod_quiz.review": "Verificare", + "addon.mod_quiz.reviewofattempt": "Revizuirea încercării {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revizuirea previzualizării", "addon.mod_quiz.showall": "Afişează toate întrebările pe o singură pagină", + "addon.mod_quiz.showeachpage": "Afișați câte o pagină pe rând", + "addon.mod_quiz.startattempt": "Începeți încercarea", "addon.mod_quiz.startedon": "Început la", + "addon.mod_quiz.stateabandoned": "Nu a fost trimis niciodată", "addon.mod_quiz.statefinished": "Terminat", + "addon.mod_quiz.statefinisheddetails": "Trimis {{$a}}", "addon.mod_quiz.stateinprogress": "În desfășurare", + "addon.mod_quiz.stateoverdue": "Depășit", + "addon.mod_quiz.stateoverduedetails": "Trebuie să fie trimis de către {{$a}}", "addon.mod_quiz.status": "Status", "addon.mod_quiz.submitallandfinish": "Trimite tot şi termină", + "addon.mod_quiz.summaryofattempt": "Rezumatul încercării", "addon.mod_quiz.summaryofattempts": "Rezumatul încercărilor anterioare efectuate de dumneavoastră", "addon.mod_quiz.timeleft": "Timp rămas", "addon.mod_quiz.timetaken": "Timp luat", @@ -942,12 +973,16 @@ "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": "OpenDocument Spreadsheet", "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/vnd.oasis.opendocument.text": "OpenDocument Text document", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Textul șablonului OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Prezentare Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Sildeshow Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Foaie Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Șablon Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Document Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Prezentare iWork Keynote", "assets.mimetypes.application/x-iwork-pages-sffpages": "Document iWork Pages", "assets.mimetypes.application/x-javascript": "Sursă JavaScript", "assets.mimetypes.application/x-mspublisher": "Document Publisher", @@ -959,12 +994,14 @@ "assets.mimetypes.document/unknown": "Fișier", "assets.mimetypes.group:audio": "Fișiere audio", "assets.mimetypes.group:sourcecode": "Codul sursă", + "assets.mimetypes.group:spreadsheet": "Fișiere Spreadsheet", "assets.mimetypes.group:video": "Fișiere video", "assets.mimetypes.group:web_file": "Fișiere web", "assets.mimetypes.image": "Imagine ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Pictograme Windows", "assets.mimetypes.text/csv": "Valori separate prin virgulă", "assets.mimetypes.text/html": "Document HTML", - "assets.mimetypes.text/plain": "fișier text", + "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}})", @@ -1009,6 +1046,7 @@ "core.completion-alt-manual-n": "Necompletat: {{$a}}. Selectați pentru a-l seta ca fiind completat.", "core.completion-alt-manual-n-override": "Nu este complet: {{$a.modname}} (set by {{$a.overrideuser}}). Selectați pentru a-l seta ca fiind complet.", "core.completion-alt-manual-y": "Completat: {{$a}}. Selectați pentru a-l seta ca fiind necompletat.", + "core.completion-alt-manual-y-override": "Finalizat: {{$a.modname}} (setat de {{$a.overrideuser}}). Selectați pentru a marca ca nefinalizat.", "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.considereddigitalminor": "Nu aveți vârsta necesară pentru a putea crea un cont pe acest site.", @@ -1078,7 +1116,8 @@ "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.digitalminor": "Minor digital", + "core.digitalminor_desc": "Părintele/tutorele dumneavoastră trebuie să contacteze următoarea persoană:", "core.displayoptions": "Opțiuni pentru afișare", "core.done": "Terminat", "core.download": "Descarcă", @@ -1159,18 +1198,37 @@ "core.h5p.authorrole": "Rolul autorului", "core.h5p.by": "de către", "core.h5p.cancellabel": "Anulează", + "core.h5p.ccattribution": "Attribution (CC BY)", + "core.h5p.ccattributionnc": "Attribution-NonCommercial (CC BY-NC)", + "core.h5p.ccattributionncnd": "Attribution-NonCommercial-NoDerivs (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Attribution-NoDerivs (CC BY-ND)", + "core.h5p.ccattributionsa": "Attribution-ShareAlike (CC BY-SA)", + "core.h5p.ccpdd": "Public Domain Dedication (CC0)", "core.h5p.changedby": "Modificat de către", + "core.h5p.changelog": "Changelog", + "core.h5p.changeplaceholder": "Fotografie tăiată, text modificat, etc", "core.h5p.close": "Închide", + "core.h5p.confirmdialogbody": "Vă rugăm să confirmați că doriți să începeți. Această acțiune nu poate fi anulată.", "core.h5p.confirmdialogheader": "Confirmă acțiunea", "core.h5p.confirmlabel": "Confirmă", + "core.h5p.connectionLost": "Conexiune întreruptă. Rezultatele vor fi stocate și vor fi trimise când va fi restabilită conexiunea.", "core.h5p.connectionReestablished": "Conexiune restabilită.", + "core.h5p.contentCopied": "Conținutul este copiat în clipboard", + "core.h5p.contentchanged": "Conținutul s-a modificat de când l-ați utilizat ultima dată.", "core.h5p.contenttype": "Tipul de conținut", + "core.h5p.copyright": "Drepturi de utilizare", "core.h5p.copyrightinfo": "Informații despre copyright", "core.h5p.copyrightstring": "Copyright", + "core.h5p.date": "Data", "core.h5p.disablefullscreen": "Dezactivați fullscreen", "core.h5p.download": "Descarcă", + "core.h5p.downloadtitle": "Descărcați acest conținut sub formă de fișier H5P.", "core.h5p.editor": "Editor", + "core.h5p.embed": "Încorporat", + "core.h5p.embedtitle": "Vezi codul încorporat pentru acest conținut.", "core.h5p.fullscreen": "Fullscreen", + "core.h5p.h5ptitle": "Vizitați h5p.org pentru a vedea mai mult conținut.", "core.h5p.license": "Licență", "core.h5p.licenseCC010U": "CC0 1.0 Universal", "core.h5p.licenseCC10": "1.0 Generic", @@ -1181,13 +1239,24 @@ "core.h5p.licenseV1": "Versiunea 1", "core.h5p.licenseV2": "Versiunea 2", "core.h5p.licenseV3": "Versiunea 3", + "core.h5p.licensee": "Licențiat", + "core.h5p.licenseversion": "Versiunea licenței", + "core.h5p.offlineDialogHeader": "S-a întrerupt conexiunea cu serverul", "core.h5p.offlineDialogRetryButtonLabel": "Reîncercați acum", + "core.h5p.pd": "Domeniu public", + "core.h5p.reuse": "Reutilizați", + "core.h5p.reuseContent": "Reutilizați conținutul", + "core.h5p.reuseDescription": "Reutilizați acest conținut.", "core.h5p.showless": "Afișează mai puțin", "core.h5p.showmore": "Afișează mai mult", "core.h5p.size": "Dimensiune", + "core.h5p.source": "Sursă", + "core.h5p.startingover": "Veți începe din nou.", "core.h5p.title": "Titlu", "core.h5p.year": "An", "core.h5p.years": "An(i)", + "core.h5p.yearsfrom": "Ani (de la)", + "core.h5p.yearsto": "Ani (la)", "core.help": "Ajutor", "core.hide": "Ascunde", "core.hour": "oră", @@ -1241,7 +1310,7 @@ "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.mustconfirm": "Trebuie să confirmaţi autentificarea", + "core.login.mustconfirm": "Trebuie să confirmaţi contul dumneavoastră", "core.login.newaccount": "Cont nou", "core.login.notloggedin": "Trebuie să fiți logat.", "core.login.password": "Parolă", @@ -1276,7 +1345,7 @@ "core.mainmenu.help": "Ajutor", "core.mainmenu.logout": "Delogare", "core.mainmenu.website": "Website", - "core.maxsizeandattachments": "Dimensiunea maximă pentru fișierele noi: {{$a.size}}, atașamente maxime: {{$a.attachments}}", + "core.maxsizeandattachments": "Dimensiunea maximă a fișierelor: {{$a.size}}, numărul maxim de fișiere: {{$a.attachments}}", "core.min": "min", "core.mins": "min", "core.misc": "Diverse", @@ -1321,7 +1390,7 @@ "core.notapplicable": "n/a", "core.notenrolledprofile": "Acest profil nu este disponibil deoarece utilizatorul nu s-a înscris încă la acest curs.", "core.notice": "Notificare", - "core.notingroup": "Ne pare rău, dar trebuie să faceţi parte dintr-un grup pentru a putea vizualiza această activitate.", + "core.notingroup": "Ne pare rău, dar trebuie să faceţi parte dintr-un grup pentru a putea vizualiza această pagină.", "core.now": "acum", "core.numwords": "{{$a}} cuvinte", "core.offline": "Offline", @@ -1409,7 +1478,7 @@ "core.settings.license": "Licenţă", "core.settings.localnotifavailable": "Notificările locale sunt disponibile", "core.settings.locationhref": "URL", - "core.settings.locked": "blocat", + "core.settings.locked": "Blocat", "core.settings.loggedin": "On-line", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Limbă pentru navigator", diff --git a/src/assets/lang/ru.json b/src/assets/lang/ru.json index a24cef992..f5ea79c4a 100644 --- a/src/assets/lang/ru.json +++ b/src/assets/lang/ru.json @@ -609,6 +609,34 @@ "addon.mod_glossary.noentriesfound": "Записей не было найдено.", "addon.mod_glossary.searchquery": "Запрос на поиск", "addon.mod_glossary.tagarea_glossary_entries": "Записи глоссария", + "addon.mod_h5pactivity.all_attempts": "Все попытки пользователя", + "addon.mod_h5pactivity.answer_checked": "Ответ проверен", + "addon.mod_h5pactivity.answer_correct": "Ваш ответ верен", + "addon.mod_h5pactivity.answer_fail": "Неверный ответ", + "addon.mod_h5pactivity.answer_incorrect": "Ваш ответ неверен", + "addon.mod_h5pactivity.answer_pass": "Верный ответ", + "addon.mod_h5pactivity.attempt": "Попытка", + "addon.mod_h5pactivity.attempt_completion_no": "Эта попытка не завершена", + "addon.mod_h5pactivity.attempt_completion_yes": "Эта попытка завершена", + "addon.mod_h5pactivity.attempt_success_fail": "Неудача", + "addon.mod_h5pactivity.attempt_success_pass": "Успех", + "addon.mod_h5pactivity.attempt_success_unknown": "Результат неизвестен", + "addon.mod_h5pactivity.attempts_none": "Этот пользователь не совершал попыток", + "addon.mod_h5pactivity.completion": "Завершение", + "addon.mod_h5pactivity.duration": "Продолжительность", + "addon.mod_h5pactivity.maxscore": "Максимальный балл", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Мои попытки", + "addon.mod_h5pactivity.no_compatible_track": "Этот активный элемент ({{$a}}) не предоставляет информацию отслеживания или предоставленный способ отслеживания не совместим с текущей версией элемента.", + "addon.mod_h5pactivity.outcome": "Результат", + "addon.mod_h5pactivity.previewmode": "Этот контент отображается в режиме предварительного просмотра. Отслеживание попыток не будет сохранено.", + "addon.mod_h5pactivity.result_fill-in": "Заполнить текст", + "addon.mod_h5pactivity.result_other": "Неизвестный тип интерактива", + "addon.mod_h5pactivity.review_my_attempts": "Посмотреть мои попытки", + "addon.mod_h5pactivity.score": "Балл", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} из {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Дата начала", + "addon.mod_h5pactivity.totalscore": "Общий балл", "addon.mod_imscp.deploymenterror": "Пакет содержимого IMS с ошибкой!", "addon.mod_imscp.modulenameplural": "Пакеты IMS содержимого", "addon.mod_imscp.showmoduledescription": "Показать описание", @@ -1610,6 +1638,7 @@ "core.mod_folder": "Папка", "core.mod_forum": "Форум", "core.mod_glossary": "Глоссарий", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "Пакет IMS содержимого", "core.mod_imscp": "Пакет IMS содержимого", "core.mod_label": "Пояснение", diff --git a/src/assets/lang/sl.json b/src/assets/lang/sl.json index f9a4deeac..6680585c2 100644 --- a/src/assets/lang/sl.json +++ b/src/assets/lang/sl.json @@ -1,7 +1,7 @@ { "addon.badges.alignment": "Kompetence", - "addon.badges.badgedetails": "Podrobnosti priznanja", - "addon.badges.badges": "Priznanja", + "addon.badges.badgedetails": "Podrobnosti značke", + "addon.badges.badges": "Značke", "addon.badges.bendorsement": "Priporočilo", "addon.badges.claimcomment": "Komentar priporočila", "addon.badges.claimid": "Pridobi URL", @@ -13,17 +13,17 @@ "addon.badges.imageauthorname": "Ime avtorja slike", "addon.badges.imageauthorurl": "URL avtorja slike", "addon.badges.imagecaption": "Opis slike", - "addon.badges.issuancedetails": "Potek priznanja", + "addon.badges.issuancedetails": "Pretek značke", "addon.badges.issuerdetails": "Podrobnosti podeljevalca", "addon.badges.issueremail": "E-poštni naslov", "addon.badges.issuername": "Ime podeljevalca", "addon.badges.issuerurl": "URL podeljevalca", "addon.badges.language": "Jezik", "addon.badges.noalignment": "Ta značka nima določenih zunanjih veščin ali standardov.", - "addon.badges.nobadges": "Na voljo ni nobenega priznanja.", + "addon.badges.nobadges": "Na voljo ni nobene značke.", "addon.badges.norelated": "Ta značka nima sorodnih značk.", "addon.badges.recipientdetails": "Podrobnosti o prejemniku", - "addon.badges.relatedbages": "Sorodna priznanja", + "addon.badges.relatedbages": "Sorodne značke", "addon.badges.version": "Različica", "addon.badges.warnexpired": "(Ta značka je potekla!)", "addon.block_activitymodules.pluginname": "Dejavnosti", @@ -268,7 +268,7 @@ "addon.messages.groupconversations": "Skupina", "addon.messages.groupinfo": "Informacije o skupini", "addon.messages.individualconversations": "Zasebno", - "addon.messages.info": "Informacje o uporabniku", + "addon.messages.info": "Informacije o uporabniku", "addon.messages.isnotinyourcontacts": "{{$a}} ni med vašimi stiki", "addon.messages.message": "Sporočilo", "addon.messages.messagenotsent": "Sporočilo ni bilo poslano. Prosim poskusite kasneje.", @@ -658,6 +658,34 @@ "addon.mod_glossary.noentriesfound": "Vnosov ni bilo mogoče najti.", "addon.mod_glossary.searchquery": "Iskalna poizvedba", "addon.mod_glossary.tagarea_glossary_entries": "Slovarski vnosi", + "addon.mod_h5pactivity.all_attempts": "Vsi poskusi uporabnika", + "addon.mod_h5pactivity.answer_checked": "Odgovor je preverjen", + "addon.mod_h5pactivity.answer_correct": "Odgovor je pravilen", + "addon.mod_h5pactivity.answer_fail": "Nepravilen odgovor", + "addon.mod_h5pactivity.answer_incorrect": "Odgovor je nepravilen", + "addon.mod_h5pactivity.answer_pass": "Pravilen odgovor", + "addon.mod_h5pactivity.attempt": "Poskus", + "addon.mod_h5pactivity.attempt_completion_no": "Ta poskus ni označen kot zaključen", + "addon.mod_h5pactivity.attempt_completion_yes": "Ta poskus je zaključen", + "addon.mod_h5pactivity.attempt_success_fail": "Neuspešno", + "addon.mod_h5pactivity.attempt_success_pass": "Uspešno", + "addon.mod_h5pactivity.attempt_success_unknown": "Brez poročila", + "addon.mod_h5pactivity.attempts_none": "Ta uporabnik nima poskusov za prikaz", + "addon.mod_h5pactivity.completion": "Zaključek", + "addon.mod_h5pactivity.duration": "Trajanje", + "addon.mod_h5pactivity.maxscore": "Najvišji rezultat", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Moji poskusi", + "addon.mod_h5pactivity.no_compatible_track": "Ta interakcija ({{$a}}) ne zagotavlja informacij o sledenju ali pa zagotovljeno sledenje ni združljivo s trenutno različico dejavnosti.", + "addon.mod_h5pactivity.outcome": "Izid", + "addon.mod_h5pactivity.previewmode": "Ta vsebina je prikazana v načinu predogleda. Poskusi oddaje ne bodo shranjeni.", + "addon.mod_h5pactivity.result_fill-in": "Manjkajoča beseda", + "addon.mod_h5pactivity.result_other": "Neznan tip interakcije", + "addon.mod_h5pactivity.review_my_attempts": "Ogled mojih poskusov", + "addon.mod_h5pactivity.score": "Rezultat", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} od {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Datum začetka", + "addon.mod_h5pactivity.totalscore": "Skupni rezultat", "addon.mod_imscp.deploymenterror": "Napaka vsebinskega paketa!", "addon.mod_imscp.modulenameplural": "IMS vsebinski paketi", "addon.mod_imscp.showmoduledescription": "Prikaži opis", @@ -1795,6 +1823,7 @@ "core.mod_folder": "Mapa", "core.mod_forum": "Forum", "core.mod_glossary": "Slovar", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "IMS vsebinski paket", "core.mod_imscp": "IMS vsebinski paket", "core.mod_label": "Oznaka", diff --git a/src/assets/lang/sr-cr.json b/src/assets/lang/sr-cr.json index 3d40979a2..c4f023977 100644 --- a/src/assets/lang/sr-cr.json +++ b/src/assets/lang/sr-cr.json @@ -42,7 +42,7 @@ "addon.block_myoverview.allincludinghidden": "Сви", "addon.block_myoverview.favourites": "Означен звездицом", "addon.block_myoverview.future": "Будући", - "addon.block_myoverview.hiddencourses": "Скривени", + "addon.block_myoverview.hiddencourses": "Уклоњени са приказа", "addon.block_myoverview.inprogress": "У току", "addon.block_myoverview.lastaccessed": "Последњем приступу", "addon.block_myoverview.morecourses": "Више курсева", @@ -1396,7 +1396,7 @@ "core.courses.errorselfenrol": "Дошло је до грешке приликом покушаја самосталног уписа.", "core.courses.filtermycourses": "Филтрирај моје курсеве", "core.courses.frontpage": "Насловна страница", - "core.courses.hidecourse": "Сакриј из приказа", + "core.courses.hidecourse": "Уклони са приказа", "core.courses.ignore": "Игнориши", "core.courses.mycourses": "Моји курсеви", "core.courses.mymoodle": "Контролни панел", @@ -1415,7 +1415,7 @@ "core.courses.searchcoursesadvice": "Можете користити дугме за претрагу курсева како бисте им приступили као гост или се уписали на курсеве који то допуштају.", "core.courses.selfenrolment": "Самостални упис", "core.courses.sendpaymentbutton": "Пошаљи уплату путем Paypalа", - "core.courses.show": "Покажи овај курс", + "core.courses.show": "Врати на приказ", "core.courses.totalcoursesearchresults": "Укупно курсева: {{$a}}", "core.currentdevice": "Тренутни уређај", "core.datastoredoffline": "Подаци су сачувани у мобилном уређају, зато што не могу да се пошаљу. Аутоматски ће бити послати касније.", @@ -1528,6 +1528,50 @@ "core.group": "Група", "core.groupsseparate": "Одвојене групе", "core.groupsvisible": "Видљиве групе", + "core.h5p.additionallicenseinfo": "Било која додатна информација о лиценци", + "core.h5p.author": "Аутор", + "core.h5p.authorcomments": "Коментари аутора", + "core.h5p.authorcommentsdescription": "Коментари за уредника садржаја. (Овај текст неће бити објављен као део информација о ауторским правима.)", + "core.h5p.authorname": "Име аутора", + "core.h5p.authorrole": "Улога аутора", + "core.h5p.cancellabel": "Откажи", + "core.h5p.ccattribution": "Ауторство (CC BY)", + "core.h5p.ccattributionnc": "Ауторство-Некомерцијално (CC BY-NC)", + "core.h5p.ccattributionncnd": "Ауторство-Некомерцијално-Без прерада (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Ауторство-Некомерцијално-Делити под истим условима (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Ауторство-Без прерада (CC BY-ND)", + "core.h5p.ccattributionsa": "Ауторство-Делити под истим условима (CC BY-SA)", + "core.h5p.ccpdd": "Пренос у јавни домен (CC0)", + "core.h5p.changedby": "Изменио(ла)", + "core.h5p.changedescription": "Опис измене", + "core.h5p.changelog": "Дневник измена", + "core.h5p.changeplaceholder": "Фотографија је исечена, текст промењен итд.", + "core.h5p.close": "Затвори", + "core.h5p.confirmdialogbody": "Молим Вас потврдите да желите да наставите. Ова акција се не може поништити.", + "core.h5p.confirmdialogheader": "Потврди акцију", + "core.h5p.confirmlabel": "Потврди", + "core.h5p.connectionLost": "Веза је прекинута. Резултати ће бити сачувани и послати када се веза поново успостави.", + "core.h5p.connectionReestablished": "Веза је поново успостављена.", + "core.h5p.contentCopied": "Садржај је копиран у клипборд.", + "core.h5p.contentchanged": "Овај садржај се променио од када сте га последњи пут користили.", + "core.h5p.contenttype": "Тип садржаја", + "core.h5p.copyright": "Права коришћења", + "core.h5p.copyrightinfo": "Информације о ауторским правима", + "core.h5p.copyrightstring": "Ауторска права", + "core.h5p.copyrighttitle": "Прегледај информације о ауторским правима за овај садржај.", + "core.h5p.creativecommons": "Кријејтив комонс", + "core.h5p.date": "Датум", + "core.h5p.disablefullscreen": "Онемогући приказ преко целог екрана", + "core.h5p.download": "Преузми", + "core.h5p.downloadtitle": "Преузми овај садржај као H5P фајл.", + "core.h5p.editor": "Едитор", + "core.h5p.embed": "Угради", + "core.h5p.embedtitle": "Преглед кода за уградњу за овај садржај.", + "core.h5p.fullscreen": "Цео екран", + "core.h5p.h5ptitle": "Посетите h5p.org како бисте пронашли више садржаја.", + "core.h5p.hideadvanced": "Сакриј напредне могућности", + "core.h5p.nocopyright": "Информације о ауторским правима нису доступне за овај садржај.", + "core.h5p.title": "Наслов", "core.hasdatatosync": "{{$a}} има офлајн податке које треба синхронизовати.", "core.help": "Помоћ", "core.hide": "Сакриј", diff --git a/src/assets/lang/sr-lt.json b/src/assets/lang/sr-lt.json index ba31101f2..0926b4771 100644 --- a/src/assets/lang/sr-lt.json +++ b/src/assets/lang/sr-lt.json @@ -42,7 +42,7 @@ "addon.block_myoverview.allincludinghidden": "Svi", "addon.block_myoverview.favourites": "Označen zvezdicom", "addon.block_myoverview.future": "Budući", - "addon.block_myoverview.hiddencourses": "Skriveni", + "addon.block_myoverview.hiddencourses": "Uklonjeni sa prikaza", "addon.block_myoverview.inprogress": "U toku", "addon.block_myoverview.lastaccessed": "Poslednjem pristupu", "addon.block_myoverview.morecourses": "Više kurseva", @@ -1396,7 +1396,7 @@ "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.hidecourse": "Sakrij iz prikaza", + "core.courses.hidecourse": "Ukloni sa prikaza", "core.courses.ignore": "Ignoriši", "core.courses.mycourses": "Moji kursevi", "core.courses.mymoodle": "Kontrolni panel", @@ -1415,7 +1415,7 @@ "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.sendpaymentbutton": "Pošalji uplatu putem Paypala", - "core.courses.show": "Pokaži ovaj kurs", + "core.courses.show": "Vrati na prikaz", "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.", @@ -1528,6 +1528,50 @@ "core.group": "Grupa", "core.groupsseparate": "Odvojene grupe", "core.groupsvisible": "Vidljive grupe", + "core.h5p.additionallicenseinfo": "Bilo koja dodatna informacija o licenci", + "core.h5p.author": "Autor", + "core.h5p.authorcomments": "Komentari autora", + "core.h5p.authorcommentsdescription": "Komentari za urednika sadržaja. (Ovaj tekst neće biti objavljen kao deo informacija o autorskim pravima.)", + "core.h5p.authorname": "Ime autora", + "core.h5p.authorrole": "Uloga autora", + "core.h5p.cancellabel": "Otkaži", + "core.h5p.ccattribution": "Autorstvo (CC BY)", + "core.h5p.ccattributionnc": "Autorstvo-Nekomercijalno (CC BY-NC)", + "core.h5p.ccattributionncnd": "Autorstvo-Nekomercijalno-Bez prerada (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Autorstvo-Nekomercijalno-Deliti pod istim uslovima (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Autorstvo-Bez prerada (CC BY-ND)", + "core.h5p.ccattributionsa": "Autorstvo-Deliti pod istim uslovima (CC BY-SA)", + "core.h5p.ccpdd": "Prenos u javni domen (CC0)", + "core.h5p.changedby": "Izmenio(la)", + "core.h5p.changedescription": "Opis izmene", + "core.h5p.changelog": "Dnevnik izmena", + "core.h5p.changeplaceholder": "Fotografija je isečena, tekst promenjen itd.", + "core.h5p.close": "Zatvori", + "core.h5p.confirmdialogbody": "Molim Vas potvrdite da želite da nastavite. Ova akcija se ne može poništiti.", + "core.h5p.confirmdialogheader": "Potvrdi akciju", + "core.h5p.confirmlabel": "Potvrdi", + "core.h5p.connectionLost": "Veza je prekinuta. Rezultati će biti sačuvani i poslati kada se veza ponovo uspostavi.", + "core.h5p.connectionReestablished": "Veza je ponovo uspostavljena.", + "core.h5p.contentCopied": "Sadržaj je kopiran u klipbord.", + "core.h5p.contentchanged": "Ovaj sadržaj se promenio od kada ste ga poslednji put koristili.", + "core.h5p.contenttype": "Tip sadržaja", + "core.h5p.copyright": "Prava korišćenja", + "core.h5p.copyrightinfo": "Informacije o autorskim pravima", + "core.h5p.copyrightstring": "Autorska prava", + "core.h5p.copyrighttitle": "Pregledaj informacije o autorskim pravima za ovaj sadržaj.", + "core.h5p.creativecommons": "Creative Commons", + "core.h5p.date": "Datum", + "core.h5p.disablefullscreen": "Onemogući prikaz preko celog ekrana", + "core.h5p.download": "Preuzmi", + "core.h5p.downloadtitle": "Preuzmi ovaj sadržaj kao H5P fajl.", + "core.h5p.editor": "Editor", + "core.h5p.embed": "Ugradi", + "core.h5p.embedtitle": "Pregled koda za ugradnju za ovaj sadržaj.", + "core.h5p.fullscreen": "Ceo ekran", + "core.h5p.h5ptitle": "Posetite h5p.org kako biste pronašli više sadržaja.", + "core.h5p.hideadvanced": "Sakrij napredne mogućnosti", + "core.h5p.nocopyright": "Informacije o autorskim pravima nisu dostupne za ovaj sadržaj.", + "core.h5p.title": "Naslov", "core.hasdatatosync": "{{$a}} ima oflajn podatke koje treba sinhronizovati.", "core.help": "Pomoć", "core.hide": "Sakrij", diff --git a/src/assets/lang/sv.json b/src/assets/lang/sv.json index 095711cf0..5c427a877 100644 --- a/src/assets/lang/sv.json +++ b/src/assets/lang/sv.json @@ -1,17 +1,33 @@ { + "addon.badges.alignment": "Anpassning till externa färdigheter och standarder", "addon.badges.badgedetails": "Detaljer för märke", "addon.badges.badges": "Märken", + "addon.badges.bendorsement": "Rekommendation", + "addon.badges.claimcomment": "Kommentarer till rekommendationen", + "addon.badges.claimid": "URL till fordran", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Utfärdandedatum", "addon.badges.expired": "Förfallen", "addon.badges.expirydate": "Förfallodatum", + "addon.badges.imageauthoremail": "E-postadress till bildens upphovsman", + "addon.badges.imageauthorname": "Namn på bildens upphovsman", + "addon.badges.imageauthorurl": "URL till bildens upphovsman.", + "addon.badges.imagecaption": "Bildtitel", "addon.badges.issuancedetails": "Förfallande av märke", "addon.badges.issuerdetails": "Utfärdarens detaljer", + "addon.badges.issueremail": "E-post", "addon.badges.issuername": "Utfärdarens namn", "addon.badges.issuerurl": "Utfärdarens URL", + "addon.badges.language": "Språk", + "addon.badges.noalignment": "Det finns inga externa färdigheter eller kvaliteter angivna för detta märke.", "addon.badges.nobadges": "Det finns inga märken tillgängliga.", + "addon.badges.norelated": "Detta märke har inga relaterade märken.", + "addon.badges.recipientdetails": "Mottagaredetaljer", + "addon.badges.relatedbages": "Relaterade märken", + "addon.badges.version": "Version", "addon.badges.warnexpired": "(Det här märket har förfallit!)", "addon.block_activitymodules.pluginname": "Aktiviteter", + "addon.block_activityresults.pluginname": "Resultat från aktiviteter", "addon.block_badges.pluginname": "Mina senaste märken", "addon.block_blogmenu.pluginname": "Bloggmeny", "addon.block_blogrecent.pluginname": "Aktuella inlägg i bloggar", @@ -33,16 +49,18 @@ "addon.block_myoverview.nocourses": "Inga kurser", "addon.block_myoverview.past": "Tidigare", "addon.block_myoverview.pluginname": "Kursöversikt", + "addon.block_myoverview.shortname": "Kortnamn", "addon.block_myoverview.title": "Kursnamn", "addon.block_newsitems.pluginname": "Senaste nytt", "addon.block_onlineusers.pluginname": "Användare som är
                    inloggade just nu", - "addon.block_privatefiles.pluginname": "Användares privata filer", + "addon.block_privatefiles.pluginname": "Mina filer", "addon.block_recentactivity.pluginname": "Senaste aktivitet", "addon.block_recentlyaccessedcourses.nocourses": "Det finns inga senast besökta kurser", "addon.block_recentlyaccessedcourses.pluginname": "Senast besökta kurser", + "addon.block_recentlyaccesseditems.noitems": "Inget att visa", "addon.block_recentlyaccesseditems.pluginname": "Nyligen åtkomna objekt", - "addon.block_rssclient.pluginname": "RSS-klient", - "addon.block_selfcompletion.pluginname": "Eget fullföljande", + "addon.block_rssclient.pluginname": "RSS-flöden", + "addon.block_selfcompletion.pluginname": "Eget slutförande", "addon.block_sitemainmenu.pluginname": "Huvudmeny", "addon.block_starredcourses.nocourses": "Inga favoritmärkta kurser", "addon.block_starredcourses.pluginname": "Favoritmarkerade kurser", @@ -60,20 +78,27 @@ "addon.block_timeline.sortbydates": "Sortera efter datum", "addon.blog.blog": "Blogg", "addon.blog.blogentries": "Inlägg i blogg/ar", + "addon.blog.errorloadentries": "Fel vid inläsning av blogginlägg.", "addon.blog.linktooriginalentry": "Länk till ursprungligt inlägg i blogg", "addon.blog.noentriesyet": "Inga synliga inlägg här", "addon.blog.publishtonoone": "Dig själv (utkast)", "addon.blog.publishtosite": "Vem som helst på denna sajt", "addon.blog.publishtoworld": "Vem som helst (även för gäster)", + "addon.blog.showonlyyourentries": "Visa endast egna blogginlägg", + "addon.blog.siteblogheading": "Sajtblogg", "addon.calendar.allday": "Hela dagen", "addon.calendar.calendar": "Kalender", + "addon.calendar.calendarevent": "Kalenderhändelse", "addon.calendar.calendarevents": "Kalenderhändelser", + "addon.calendar.calendarreminders": "Påminnelser", "addon.calendar.categoryevents": "Händelser i kategori", "addon.calendar.confirmeventdelete": "Är Du säker på att du vill ta bort den här händelsen?", "addon.calendar.confirmeventseriesdelete": "Händelsen \"{{$a.name}}\" ingår i en serie av händelser. Vill du ta bort bara denna händelse, eller alla händelser i serien {{$a.count}}?", "addon.calendar.courseevents": "Händelser i kursen", + "addon.calendar.currentmonth": "Nuvarande månad", "addon.calendar.daynext": "Nästa dag", "addon.calendar.dayprev": "Dagen före", + "addon.calendar.defaultnotificationtime": "Standardtidpunkt för notiser", "addon.calendar.deleteallevents": "Ta bort alla händelser", "addon.calendar.deleteevent": "Ta bort händelse", "addon.calendar.deleteoneevent": "Ta bort denna händelse", @@ -87,8 +112,8 @@ "addon.calendar.eventduration": "Varaktighet", "addon.calendar.eventendtime": "Sluttid/datum", "addon.calendar.eventkind": "Typ av händelse", - "addon.calendar.eventname": "Namn", - "addon.calendar.eventstarttime": "Starttid/datum", + "addon.calendar.eventname": "Namn på händelsen", + "addon.calendar.eventstarttime": "Starttid", "addon.calendar.eventtype": "Typ av händelse", "addon.calendar.fri": "Fre", "addon.calendar.friday": "Fredag", @@ -102,6 +127,7 @@ "addon.calendar.newevent": "Ny händelse", "addon.calendar.noevents": "Det finns inga händelser", "addon.calendar.nopermissiontoupdatecalendar": "Ledsen, men du har för närvarande inte behörighet att uppdatera kalenderhändelse", + "addon.calendar.reminders": "Påminnelser", "addon.calendar.repeatedevents": "Upprepade händelser", "addon.calendar.repeateditall": "Tillämpa ändringar för alla {{$a}} händelser i den här serien av upprepningar", "addon.calendar.repeateditthis": "Tillämpa ändringar bara för den här händelsen", @@ -109,6 +135,7 @@ "addon.calendar.repeatweeksl": "Upprepa veckovis, skapa", "addon.calendar.sat": "Lör", "addon.calendar.saturday": "Lördag", + "addon.calendar.setnewreminder": "Ställ in en ny påminnelse", "addon.calendar.siteevents": "Händelser för webbplatsen", "addon.calendar.sun": "Sön", "addon.calendar.sunday": "Söndag", @@ -121,9 +148,10 @@ "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.typedue": "Förfallen händelse", + "addon.calendar.typegradingdue": "Förfallen betygssättningshändelse", "addon.calendar.typegroup": "Händelse för grupp", + "addon.calendar.typeopen": "Öppen händelse", "addon.calendar.typesite": "Händelse för webbplats", "addon.calendar.typeuser": "Händelse för användare", "addon.calendar.upcomingevents": "Kommande händelser", @@ -136,10 +164,11 @@ "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.coursecompetencyratingsarenotpushedtouserplans": "Bedömning av kompetenser i denna kurs påverkar inte studieplaner.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Bedömning av kompetenser i denna kurs uppdateras omedelbart i studieplanerna.", "addon.competency.crossreferencedcompetencies": "Korsrefererade kompetenser.", - "addon.competency.duedate": "Sista datum", + "addon.competency.duedate": "Förfallodatum", + "addon.competency.errornocompetenciesfound": "Inga kompetenser funna", "addon.competency.evidence": "Verifiering", "addon.competency.evidence_competencyrule": "Regeln för kompetensen uppfylldes.", "addon.competency.evidence_coursecompleted": "Kursen '{{$a}}' genomfördes.", @@ -154,10 +183,12 @@ "addon.competency.learningplans": "Studieplaner", "addon.competency.myplans": "Mina studieplaner", "addon.competency.noactivities": "Inga aktiviteter", + "addon.competency.nocompetencies": "Inga kompetenser", "addon.competency.nocompetenciesincourse": "Inga kompetenser har länkats till denna kurs", "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.nouserplanswithcompetency": "Det finns inga användare vars läroplaner som innehåller denna kompetens", "addon.competency.path": "Sökväg:", "addon.competency.planstatusactive": "Aktiv", "addon.competency.planstatuscomplete": "Komplett", @@ -178,18 +209,18 @@ "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": "", - "addon.coursecompletion.completecourse": "Fullföljd kurs", - "addon.coursecompletion.completed": "Slutfört", + "addon.coursecompletion.completecourse": "Slutför kurs", + "addon.coursecompletion.completed": "Slutförd", "addon.coursecompletion.completiondate": "Datum för fullföljande", - "addon.coursecompletion.completionmenuitem": "Fullföljning", + "addon.coursecompletion.completionmenuitem": "Slutförande", "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.coursecompletion": "Slutfö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.manualselfcompletion": "Studenten markerar själv som slutförd", "addon.coursecompletion.nottracked": "Du spåras inte för genomförande i denna kurs vid detta tillfälle", "addon.coursecompletion.notyetstarted": "Har ännu inte påbörjats", "addon.coursecompletion.pending": "Avvaktar", @@ -200,14 +231,16 @@ "addon.coursecompletion.viewcoursereport": "Visa kursrapport", "addon.files.couldnotloadfiles": "Listan över filer kunde inte läsas in.", "addon.files.emptyfilelist": "Det finns inga filer att visa.", + "addon.files.erroruploadnotworking": "Det går inte att ladda upp filer till webbplatsen.", "addon.files.files": "Filer", "addon.files.privatefiles": "Privata filer", "addon.files.sitefiles": "Webbplatsens filer", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurera enheter", "addon.messages.acceptandaddcontact": "Acceptera och lägg till kontakter", "addon.messages.addcontact": "Lägg till kontakt", "addon.messages.addcontactconfirm": "Är du säker att du vill lägga {{$a}} till dina kontakter?", "addon.messages.addtofavourites": "Markera som favorit", - "addon.messages.addtoyourcontacts": "Lägg till dina kontakter", + "addon.messages.addtoyourcontacts": "Lägg till i dina kontakter", "addon.messages.blocknoncontacts": "Blockera alla nya meddelanden från personer som inte finns med på min kontaktlista.", "addon.messages.blockuser": "Blockera användare", "addon.messages.blockuserconfirm": "Är du säker att du vill blockera {{$a}}?", @@ -231,6 +264,7 @@ "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.errorwhileretrievingusers": "Fel vid inläsning av användare från servern.", "addon.messages.groupconversations": "Grupp", "addon.messages.groupinfo": "Gruppinformation", "addon.messages.individualconversations": "Privat", @@ -240,6 +274,8 @@ "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.muteconversation": "Stäng av ljudet", + "addon.messages.mutedconversation": "Tystad konversation", "addon.messages.newmessage": "Nytt meddelande", "addon.messages.newmessages": "Nya meddelanden", "addon.messages.nocontactrequests": "Inga kontaktförfrågningar", @@ -255,6 +291,7 @@ "addon.messages.removecontactconfirm": "Är du säker på att du vill ta bort {{$a}} från dina kontaker?", "addon.messages.removefromfavourites": "Ta bort från Favoriter", "addon.messages.removefromyourcontacts": "Ta bort från dina kontakter", + "addon.messages.requests": "Förfrågningar", "addon.messages.requirecontacttomessage": "Be {{$a}} att lägga till dig som kontakt för att du ska kunna skicka meddelanden till honom/henne.", "addon.messages.searchcombined": "Sök personer och meddelanden", "addon.messages.selfconversation": "Personlig yta", @@ -279,7 +316,7 @@ "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.addsubmission": "Lägg till inlämning", "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}}", @@ -290,7 +327,7 @@ "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.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 ä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", @@ -300,12 +337,14 @@ "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.editsubmission": "Avsluta inlämningen", + "addon.mod_assign.errorshowinginformation": "Information om inlämningen kunde inte visas.", "addon.mod_assign.extensionduedate": "Förlängning av stoppdatum", "addon.mod_assign.feedbacknotsupported": "Appen stödjer inte denna återkoppling och det kan hända att information saknas.", "addon.mod_assign.grade": "Betyg", "addon.mod_assign.graded": "Betygssatt", "addon.mod_assign.gradedby": "Betygssatt av", + "addon.mod_assign.gradedfollowupsubmit": "Betygssatt - uppföljning av inlämningen mottagen", "addon.mod_assign.gradedon": "Betygssatt den", "addon.mod_assign.gradelocked": "Detta betyg är låst eller skrevs över i betygsboken/betygsrapporten.", "addon.mod_assign.gradenotsynced": "Betyg har inte synkats.", @@ -379,7 +418,7 @@ "addon.mod_book.navprevtitle": "Föregående: {{$a}}", "addon.mod_book.tagarea_book_chapters": "Bokkapitel", "addon.mod_book.toc": "Innehållsförteckning", - "addon.mod_chat.beep": "pipsignal", + "addon.mod_chat.beep": "Pip", "addon.mod_chat.chatreport": "Sessioner för direktsamtal", "addon.mod_chat.currentusers": "Aktuella användare", "addon.mod_chat.enterchat": "Klicka här för att gå in i direktsamtalet nu", @@ -398,9 +437,11 @@ "addon.mod_chat.modulenameplural": "Direktsamtal", "addon.mod_chat.mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", "addon.mod_chat.nomessages": "Inga meddelanden än", + "addon.mod_chat.nosessionsfound": "Inga sessioner funna", "addon.mod_chat.saidto": "sade till", "addon.mod_chat.send": "Skicka", "addon.mod_chat.sessionstart": "Sessionen för direktsamtal kommer att starta inom: {{$a}}", + "addon.mod_chat.showincompletesessions": "Visa ej slutförda sessioner", "addon.mod_chat.talk": "Tala", "addon.mod_chat.viewreport": "Visa de senaste sessionerna för direktsamtal", "addon.mod_choice.cannotsubmit": "Tyvärr fanns det ett problem att lämna ditt val . Var god försök igen.", @@ -411,7 +452,7 @@ "addon.mod_choice.modulenameplural": "Opinionsundersökningar", "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.numberofuser": "Antal svar", "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.publishinfoanonafter": "Anonyma resultat kommer att visas när du har svarat.", @@ -437,52 +478,62 @@ "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.disapprove": "Ta tillbaka godkännande", + "addon.mod_data.edittagsnotsupported": "Det går inte att redigera etiketter i appen.", "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.errordeleting": "Ett fel uppstod då posten skulle tas bort.", "addon.mod_data.errormustsupplyvalue": "Du måste fylla i ett värde här.", "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.foundrecords": "Funna poster: {{$a.num}}/{{$a.max}} (Filter för återställning)", + "addon.mod_data.gettinglocation": "Hämtar platsinformation", + "addon.mod_data.latlongboth": "Både latitud och longitud krävs.", "addon.mod_data.menuchoose": "Välj...", "addon.mod_data.modulenameplural": "Databaser", "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.mylocation": "Min plats", + "addon.mod_data.nomatch": "Det gick inte att hitta några matchande poster!", + "addon.mod_data.norecords": "Det finns inga poster i databasen", + "addon.mod_data.notapproved": "Posten är inte godkänd ännu", "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.numrecords": "{{$a}} poster", "addon.mod_data.other": "Övrigt", - "addon.mod_data.recordapproved": "Bidraget har godkänts", - "addon.mod_data.recorddeleted": "Bidraget har tagits bort", - "addon.mod_data.recorddisapproved": "Bidraget har inte godkänts", + "addon.mod_data.recordapproved": "Posten har godkänts", + "addon.mod_data.recorddeleted": "Posten har tagits bort", + "addon.mod_data.recorddisapproved": "Posten har inte godkänts", "addon.mod_data.resetsettings": "Filter för återställning", "addon.mod_data.search": "Sök", + "addon.mod_data.searchbytagsnotsupported": "Det går inte att söka via etiketter i den här appen.", "addon.mod_data.selectedrequired": "Alla de valda är obligatoriska", "addon.mod_data.single": "Visa enskilt bidrag", + "addon.mod_data.tagarea_data_records": "Databasposter", "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_data.usedate": "Inkludera i sökning", "addon.mod_feedback.analysis": "Analys", "addon.mod_feedback.anonymous": "Anonym", - "addon.mod_feedback.anonymous_entries": "Anonyma inlägg", + "addon.mod_feedback.anonymous_entries": "Anonyma inlägg ({{$a}})", "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.maximal": "maximal", + "addon.mod_feedback.completed_feedbacks": "Fullgjorda återkopplingar", + "addon.mod_feedback.continue_the_form": "Fortsätt fylla i formuläret", + "addon.mod_feedback.feedback_is_not_open": "Denna återkoppling är inte öppen", + "addon.mod_feedback.feedback_submitted_offline": "Denna återkoppling har sparats och kommer att skickas in senare.", + "addon.mod_feedback.feedbackclose": "Stäng egen enkät vid denna tid", + "addon.mod_feedback.feedbackopen": "Tillåt svar från", + "addon.mod_feedback.mapcourses": "Koppla återkoppling till kurser", + "addon.mod_feedback.maximal": "Maximal", + "addon.mod_feedback.minimal": "Minimal", "addon.mod_feedback.mode": "Läge", - "addon.mod_feedback.modulenameplural": "Egen enkät", + "addon.mod_feedback.modulenameplural": "Återkoppling", "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.non_anonymous_entries": "Icke-anonyma bidrag: {{$a}}", + "addon.mod_feedback.non_respondents_students": "Deltagare som inte lämnat några svar: {{$a}}", "addon.mod_feedback.not_selected": "Inte vald", "addon.mod_feedback.not_started": "inte påbörjad", + "addon.mod_feedback.numberoutofrange": "Värdet ligger utanför intervallet", "addon.mod_feedback.overview": "Översikt", "addon.mod_feedback.page_after_submit": "Sida efter inskickning", "addon.mod_feedback.preview": "Förhandsgranska", @@ -493,8 +544,8 @@ "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_feedback.started": "Påbörjad", + "addon.mod_feedback.this_feedback_is_already_submitted": "Du har redan fullföljt den här återkopplingen", "addon.mod_folder.emptyfilelist": "Det finns inga filer att visa", "addon.mod_folder.modulenameplural": "Mappar", "addon.mod_forum.addanewdiscussion": "Lägg till ett nytt diskussionsämne", @@ -503,24 +554,24 @@ "addon.mod_forum.addtofavourites": "Lägg denna diskussion till mina favoriter", "addon.mod_forum.advanced": "Avancerad", "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.cannotadddiscussionall": "Du har inte behörighet 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.couldnotupdate": "Det gick inte att uppdatera Ditt inlägg på grund av okänt fel.", + "addon.mod_forum.couldnotadd": "Det gick inte att lägga till ditt inlägg på grund av okänt fel.", + "addon.mod_forum.couldnotupdate": "Det gick inte att uppdatera ditt inlägg på grund av okänt fel.", "addon.mod_forum.cutoffdatereached": "Stängningsdatumet för detta forum har passerats. Det är inte längre möjligt att göra inlägg.", "addon.mod_forum.delete": "Ta bort", "addon.mod_forum.deletedpost": "Inlägget har tagits bort", - "addon.mod_forum.deletesure": "Är Du säker på att Du vill ta bort detta inlägg?", + "addon.mod_forum.deletesure": "Är Du säker på att du vill ta bort detta inlägg?", "addon.mod_forum.discussion": "Diskussionsämne", - "addon.mod_forum.discussionlistsortbycreatedasc": "Sortera efter skapelsedatum, äldst överst.", - "addon.mod_forum.discussionlistsortbycreateddesc": "Sortera efter skapelsedatum, nyast överst.", - "addon.mod_forum.discussionlistsortbylastpostasc": "Sortera efter skapelsedatum för det senaste inlägget, äldst överst.", - "addon.mod_forum.discussionlistsortbylastpostdesc": "Sortera efter skapelsedatum för det senaste inlägget, nyast överst.", + "addon.mod_forum.discussionlistsortbycreatedasc": "Sortera efter skapandedatum, äldst överst.", + "addon.mod_forum.discussionlistsortbycreateddesc": "Sortera efter skapandedatum, nyast överst.", + "addon.mod_forum.discussionlistsortbylastpostasc": "Sortera efter skapandedatum för det senaste inlägget, äldst överst.", + "addon.mod_forum.discussionlistsortbylastpostdesc": "Sortera efter skapandedatum för det senaste inlägget, nyast överst.", "addon.mod_forum.discussionlistsortbyrepliesasc": "Sortera efter antal svar, i stigande ordning.", "addon.mod_forum.discussionlistsortbyrepliesdesc": "Sortera efter antal svar, i fallande ordning.", "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.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.", @@ -543,11 +594,15 @@ "addon.mod_forum.posttomygroups": "Publicera en kopia i alla grupper", "addon.mod_forum.privatereply": "Svara privat", "addon.mod_forum.re": "Svar:", + "addon.mod_forum.refreshdiscussions": "Ladda om diskussioner", + "addon.mod_forum.refreshposts": "Uppdatera inlägg", "addon.mod_forum.removefromfavourites": "Ta bort diskussionen från dina favoriter.", "addon.mod_forum.reply": "Svar", "addon.mod_forum.replyplaceholder": "Skriv ditt svar...", "addon.mod_forum.subject": "Ämne", "addon.mod_forum.tagarea_forum_posts": "Foruminlägg", + "addon.mod_forum.thisforumhasduedate": "Senaste datum för inlägg i detta forum är {{$a}}.", + "addon.mod_forum.thisforumisdue": "Senaste datum för inlägg i detta forum var {{$a}}.", "addon.mod_forum.unlockdiscussion": "Lås upp diskussionen", "addon.mod_forum.unpindiscussion": "Ta bort nålen som låser fast diskussionen högst upp", "addon.mod_forum.unread": "Oläst", @@ -559,13 +614,16 @@ "addon.mod_glossary.browsemode": "Bläddrar bland poster", "addon.mod_glossary.byalphabet": "Alfabetiskt", "addon.mod_glossary.byauthor": "Sortera efter författare", + "addon.mod_glossary.bycategory": "Gruppera per kategori", "addon.mod_glossary.bynewestfirst": "Nyaste först", "addon.mod_glossary.byrecentlyupdated": "Nyligen uppdaterade", "addon.mod_glossary.bysearch": "Sök", - "addon.mod_glossary.casesensitive": "Det här bidraget gör
                    gör skillnad på stor och liten bokstav", + "addon.mod_glossary.cannoteditentry": "Kan inte redigera inlägg", + "addon.mod_glossary.casesensitive": "Det här bidraget är skiftlägeskänsligt", "addon.mod_glossary.categories": "Kategorier", "addon.mod_glossary.concept": "Begrepp", "addon.mod_glossary.definition": "Definition", + "addon.mod_glossary.entriestobesynced": "Inlägg som kommer synkas", "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.", @@ -579,12 +637,39 @@ "addon.mod_glossary.noentriesfound": "Inga inlägg hittades", "addon.mod_glossary.searchquery": "", "addon.mod_glossary.tagarea_glossary_entries": "Uppslagsord/inlägg i ordboken", + "addon.mod_h5pactivity.all_attempts": "Alla försök", + "addon.mod_h5pactivity.answer_checked": "Svar markerat", + "addon.mod_h5pactivity.answer_correct": "Ditt svar är korrekt", + "addon.mod_h5pactivity.answer_fail": "Felaktigt svar", + "addon.mod_h5pactivity.answer_incorrect": "Ditt svar är fel", + "addon.mod_h5pactivity.answer_pass": "Rätt svar", + "addon.mod_h5pactivity.attempt": "Försök", + "addon.mod_h5pactivity.attempt_completion_no": "Detta försök är inte markerat som slutfört", + "addon.mod_h5pactivity.attempt_completion_yes": "Detta försök är slutfört", + "addon.mod_h5pactivity.attempt_success_fail": "Ej godkänt", + "addon.mod_h5pactivity.attempt_success_pass": "Godkänt", + "addon.mod_h5pactivity.attempt_success_unknown": "Ej inrapporterat", + "addon.mod_h5pactivity.attempts_none": "Det finns inga försök att visa för denna användare.", + "addon.mod_h5pactivity.completion": "Slutförande", + "addon.mod_h5pactivity.downloadh5pfile": "Ladda ner H5P-fil", + "addon.mod_h5pactivity.duration": "Varaktighet", + "addon.mod_h5pactivity.errorgetactivity": "Det gick inte att hämta data för H5P-aktiviteten", + "addon.mod_h5pactivity.maxscore": "Maxpoäng", + "addon.mod_h5pactivity.myattempts": "Mina försök", + "addon.mod_h5pactivity.outcome": "Utfall", + "addon.mod_h5pactivity.review_my_attempts": "Visa mina försök", + "addon.mod_h5pactivity.score": "Poäng", + "addon.mod_h5pactivity.score_out_of": "{{$a.rawscore}} av {{$a.maxscore}}", + "addon.mod_h5pactivity.startdate": "Startdatum", + "addon.mod_h5pactivity.totalscore": "Totalpoäng", + "addon.mod_h5pactivity.viewattempt": "Visa försök {{$a}}", "addon.mod_imscp.deploymenterror": "Fel med innehållspaket!", "addon.mod_imscp.modulenameplural": "Innehållspaket av typ IMS", "addon.mod_imscp.showmoduledescription": "Visa beskrivning", "addon.mod_imscp.toc": "Index över innehåll", "addon.mod_lesson.answer": "Svar", "addon.mod_lesson.attempt": "Försök: {{$a}}", + "addon.mod_lesson.attemptheader": "Försök", "addon.mod_lesson.attemptsremaining": "Du har {{$a}} återstående försök", "addon.mod_lesson.averagescore": "Genomsnittsligt resultat", "addon.mod_lesson.averagetime": "Genomsnittslig tid", @@ -596,7 +681,7 @@ "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.defaultessayresponse": "Essän kommer att betygssättas av din lä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", @@ -606,6 +691,7 @@ "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.finishretakeoffline": "Detta försök avslutades offline.", "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", @@ -654,6 +740,7 @@ "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.warningretakefinished": "Detta försök avslutades på webbplatsen.", "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", @@ -679,15 +766,20 @@ "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.errordownloading": "Det gick inte att ladda ner nödvändig data.", + "addon.mod_quiz.errorgetattempt": "Kunde inte hämta data för försöket.", + "addon.mod_quiz.errorgetquestions": "Kunde inte hämta frågor.", + "addon.mod_quiz.errorgetquiz": "Kunde inte hämta quizdata.", "addon.mod_quiz.feedback": "Återkoppling", "addon.mod_quiz.finishattemptdots": "Avsluta försök", + "addon.mod_quiz.finishnotsynced": "Avslutad men inte synkroniserad", "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.modulenameplural": "Test", + "addon.mod_quiz.modulenameplural": "Prov", "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. ", @@ -695,7 +787,7 @@ "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.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", @@ -787,7 +879,7 @@ "addon.mod_survey.responses": "Svar", "addon.mod_survey.results": "Resultat", "addon.mod_url.accessurl": "Gå till webbadressen", - "addon.mod_url.modulenameplural": "URLer", + "addon.mod_url.modulenameplural": "URL:er", "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", @@ -804,7 +896,9 @@ "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.titleshouldnotbeempty": "Titel får inte lämnas tom", "addon.mod_wiki.viewpage": "Visa sida", + "addon.mod_wiki.wikipage": "Wikisida", "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", @@ -845,8 +939,9 @@ "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.submissiongrade": "Bedömning/värdering/betygssättning av inlämning", "addon.mod_workshop.submissiongradeof": "Betyg för inlämning (från {{$a}})", + "addon.mod_workshop.submissionrequiredtitle": "Du behöver ange titel.", "addon.mod_workshop.submissiontitle": "Titel", "addon.mod_workshop.userplan": "Workshop planerare", "addon.mod_workshop.weightinfo": "Viktning: {{$a}}", @@ -870,25 +965,29 @@ "addon.notes.sitenotes": "Anteckningar på webbplatsnivå", "addon.notes.userwithid": "Användare med ID {{id}}", "addon.notifications.errorgetnotifications": "Fel att få meddelanden", + "addon.notifications.markallread": "Markera allt som läst", "addon.notifications.notificationpreferences": "Välj inställningar för notiser", "addon.notifications.notifications": "Meddelanden", "addon.notifications.playsound": "Spela upp ljud", "addon.notifications.therearentnotificationsyet": "Det finns inga meddelanden", + "addon.storagemanager.managestorage": "Hantera lagring", "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.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": "Azerbadjan", - "assets.countries.BA": "Bosnien och Herzegovina", + "assets.countries.BA": "Bosnien och Hercegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Belgien", @@ -898,19 +997,25 @@ "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", "assets.countries.BL": "Saint Barthélemy", - "assets.countries.BM": "Bermudas", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius och Saba", "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.BY": "Belarus", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokos- Keelingöarna", + "assets.countries.CD": "Kongo-Kinshasa", "assets.countries.CF": "Centralafrikanska Republiken", - "assets.countries.CG": "Kongo", + "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", @@ -919,6 +1024,7 @@ "assets.countries.CU": "Kuba", "assets.countries.CV": "Kap Verde", "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Julöarna", "assets.countries.CY": "Cypern", "assets.countries.CZ": "Tjeckien", "assets.countries.DE": "Tyskland", @@ -952,12 +1058,15 @@ "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 Sydsandwichöarna", "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- och McDonaldöarna", "assets.countries.HN": "Honduras", "assets.countries.HR": "Kroatien", "assets.countries.HT": "Haiti", @@ -965,7 +1074,9 @@ "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 territoriet i Indiska oceanen (BIOT)", "assets.countries.IQ": "Irak", "assets.countries.IR": "Iran", "assets.countries.IS": "Island", @@ -975,20 +1086,20 @@ "assets.countries.JO": "Jordanien", "assets.countries.JP": "Japan", "assets.countries.KE": "Kenya", - "assets.countries.KG": "Kirgistan", + "assets.countries.KG": "Kirgizistan", "assets.countries.KH": "Kambodja", "assets.countries.KI": "Kiribati", - "assets.countries.KM": "Comoros", - "assets.countries.KN": "Saint Kitts And Nevis", + "assets.countries.KM": "Komorerna", + "assets.countries.KN": "Saint Kitts och Nevis", "assets.countries.KP": "Nordkorea", "assets.countries.KR": "Sydkorea", "assets.countries.KW": "Kuwait", - "assets.countries.KY": "Cayman Islands", - "assets.countries.KZ": "Kazakhstan", + "assets.countries.KY": "Caymanöarna", + "assets.countries.KZ": "Kazakstan", "assets.countries.LA": "Laos", "assets.countries.LB": "Libanon", "assets.countries.LC": "Saint Lucia", - "assets.countries.LI": "Liechtenstein", + "assets.countries.LI": "Lichtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", "assets.countries.LS": "Lesotho", @@ -1002,12 +1113,13 @@ "assets.countries.ME": "Montenegro", "assets.countries.MF": "Saint Martin", "assets.countries.MG": "Madagaskar", - "assets.countries.MH": "Marshall öarna", - "assets.countries.MK": "Makedonien", + "assets.countries.MH": "Marshallöarna", + "assets.countries.MK": "Nordmakedonien", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongoliet", "assets.countries.MO": "Macao", + "assets.countries.MP": "Nordmarianerna", "assets.countries.MQ": "Martinique", "assets.countries.MR": "Mauritanien", "assets.countries.MS": "Montserrat", @@ -1017,14 +1129,14 @@ "assets.countries.MW": "Malawi", "assets.countries.MX": "Mexiko", "assets.countries.MY": "Malaysia", - "assets.countries.MZ": "Mozambique", - "assets.countries.NA": "Mozambique", + "assets.countries.MZ": "Moçambique", + "assets.countries.NA": "Namibia", "assets.countries.NC": "Nya Kaledonien", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolk Island", + "assets.countries.NF": "Norfolkön", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", - "assets.countries.NL": "Holland", + "assets.countries.NL": "Nederländerna", "assets.countries.NO": "Norge", "assets.countries.NP": "Nepal", "assets.countries.NR": "Nauru", @@ -1033,12 +1145,12 @@ "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "French Polynesia", + "assets.countries.PF": "Franska Polynesien", "assets.countries.PG": "Papua Nya Guinea", "assets.countries.PH": "Filipinerna", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polen", - "assets.countries.PM": "Saint Pierre And Miquelon", + "assets.countries.PM": "Saint-Pierre och Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", "assets.countries.PS": "Palestina", @@ -1052,14 +1164,14 @@ "assets.countries.RU": "Ryssland", "assets.countries.RW": "Rwanda", "assets.countries.SA": "Saudiarabien", - "assets.countries.SB": "Solomon öarna", + "assets.countries.SB": "Salomonöarna", "assets.countries.SC": "Seychellerna", "assets.countries.SD": "Sudan", "assets.countries.SE": "Sverige", "assets.countries.SG": "Singapore", - "assets.countries.SH": "St. Helena", + "assets.countries.SH": "Sankta Helena, Ascension och Tristan da Cunha", "assets.countries.SI": "Slovenien", - "assets.countries.SJ": "Svalbard och Jan Mayen-öarna", + "assets.countries.SJ": "Svalbard och Jan Mayen", "assets.countries.SK": "Slovakien", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", @@ -1067,40 +1179,41 @@ "assets.countries.SO": "Somalia", "assets.countries.SR": "Surinam", "assets.countries.SS": "Sydsudan", - "assets.countries.ST": "Sao Tome And Principe", + "assets.countries.ST": "São Tomé och Príncipe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten", "assets.countries.SY": "Syrien", "assets.countries.SZ": "Swaziland", - "assets.countries.TC": "Turks And Caicos Islands", - "assets.countries.TD": "Tcad", - "assets.countries.TF": "French Southern Territories", + "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": "Tajikistan", + "assets.countries.TJ": "Tadzjikistan", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Timor-Leste", + "assets.countries.TL": "Östtimor", "assets.countries.TM": "Turkmenistan", "assets.countries.TN": "Tunisien", "assets.countries.TO": "Tonga", "assets.countries.TR": "Turkiet", - "assets.countries.TT": "Trinidad ochTobago", + "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": "United States Minor Outlying Islands", + "assets.countries.UM": "Förenta staternas mindre öar i Oceanien och Västindien", "assets.countries.US": "USA", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Uzbekistan", - "assets.countries.VA": "Vatikanen", - "assets.countries.VC": "Saint Vincent And The Grenadines", + "assets.countries.VA": "Vatikanstaten", + "assets.countries.VC": "Saint Vincent och Grenadinerna", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Virgin Islands, British", - "assets.countries.VI": "Virgin Islands, U.S.", + "assets.countries.VG": "Brittiska Jungfruöarna", + "assets.countries.VI": "Amerikanska Jungfruöarna", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis And Futuna", + "assets.countries.WF": "Wallis- och Futunaöarna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Jemen", "assets.countries.YT": "Mayotte", @@ -1139,9 +1252,14 @@ "core.areyousure": "Är du säker?", "core.back": "Tillbaka", "core.block.blocks": "Block", + "core.browser": "Webbläsare", "core.cancel": "Avbryt", "core.cannotconnect": "Kan inte ansluta: Kontrollera att webbadressen är korrekt och att din webbplats använder Moodle {{$a}} eller senare", "core.cannotdownloadfiles": "Nedladdning av filer är inaktiverad. Vänligen kontakta webbsidans administratör.", + "core.captureaudio": "Spela in ljud", + "core.capturedimage": "Tagen bild.", + "core.captureimage": "Ta bild", + "core.capturevideo": "Spela in video", "core.category": "Kategori", "core.choose": "Välj", "core.choosedots": "Välj...", @@ -1159,16 +1277,18 @@ "core.comments.nocomments": "Inga kommentarer", "core.comments.savecomment": "Spara kommentar", "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.completion-alt-auto-fail": "Slutförd: {{$a}} (uppnådde inte godkänt resultat)", + "core.completion-alt-auto-n": "Inte slutförd: {{$a}}", + "core.completion-alt-auto-pass": "Slutförd: {{$a}} (godkänt resultat)", + "core.completion-alt-auto-y": "Slutförd: {{$a}}", + "core.completion-alt-manual-n": "Ej fullföljd: {{$a}}. Välj för att markera som slutförd.", + "core.completion-alt-manual-y": "Slutförd: {{$a}}. Välj för att markera som ej slutförd.", "core.confirmdeletefile": "Är Du säker på att Du vill ta bort den här filen?", + "core.confirmloss": "Är du säker? Alla ändringar kommer att gå förlorade.", "core.confirmopeninbrowser": "Vill du öppna den i webbläsaren ?", "core.considereddigitalminor": "Du är för ung för att skapa ett konto på denna hemsida.", "core.content": "Innehåll", + "core.contenteditingsynced": "Innehållet du redigerar kommer att synkroniseras.", "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?", @@ -1229,13 +1349,15 @@ "core.days": "dagar", "core.decsep": ",", "core.delete": "Ta bort", + "core.deleteduser": "Borttagen användare", "core.deleting": "ta bort", "core.description": "Beskrivning", "core.dfdayweekmonth": "ddd, D MMM", "core.dflastweekdate": "ddd", "core.dfmediumdate": "", "core.dftimedate": "h[:]mm A", - "core.digitalminor_desc": "Var snäll och fråga din förälder/vårdnadshavare att kontakta:", + "core.digitalminor_desc": "V.g. be din förälder/vårdnadshavare kontakta:", + "core.displayoptions": "Visningsalternativ", "core.done": "Färdig", "core.download": "Ladda ner", "core.downloading": "Laddar ner", @@ -1247,6 +1369,7 @@ "core.editor.h4": "Rubrik (mellan)", "core.editor.h5": "Rubrik (liten)", "core.editor.italic": "Kursivt", + "core.editor.orderedlist": "Sorterad lista", "core.editor.p": "Avsnitt", "core.editor.strike": "Genomstruken", "core.editor.textrecovered": "Ett utkast av denna text har återställts automatiskt.", @@ -1300,12 +1423,58 @@ "core.grades.nogradesreturned": "Inga bokstavsbetyg har returnerats", "core.grades.nooutcome": "Inget resultat", "core.grades.percentage": "Procenttal", - "core.grades.range": "Omfång", - "core.grades.rank": "Ranking", - "core.grades.weight": "vikt", + "core.grades.range": "Intervall", + "core.grades.rank": "Rankning", + "core.grades.weight": "Vikt", "core.group": "Grupp", "core.groupsseparate": "Olika grupper", "core.groupsvisible": "Synliga grupper", + "core.h5p.additionallicenseinfo": "Ytterligare information om licensen", + "core.h5p.author": "Författare", + "core.h5p.authorcomments": "Författarens kommentarer", + "core.h5p.authorname": "Författarens namn", + "core.h5p.authorrole": "Författarens roll", + "core.h5p.by": "av", + "core.h5p.cancellabel": "Avbryt", + "core.h5p.changedby": "Ändrad av", + "core.h5p.changedescription": "Beskrivning av ändringen", + "core.h5p.changelog": "Ändringslogg", + "core.h5p.close": "Stäng", + "core.h5p.confirmdialogheader": "Bekräfta åtgärd", + "core.h5p.confirmlabel": "Bekräfta", + "core.h5p.contenttype": "Innehållstyp", + "core.h5p.date": "Datum", + "core.h5p.download": "Ladda ner", + "core.h5p.downloadtitle": "Ladda ner detta innehåll som en H5P-fil.", + "core.h5p.editor": "Redigerare", + "core.h5p.embed": "Bädda in", + "core.h5p.embedtitle": "Visa inbäddningskoden för detta innehåll.", + "core.h5p.fullscreen": "Helskärm", + "core.h5p.hideadvanced": "Dölj avancerade inställningar", + "core.h5p.license": "Licens", + "core.h5p.licenseversion": "Licensversion", + "core.h5p.nocopyright": "Det finns ingen upphovsrättsinformation för detta innehåll.", + "core.h5p.offlineDialogBody": "Vi kunde inte skicka information om ditt slutförande av denna uppgift. Vänligen kontrollera internetanslutningen.", + "core.h5p.offlineDialogHeader": "Anslutningen till servern förlorades", + "core.h5p.offlineDialogRetryButtonLabel": "Försök igen", + "core.h5p.offlineDialogRetryMessage": "Försöker om :num....", + "core.h5p.offlineSuccessfulSubmit": "Resultaten skickades.", + "core.h5p.resubmitScores": "Försöker skicka in lagrade resultat.", + "core.h5p.reuse": "Återanvänd", + "core.h5p.reuseContent": "Återanvänd innehåll", + "core.h5p.reuseDescription": "Återanvänd detta innehåll.", + "core.h5p.showadvanced": "Visa avancerade inställningar", + "core.h5p.showless": "Visa mindre", + "core.h5p.showmore": "Visa mer", + "core.h5p.size": "Storlek", + "core.h5p.source": "Källa", + "core.h5p.startingover": "Du kommer att börja om från början.", + "core.h5p.sublevel": "Undernivå", + "core.h5p.title": "Titel", + "core.h5p.year": "År", + "core.h5p.years": "År", + "core.h5p.yearsfrom": "År (från)", + "core.h5p.yearsto": "År (till)", "core.help": "Hjälp", "core.hide": "Dölj", "core.hour": "timme", @@ -1374,6 +1543,7 @@ "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.resendemail": "Skicka om e-postmeddelande.", + "core.login.security_question": "Säkerhetsfråga", "core.login.selectacountry": "Välj ett land", "core.login.siteaddress": "Webbsidaadress", "core.login.siteinmaintenance": "Din webbplats är i underhållsläge", @@ -1396,13 +1566,13 @@ "core.mins": "minuter", "core.misc": "Övrigt", "core.mod_assign": "Inlämningsuppgift", - "core.mod_assignment": "Uppgift (2.2)", + "core.mod_assignment": "Uppgift 2.2 (Inaktiv)", "core.mod_book": "Bok", "core.mod_chat": "Direktsamtal", "core.mod_choice": "Opinionsundersökning", "core.mod_data": "Databas", "core.mod_database": "Databas", - "core.mod_feedback": "Egen enkät", + "core.mod_feedback": "Återkoppling", "core.mod_file": "Fil", "core.mod_folder": "Mapp", "core.mod_forum": "Forum", @@ -1430,7 +1600,7 @@ "core.nocomments": "Inga kommentarer", "core.nograde": "Inget betyg", "core.none": "Ingen", - "core.nopermissions": "Du har tyvärr f.n. inte tillstånd att göra detta ({{$a}})", + "core.nopermissions": "Du har tyvärr f.n. inte behörighet att göra detta ({{$a}})", "core.noresults": "Inga resultat", "core.noselection": "Inga valda", "core.notapplicable": "n/a", @@ -1480,10 +1650,10 @@ "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.resourcedisplayopen": "Öppna", "core.resources": "Resurser", - "core.restore": "Återställ", + "core.restore": "Återställ från säkerhetskopia", "core.restricted": "Begränsad", "core.save": "Spara", - "core.savechanges": "Spara ändringar.", + "core.savechanges": "Spara ändringar", "core.search": "Sök", "core.searching": "Söker", "core.searchresults": "Sökresultat", @@ -1509,6 +1679,7 @@ "core.settings.deviceinfo": "Info mobil enhet", "core.settings.deviceos": "Mobil enhet operativsystem", "core.settings.disableall": "Tillfälligt inaktivera meddelanden", + "core.settings.disabled": "Inaktiverad", "core.settings.displayformat": "Visningsformat", "core.settings.enabledownloadsection": "Aktivera hämtning sektioner", "core.settings.enablesyncwifi": "Tillåt synk bara via Wi-Fi", @@ -1521,7 +1692,7 @@ "core.settings.license": "Licens", "core.settings.localnotifavailable": "Lokala meddelanden tillgängliga", "core.settings.locationhref": "Webbvisning URL", - "core.settings.locked": "låst", + "core.settings.locked": "Låst", "core.settings.loggedin": "Uppkopplad", "core.settings.loggedoff": "Inte uppkopplad", "core.settings.navigatorlanguage": "Navigator språk", @@ -1551,6 +1722,7 @@ "core.sizetb": "Tb", "core.sort": "Sortera", "core.sortby": "Sortera enligt", + "core.start": "Start", "core.strftimedate": "%d %B %Y", "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", @@ -1564,6 +1736,7 @@ "core.strftimerecent": "%d %b, %H:%M", "core.strftimerecentfull": "%a, %d %b %Y, %H:%M", "core.strftimetime": "%H:%M", + "core.strftimetime12": "%H:%M", "core.submit": "Skicka", "core.success": "Framgång", "core.tablet": "Tablet", @@ -1607,9 +1780,13 @@ "core.user.webpage": "Webbsida", "core.userdeleted": "Ditt användarkonto har tagits bort.", "core.userdetails": "Detaljer om användare", + "core.usernotfullysetup": "Användare inte färdigkonfigurerad", "core.users": "Användare", "core.view": "Visa", "core.viewprofile": "Visa profil", + "core.whatisyourage": "Hur gammal är du?", + "core.wheredoyoulive": "Vilket land bor du i?", + "core.whyisthisrequired": "Varför behövs detta?", "core.wsfunctionnotavailable": "Webbtjänstfunktion är inte tillgänglig.", "core.year": "år", "core.years": "år", diff --git a/src/assets/lang/tr.json b/src/assets/lang/tr.json index 414f55c86..210487ccb 100644 --- a/src/assets/lang/tr.json +++ b/src/assets/lang/tr.json @@ -24,19 +24,19 @@ "addon.badges.norelated": "Bu rozetin ilgili rozetleri yok.", "addon.badges.recipientdetails": "Alıcı bilgileri", "addon.badges.relatedbages": "İlgili rozetler", - "addon.badges.version": "Versiyon", + "addon.badges.version": "Sürüm", "addon.badges.warnexpired": "(Bu nişan zaman aşımına uğramış!)", "addon.block_activitymodules.pluginname": "Etkinlikler", "addon.block_activityresults.pluginname": "Etkinlik sonuçları", - "addon.block_badges.pluginname": "Son rozetlerim", - "addon.block_blogmenu.pluginname": "Blog Menüsü", + "addon.block_badges.pluginname": "En son rozetler", + "addon.block_blogmenu.pluginname": "Blog menüsü", "addon.block_blogrecent.pluginname": "Yakınlarda güncellenen bloglar", - "addon.block_blogtags.pluginname": "Blog Etiketleri", + "addon.block_blogtags.pluginname": "Blog etiketleri", "addon.block_calendarmonth.pluginname": "Takvim", "addon.block_calendarupcoming.pluginname": "Yaklaşan etkinlikler", "addon.block_comments.pluginname": "Yorumlar", "addon.block_completionstatus.pluginname": "Ders tamamlama durumu", - "addon.block_glossaryrandom.pluginname": "Rastgele Sözcük", + "addon.block_glossaryrandom.pluginname": "Rastgele sözlük girişi", "addon.block_learningplans.pluginname": "Öğrenme planları", "addon.block_myoverview.all": "Tümü (görünümden kaldırılanlar hariç)", "addon.block_myoverview.allincludinghidden": "Tümü", @@ -52,14 +52,14 @@ "addon.block_myoverview.shortname": "Kısa adı", "addon.block_myoverview.title": "Ders adı", "addon.block_newsitems.pluginname": "Son duyurular", - "addon.block_onlineusers.pluginname": "Çevrimiçi Kullanıcılar", + "addon.block_onlineusers.pluginname": "Çevrimiçi kullanıcılar", "addon.block_privatefiles.pluginname": "Kişisel dosyalar", "addon.block_recentactivity.pluginname": "Son etkinlikler", "addon.block_recentlyaccessedcourses.nocourses": "Yeni ders yok", "addon.block_recentlyaccessedcourses.pluginname": "Erişilen son dersler", "addon.block_recentlyaccesseditems.noitems": "Son ürün yok", "addon.block_recentlyaccesseditems.pluginname": "Son erişilen öğeler", - "addon.block_rssclient.pluginname": "RSS İstemcisi", + "addon.block_rssclient.pluginname": "Uzak RSS beslemeleri", "addon.block_selfcompletion.pluginname": "Kendi kendine tamamlama", "addon.block_sitemainmenu.pluginname": "Ana menü", "addon.block_starredcourses.nocourses": "Yıldızlı ders yok", @@ -78,20 +78,27 @@ "addon.block_timeline.sortbydates": "Tarihe göre sırala", "addon.blog.blog": "Blog", "addon.blog.blogentries": "Blog girdileri", + "addon.blog.errorloadentries": "Blog girişleri yüklenirken hata oluştu.", "addon.blog.linktooriginalentry": "Orijinal blog girdisine bağlantı", "addon.blog.noentriesyet": "Henüz gösterilecek girdi yok", "addon.blog.publishtonoone": "Kendinize (taslak)", "addon.blog.publishtosite": "Bu sitedeki herkese", "addon.blog.publishtoworld": "Dünyadaki herkese", + "addon.blog.showonlyyourentries": "Yalnızca girişlerinizi göster", "addon.blog.siteblogheading": "Site blog'u", "addon.calendar.allday": "Tüm gün", "addon.calendar.calendar": "Takvim", + "addon.calendar.calendarevent": "Takvim etkinliği", + "addon.calendar.calendarevents": "Takvim etkinlikleri", + "addon.calendar.calendarreminders": "Takvim hatırlatıcıları", "addon.calendar.categoryevents": "Kategori etkinlikleri", "addon.calendar.confirmeventdelete": "\"{{$a}}\" etkinliğini silmek istediğinizden emin misiniz?", "addon.calendar.confirmeventseriesdelete": "\"{{$a.name}}\" etkinliği tekrarlı etkinliklerin bir parçasıdır. Sadece bu etkinliği mi yoksa serideki tüm {{$a.count}} etkinliği mi silmek istersiniz?", "addon.calendar.courseevents": "Ders etkinlikleri", + "addon.calendar.currentmonth": "İçinde bulunduğumuz ay", "addon.calendar.daynext": "Sonraki gün", "addon.calendar.dayprev": "Önceki gün", + "addon.calendar.defaultnotificationtime": "Varsayılan bildirim süresi", "addon.calendar.deleteallevents": "Tüm etkinlikleri sil", "addon.calendar.deleteevent": "Etkinliği sil", "addon.calendar.deleteoneevent": "Bu etkinliği sil", @@ -99,6 +106,8 @@ "addon.calendar.durationnone": "Süresiz", "addon.calendar.durationuntil": "Bitiş", "addon.calendar.editevent": "Etkinlik düzenleniyor", + "addon.calendar.errorloadevent": "Etkinlik yüklenirken hata oluştu.", + "addon.calendar.errorloadevents": "Olaylar yüklenirken hata oluştu.", "addon.calendar.eventcalendareventdeleted": "Takvim etkinliği silindi", "addon.calendar.eventduration": "Süre", "addon.calendar.eventendtime": "Bitiş süresi", @@ -110,21 +119,23 @@ "addon.calendar.friday": "Cuma", "addon.calendar.gotoactivity": "Etkinliğe git", "addon.calendar.groupevents": "Grup olayları", - "addon.calendar.invalidtimedurationminutes": "Dakika olarak girdiğiniz süre geçerli değil. Lütfen, süreyi 0'dan büyük girin veya süre seçmeyin.", + "addon.calendar.invalidtimedurationminutes": "Girdiğiniz dakika cinsinden süre geçersiz. Lütfen süreyi 0'dan büyük dakika cinsinden girin veya süre seçmeyin.", "addon.calendar.invalidtimedurationuntil": "Süre için seçtiğiniz gün ve zaman, olayın başlangıç tarihinden önce olamaz. Devam etmeden önce lütfen süreyi düzeltin.", "addon.calendar.mon": "Pzt", "addon.calendar.monday": "Pazartesi", - "addon.calendar.monthlyview": "Aylık Görünüm", + "addon.calendar.monthlyview": "Aylık görünüm", "addon.calendar.newevent": "Yeni olay", "addon.calendar.noevents": "Hiç bildiriminiz yok", "addon.calendar.nopermissiontoupdatecalendar": "Üzgünüz, ama şu anda takvim etkinliğini güncellemek için izniniz yok", + "addon.calendar.reminders": "Hatırlatmalar", "addon.calendar.repeatedevents": "Tekrar eden olaylar", - "addon.calendar.repeateditall": "Bu tekrarlanan serideki değişiklikleri, tüm {{$a}} olaylarına uygula", + "addon.calendar.repeateditall": "Bu tekrar serisindeki diğer {{$a}} etkinliklerine de değişiklikleri uygulayın", "addon.calendar.repeateditthis": "Değişiklikleri sadece bu olaya uygula", "addon.calendar.repeatevent": "Bu olayı tekrarla", "addon.calendar.repeatweeksl": "Haftalık tekrarla, toplam gerçekleşme sayısı", "addon.calendar.sat": "Cmt", "addon.calendar.saturday": "Cumartesi", + "addon.calendar.setnewreminder": "Yeni bir hatırlatıcı ayarla", "addon.calendar.siteevents": "Site olayları", "addon.calendar.sun": "Paz", "addon.calendar.sunday": "Pazar", @@ -172,6 +183,7 @@ "addon.competency.learningplans": "Öğrenme planları", "addon.competency.myplans": "Benim öğrenme planlarım", "addon.competency.noactivities": "Etkinlikler yok", + "addon.competency.nocompetencies": "Yetkinlik yok", "addon.competency.nocompetenciesincourse": "Bu derse hiçbir yetkinlik bağlantı kurmamıştır.", "addon.competency.nocrossreferencedcompetencies": "Bu yetkinliğe çapraz referanslı başka yetkinlik bulunmamaktadır.", "addon.competency.noevidence": "Öğrenme kanıtı yok", @@ -201,6 +213,7 @@ "addon.coursecompletion.completed": "Tamamlandı", "addon.coursecompletion.completiondate": "Tamamlama raporu", "addon.coursecompletion.completionmenuitem": "Tamamlama", + "addon.coursecompletion.couldnotloadreport": "Kurs tamamlama raporu yüklenemedi. Lütfen daha sonra tekrar deneyiniz.", "addon.coursecompletion.coursecompletion": "Kurs tamamlama", "addon.coursecompletion.criteria": "Ölçüt", "addon.coursecompletion.criteriagroup": "Ölçüt Grubu", @@ -216,22 +229,57 @@ "addon.coursecompletion.requirement": "Gereklilikler", "addon.coursecompletion.status": "Durum", "addon.coursecompletion.viewcoursereport": "Kurs raporunu görüntüle", + "addon.files.couldnotloadfiles": "Dosya listesi yüklenemedi.", "addon.files.emptyfilelist": "Gösterilecek dosya yok", + "addon.files.erroruploadnotworking": "Maalesef şu anda sitenize dosya yüklemek mümkün değil.", "addon.files.files": "Dosyalar", "addon.files.privatefiles": "Kişisel dosyalar", "addon.files.sitefiles": "Site dosyaları", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Cihazları yapılandır", + "addon.messages.acceptandaddcontact": "Kabul et ve kişilere ekle", "addon.messages.addcontact": "Kişi ekle", - "addon.messages.addtoyourcontacts": "İletişimlerinize ekleyin", + "addon.messages.addcontactconfirm": "Kişilerinize {{$a}} eklemek istediğinizden emin misiniz?", + "addon.messages.addtofavourites": "Yıldızlanmış sohbet", + "addon.messages.addtoyourcontacts": "Rehbere ekle", "addon.messages.blocknoncontacts": "Tanımadığım kullanıcıları engelle", + "addon.messages.blockuser": "Kullanıcıyı engelle", + "addon.messages.blockuserconfirm": "{{$a}} adlı kişiyi engellemek istediğinizden emin misiniz?", + "addon.messages.contactableprivacy": "Şu kişiden gelen iletileri kabul et:", + "addon.messages.contactableprivacy_coursemember": "Kişilerim ve derslerimdaki herkes", + "addon.messages.contactableprivacy_onlycontacts": "Yalnızca kişilerim", + "addon.messages.contactableprivacy_site": "Sitedeki herkes", "addon.messages.contactblocked": "İletişim engellendi", + "addon.messages.contactlistempty": "Kişi listesi boş", + "addon.messages.contactname": "Kişi adı", + "addon.messages.contactrequestsent": "İletişim isteği gönderildi", "addon.messages.contacts": "Kişiler", + "addon.messages.conversationactions": "Görüşme işlemleri menüsü", + "addon.messages.decline": "Kabul etme", "addon.messages.deleteallconfirm": "Tüm bu sohbeti silmek istediğinizden emin misiniz?", + "addon.messages.deleteallselfconfirm": "Bu kişisel görüşmenin tamamını silmek istediğinizden emin misiniz?", + "addon.messages.deleteconversation": "Konuşmayı sil", + "addon.messages.deleteforeveryone": "Benim ve diğer herkes için sil", + "addon.messages.deletemessage": "Mesajı sil", + "addon.messages.deletemessageconfirmation": "Bu mesajı silmek istediğinizden emin misiniz? Yalnızca mesajlaşma geçmişinizden silinecek yine de mesajı gönderen veya alan kullanıcı tarafından görüntülenebilecektir.", + "addon.messages.errordeletemessage": "Mesaj silinirken hata oluştu.", + "addon.messages.errorwhileretrievingcontacts": "Sunucudan kişiler alınırken hata oluştu.", + "addon.messages.errorwhileretrievingdiscussions": "Tartışmalar sunucudan alınırken hata oluştu.", + "addon.messages.errorwhileretrievingmessages": "Sunucudan mesaj alınırken hata oluştu.", + "addon.messages.errorwhileretrievingusers": "Sunucudan kullanıcılar alınırken hata oluştu.", + "addon.messages.groupconversations": "Grup", + "addon.messages.groupinfo": "Grup hakkında", + "addon.messages.individualconversations": "Özel", + "addon.messages.info": "Kullanıcı bilgisi", + "addon.messages.isnotinyourcontacts": "{{$a}} kişileriniz arasında değil", "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.muteconversation": "Sessiz", + "addon.messages.mutedconversation": "Sessiz konuşma", "addon.messages.newmessage": "Yeni ileti", "addon.messages.newmessages": "Yeni ileti", + "addon.messages.nocontactrequests": "Kişi isteği yok", "addon.messages.nocontactsgetstarted": "Kişi yok", "addon.messages.nofavourites": "Yıldızlı görüşme yok", "addon.messages.nogroupconversations": "Grup sohbeti yok", @@ -250,6 +298,7 @@ "addon.messages.selfconversation": "Kişisel alan", "addon.messages.selfconversationdefaultmessage": "Daha sonra erişmek için taslak mesajları, bağlantıları, notları vb. Kaydedin.", "addon.messages.sendcontactrequest": "İletişim isteği gönder", + "addon.messages.showdeletemessages": "Silinmiş mesajları göster", "addon.messages.type_blocked": "Engellendi", "addon.messages.type_offline": "Çevrimdışı", "addon.messages.type_online": "Çevrimiçi", @@ -260,11 +309,16 @@ "addon.messages.unblockuserconfirm": "{{$a}} adlı kişinin engellemesini kaldırmak istediğinizden emin misiniz?", "addon.messages.unmuteconversation": "Sesi aç", "addon.messages.useentertosend": "Göndermek için enter tuşunu kullanın", + "addon.messages.useentertosenddescdesktop": "Devre dışı bırakılırsa, mesajı göndermek için Ctrl + Enter tuşlarını kullanabilirsiniz.", + "addon.messages.useentertosenddescmac": "Devre dışı bırakılırsa, mesajı göndermek için Cmd + Enter tuşlarını kullanabilirsiniz.", "addon.messages.userwouldliketocontactyou": "{{$a}} sizinle iletişim kurmak istiyor", + "addon.messages.warningconversationmessagenotsent": "{{conversation}} sohbetine mesaj gönderilemedi. {{error}}", + "addon.messages.warningmessagenotsent": "{{user}} kullanıcısına mesaj gönderilemedi. {{error}}", "addon.messages.wouldliketocontactyou": "Seninle iletişime geçmek ister misin", "addon.messages.you": "Sen:", "addon.messages.youhaveblockeduser": "Bu kullanıcıyı engellediniz.", "addon.messages.yourcontactrequestpending": "İletişim isteğiniz {{$a}} ile bekliyor", + "addon.mod_assign.acceptsubmissionstatement": "Lütfen gönderim beyanını kabul edin.", "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", @@ -279,6 +333,9 @@ "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.cannoteditduetostatementsubmission": "Gönderme ifadesi siteden alınamadığı için uygulamada bir gönderi ekleyemez veya düzenleyemezsiniz.", + "addon.mod_assign.cannotgradefromapp": "Bazı derecelendirme yöntemleri henüz uygulama tarafından desteklenmemektedir ve değiştirilemez.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Gönderme bildirimi siteden alınamadığı için uygulamada bir gönderim yapamazsınız.", "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.", @@ -290,19 +347,23 @@ "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.erroreditpluginsnotsupported": "Belirli eklentiler henüz düzenleme için desteklenmediğinden uygulamada bir gönderi ekleyemez veya düzenleyemezsiniz.", + "addon.mod_assign.errorshowinginformation": "Gönderim bilgileri görüntülenemez.", "addon.mod_assign.extensionduedate": "Ek sürenin bitiş tarihi", + "addon.mod_assign.feedbacknotsupported": "Bu geri bildirim uygulama tarafından desteklenmemektedir ve tüm bilgileri içermeyebilir.", "addon.mod_assign.grade": "Başarı notu", "addon.mod_assign.graded": "Notlandırıldı", - "addon.mod_assign.gradedby": "", + "addon.mod_assign.gradedby": "Notu veren", "addon.mod_assign.gradedfollowupsubmit": "Kademeli - takip gönderimi alındı", "addon.mod_assign.gradedon": "Not verildi", "addon.mod_assign.gradelocked": "Bu not kilitli veya not defterinde geçersiz kılınmıştır.", + "addon.mod_assign.gradenotsynced": "Not senkronize edilmedi", "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.latesubmissionsaccepted": "{{$a}} tarihine kadar izin verildi", "addon.mod_assign.markingworkflowstate": "İş akış durumunu işaretleme", "addon.mod_assign.markingworkflowstateinmarking": "İşaretlemede", "addon.mod_assign.markingworkflowstateinreview": "İncelemede", @@ -314,9 +375,10 @@ "addon.mod_assign.multipleteams": "Birden fazla grubun üyesi", "addon.mod_assign.multipleteams_desc": "Ödev, gruplar halinde sunulmayı gerektirir. Birden fazla grubun üyesisiniz. Gönderebilmeniz için yalnızca bir grubun üyesi olmanız gerekir. Grup üyeliğinizi değiştirmek için lütfen öğretmeninizle iletişime geçin.", "addon.mod_assign.noattempt": "Deneme yok", - "addon.mod_assign.nomoresubmissionsaccepted": "Artık gönderim kabul edilmiyor", + "addon.mod_assign.nomoresubmissionsaccepted": "Yalnızca uzatma verilen katılımcılar için izin verilir", "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.notallparticipantsareshown": "Gönderi yapmayan katılımcılar gösterilmez.", "addon.mod_assign.noteam": "Herhangi bir grubun üyesi değil", "addon.mod_assign.noteam_desc": "Bu ödev, gruplar halinde sunulmayı gerektirir. Herhangi bir grubun üyesi değilsiniz, bu nedenle gönderim oluşturamazsınız. Lütfen bir gruba eklenecek öğretmeninizle iletişime geçin.", "addon.mod_assign.notgraded": "Puanlanmamış", @@ -331,12 +393,13 @@ "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.submissionnotsupported": "Bu gönderim uygulama tarafından desteklenmemektedir ve tüm bilgileri içermeyebilir.", "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_draft": "Taslak (gönderilmedi)", "addon.mod_assign.submissionstatus_marked": "Notlandırıldı", - "addon.mod_assign.submissionstatus_new": "Yeni gönderim", + "addon.mod_assign.submissionstatus_new": "Gönderim yok", "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", @@ -351,7 +414,10 @@ "addon.mod_assign.ungroupedusersoptional": "'Öğrenciler gruplar halinde gönderiyor' ayarı etkinleştirildi ve bazı kullanıcılar ya herhangi bir grubun üyesi değil ya da birden fazla grubun üyesi. Bu öğrencilerin 'Varsayılan grup' üyesi olarak göndereceklerini lütfen unutmayın.", "addon.mod_assign.unlimitedattempts": "Sınırsız", "addon.mod_assign.userswhoneedtosubmit": "Gönderim yapması gereken kullanıcı: {{$a}}", + "addon.mod_assign.userwithid": "{{id}} kimliğine sahip kullanıcı", "addon.mod_assign.viewsubmission": "Gönderimi görüntüle", + "addon.mod_assign.warningsubmissiongrademodified": "Gönderme notu sitede değiştirildi.", + "addon.mod_assign.warningsubmissionmodified": "Kullanıcı gönderimi sitede değiştirildi.", "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", @@ -366,11 +432,16 @@ "addon.mod_book.navprevtitle": "Önceki: {{$a}}", "addon.mod_book.tagarea_book_chapters": "Kitap bölümleri", "addon.mod_book.toc": "İçindekiler", - "addon.mod_chat.beep": "biip", + "addon.mod_chat.beep": "Bip sesi", "addon.mod_chat.chatreport": "Sohbet oturumları", "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.errorwhileconnecting": "Sohbete bağlanırken hata oluştu.", + "addon.mod_chat.errorwhilegettingchatdata": "Sohbet verileri alınırken hata oluştu.", + "addon.mod_chat.errorwhilegettingchatusers": "Sohbet kullanıcıları alınırken hata oluştu.", + "addon.mod_chat.errorwhileretrievingmessages": "Sunucudan mesaj alınırken hata oluştu.", + "addon.mod_chat.errorwhilesendingmessage": "Mesaj gönderilirken hata oluştu.", "addon.mod_chat.messagebeepseveryone": "{{$a}} herkese sesleniyor!", "addon.mod_chat.messagebeepsyou": "{{$a}} size sesleniyor!", "addon.mod_chat.messageenter": "{{$a}} odaya girdi", @@ -378,19 +449,23 @@ "addon.mod_chat.messages": "Mesajlar", "addon.mod_chat.messageyoubeep": "{{$a}} kullanıcısına seslendiniz", "addon.mod_chat.modulenameplural": "Sohbetler", + "addon.mod_chat.mustbeonlinetosendmessages": "Mesaj göndermek için çevrimiçi olmalısınız.", "addon.mod_chat.nomessages": "Henüz mesaj yok", - "addon.mod_chat.saidto": "kişiye dedi:", + "addon.mod_chat.nosessionsfound": "Oturum bulunamadı", + "addon.mod_chat.saidto": "söyledi", "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.showincompletesessions": "Tamamlanmamış oturumları göster", "addon.mod_chat.talk": "Sohbet et", "addon.mod_chat.viewreport": "Geçmiş sohbet oturumlarına gözat", "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.errorgetchoice": "Seçim verileri alınırken hata oluştu.", + "addon.mod_choice.expired": "Bu etkinlik {{$a}} de kapandı.", "addon.mod_choice.full": "(Dolu)", "addon.mod_choice.modulenameplural": "Anketler (Mini)", "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.notopenyet": "Bu etkinlik {{$a}} e kadar kullanı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.", @@ -401,7 +476,9 @@ "addon.mod_choice.publishinfonever": "Bu etkinliğin sonuçları, siz yanıtladıktan sonra yayınlanmayacak.", "addon.mod_choice.removemychoice": "Seçimimi sil", "addon.mod_choice.responses": "Yanıtlar", + "addon.mod_choice.responsesresultgraphdescription": "Kullanıcıların {{number}}% kadarı şu seçeneği seçti: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Grafik ekranı", + "addon.mod_choice.resultsnotsynced": "Son yanıtınız sonuçlara eklenmeden önce senkronize edilmelidir.", "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", @@ -416,17 +493,23 @@ "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.edittagsnotsupported": "Maalesef, etiketleri düzenlemek uygulama tarafından desteklenmiyor.", "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.errorapproving": "Girişi onaylama veya onaylamama hatası.", + "addon.mod_data.errordeleting": "Giriş silinirken hata oluştu.", "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.foundrecords": "Bulunan kayıtlar: {{$a.num}}/{{$a.max}} (Filtreleri temizle)", + "addon.mod_data.gettinglocation": "Konum alma", "addon.mod_data.latlongboth": "Enlem ve boylam gereklidir.", + "addon.mod_data.locationpermissiondenied": "Konumunuza erişim izni reddedildi.", "addon.mod_data.menuchoose": "Seç...", "addon.mod_data.modulenameplural": "Veritabanları", "addon.mod_data.more": "Dahası", + "addon.mod_data.mylocation": "Benim konumum", "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ış.", @@ -438,6 +521,7 @@ "addon.mod_data.recorddisapproved": "Giriş onaylanmadı", "addon.mod_data.resetsettings": "Alanları Temizle", "addon.mod_data.search": "Ara", + "addon.mod_data.searchbytagsnotsupported": "Maalesef, etiketlere göre arama uygulama tarafından desteklenmiyor.", "addon.mod_data.selectedrequired": "Tüm seçililer gereklidir", "addon.mod_data.single": "Tek görünüm", "addon.mod_data.tagarea_data_records": "Veri kayıtları", @@ -448,10 +532,12 @@ "addon.mod_feedback.anonymous": "Anonim", "addon.mod_feedback.anonymous_entries": "Anonim kayıtlar ({{$a}})", "addon.mod_feedback.average": "Ortalama", + "addon.mod_feedback.captchaofflinewarning": "CAPTCHA ile geri bildirim çevrimdışı olarak veya yapılandırılmamışsa veya sunucu kapalıysa tamamlanamaz.", "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.feedback_submitted_offline": "Bu geri bildirim daha sonra gönderilmek üzere kaydedildi.", "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", @@ -507,6 +593,9 @@ "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.errorgetforum": "Forum verileri alınırken hata oluştu.", + "addon.mod_forum.errorgetgroups": "Grup ayarları alınırken hata oluştu.", + "addon.mod_forum.errorposttoallgroups": "Tüm gruplarda yeni tartışma oluşturulamadı.", "addon.mod_forum.favouriteupdated": "Yıldızlı seçeneğiniz güncellendi.", "addon.mod_forum.forumnodiscussionsyet": "Bu forum da henuz hiç tartışma başlığı yok", "addon.mod_forum.group": "Grup", @@ -518,6 +607,8 @@ "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.modulenameplural": "Forumlar", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} tartışma", + "addon.mod_forum.numreplies": "{{numreplies}} yanıt", "addon.mod_forum.pindiscussion": "Bu tartışmayı sabitle", "addon.mod_forum.pinupdated": "Sabitleme seçeneği güncellendi.", "addon.mod_forum.postisprivatereply": "Bu özel bir yanıt. Diğer katılımcılar tarafından görülemez.", @@ -525,11 +616,15 @@ "addon.mod_forum.posttomygroups": "Tüm gruplara bir kopyasını gönder", "addon.mod_forum.privatereply": "Özel olarak yanıtla", "addon.mod_forum.re": "Ynt:", + "addon.mod_forum.refreshdiscussions": "Tartışmaları yenile", + "addon.mod_forum.refreshposts": "Yayınları yenile", "addon.mod_forum.removefromfavourites": "Bu tartışmayı kaldır", "addon.mod_forum.reply": "Yanıtla", "addon.mod_forum.replyplaceholder": "Cevap yazınız ...", "addon.mod_forum.subject": "Konu", "addon.mod_forum.tagarea_forum_posts": "Forum mesajları", + "addon.mod_forum.thisforumhasduedate": "Bu foruma kayıt için son tarih {{$a}}.", + "addon.mod_forum.thisforumisdue": "Bu foruma kayıt için son tarih {{$a}} idi.", "addon.mod_forum.unlockdiscussion": "Bu tartışmanın kilidini aç", "addon.mod_forum.unpindiscussion": "Bu tartışmanın sabitlemesini kaldır", "addon.mod_forum.unread": "Okunmamış", @@ -538,20 +633,66 @@ "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.browsemode": "Girişlere göz at", + "addon.mod_glossary.byalphabet": "Alfabetik olarak", + "addon.mod_glossary.byauthor": "Yazara göre gruplandır", + "addon.mod_glossary.bycategory": "Kategoriye göre grupla", + "addon.mod_glossary.bynewestfirst": "En yeni ilk", + "addon.mod_glossary.byrecentlyupdated": "Son güncellenenler", "addon.mod_glossary.bysearch": "Ara", "addon.mod_glossary.cannoteditentry": "Giriş düzenlenemiyor", "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.entriestobesynced": "Senkronize edilecek girişler", + "addon.mod_glossary.entrypendingapproval": "Bu giriş için onay bekliyor.", "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.errorloadingentries": "Girişler yüklenirken bir hata oluştu.", + "addon.mod_glossary.errorloadingentry": "Giriş yüklenirken bir hata oluştu.", + "addon.mod_glossary.errorloadingglossary": "Sözlük yüklenirken bir hata oluştu.", "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.modulenameplural": "Sözlükler", "addon.mod_glossary.noentriesfound": "Her hangi bir kayıt bulunamadı", + "addon.mod_glossary.searchquery": "Arama sorgusu", "addon.mod_glossary.tagarea_glossary_entries": "Sözlük girdileri", + "addon.mod_h5pactivity.all_attempts": "Tüm kullanıcı denemeleri", + "addon.mod_h5pactivity.answer_checked": "Yanıt kontrol edildi", + "addon.mod_h5pactivity.answer_correct": "Cevabınız doğru", + "addon.mod_h5pactivity.answer_fail": "Yanlış cevap", + "addon.mod_h5pactivity.answer_incorrect": "Cevabınız yanlış", + "addon.mod_h5pactivity.answer_pass": "Doğru cevap", + "addon.mod_h5pactivity.attempt": "Girişim", + "addon.mod_h5pactivity.attempt_completion_no": "Bu deneme tamamlandı olarak işaretlenmedi", + "addon.mod_h5pactivity.attempt_completion_yes": "Bu deneme tamamlandı", + "addon.mod_h5pactivity.attempt_success_fail": "Başarısız", + "addon.mod_h5pactivity.attempt_success_pass": "Geçti", + "addon.mod_h5pactivity.attempt_success_unknown": "Rapor edilmemiş", + "addon.mod_h5pactivity.attempts_none": "Bu kullanıcının görüntüleme girişimi yok.", + "addon.mod_h5pactivity.completion": "Tamamlanmış", + "addon.mod_h5pactivity.downloadh5pfile": "H5P dosyasını indir", + "addon.mod_h5pactivity.duration": "Süre", + "addon.mod_h5pactivity.errorgetactivity": "H5P etkinlik verileri alınırken hata oluştu.", + "addon.mod_h5pactivity.filestatenotdownloaded": "H5P paketi indirilmedi. Kullanabilmek için indirmeniz gerekiyor.", + "addon.mod_h5pactivity.filestateoutdated": "H5P paketi son indirmeden beri değiştirildi. Kullanabilmek için tekrar indirmeniz gerekiyor.", + "addon.mod_h5pactivity.maxscore": "Maks. Puan", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Girişimlerim", + "addon.mod_h5pactivity.no_compatible_track": "Bu etkileşim ({{$a}}) izleme bilgisi veya izleme sağlamaz\n sağlanan, geçerli etkinlik sürümü ile uyumlu değil.", + "addon.mod_h5pactivity.offlinedisabledwarning": "H5P paketini görüntülemek için çevrimiçi olmanız gerekir.", + "addon.mod_h5pactivity.outcome": "Sonuç", + "addon.mod_h5pactivity.previewmode": "Bu içerik önizleme modunda görüntülenir. Hiçbir deneme takibi saklanmaz.", + "addon.mod_h5pactivity.result_fill-in": "Doldurma metni", + "addon.mod_h5pactivity.result_other": "Bilinmeyen etkileşim türü", + "addon.mod_h5pactivity.review_my_attempts": "Girişimlerimi görüntüle", + "addon.mod_h5pactivity.score": "Skor", + "addon.mod_h5pactivity.score_out_of": "{{$a.maxscore}} dışında {{$a.rawscore}}", + "addon.mod_h5pactivity.startdate": "Başlangıç tarihi", + "addon.mod_h5pactivity.totalscore": "Toplam puan", + "addon.mod_h5pactivity.viewattempt": "{{$a}} girişimi görüntüle", "addon.mod_imscp.deploymenterror": "İçerik paketi hatası!", "addon.mod_imscp.modulenameplural": "IMS İçerik paketleri", "addon.mod_imscp.showmoduledescription": "Açıklamayı göster", @@ -579,7 +720,10 @@ "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.errorprefetchrandombranch": "Bu ders rastgele bir içerik sayfasına bir atlama içerir. Bir web tarayıcısında başlatılıncaya kadar uygulamada denenemez.", + "addon.mod_lesson.errorreviewretakenotlast": "Başka bir girişim tamamlandığından bu girişim artık incelenemez.", "addon.mod_lesson.finish": "Bitiş", + "addon.mod_lesson.finishretakeoffline": "Bu deneme çevrimdışı olarak tamamlandı.", "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", @@ -614,6 +758,9 @@ "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.retakefinishedinsync": "Çevrimdışı bir deneme senkronize edildi. İncelemek istiyor musunuz?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", "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", @@ -628,11 +775,17 @@ "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.warningretakefinished": "Deneme sitede tamamlandı.", "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.errorgetlti": "Modül verileri alınırken hata oluştu.", + "addon.mod_lti.errorinvalidlaunchurl": "Başlatma URL'si geçerli değil.", + "addon.mod_lti.launchactivity": "Etkinliği başlat", + "addon.mod_lti.modulenameplural": "Harici araçlar", + "addon.mod_page.errorwhileloadingthepage": "Sayfa içeriği yüklenirken hata oluştu.", "addon.mod_page.modulenameplural": "Sayfalar", "addon.mod_quiz.answercolon": "Yanıt:", "addon.mod_quiz.attemptfirst": "İlk uygulama", @@ -640,17 +793,31 @@ "addon.mod_quiz.attemptnumber": "Uygulama", "addon.mod_quiz.attemptquiznow": "Sınavı şimdi uygula", "addon.mod_quiz.attemptstate": "Durum", + "addon.mod_quiz.canattemptbutnotsubmit": "Bu sınavı uygulamada deneyebilirsiniz, ancak aşağıdaki nedenlerle tarayıcıdaki denemeyi göndermeniz gerekir:", + "addon.mod_quiz.cannotsubmitquizdueto": "Bu sınav girişimi aşağıdaki nedenlerle gönderilemez:", "addon.mod_quiz.clearchoice": "Seçimimi temizle", "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.confirmcontinueoffline": "Bu girişim {{$a}} tarihinden beri senkronize edilmedi. O zamandan bu yana başka bir cihazda bu denemeye devam ettiyseniz, veri kaybedebilirsiniz.", + "addon.mod_quiz.confirmleavequizonerror": "Yanıtlar kaydedilirken bir hata oluştu. Testten ayrılmak istediğinizden emin misiniz?", "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.errorbehaviournotsupported": "Soru davranışı uygulama tarafından desteklenmediğinden, bu test uygulamada denenemez:", + "addon.mod_quiz.errordownloading": "Gerekli veriler indirilirken hata oluştu.", + "addon.mod_quiz.errorgetattempt": "Deneme verisi alınırken hata oluştu.", + "addon.mod_quiz.errorgetquestions": "Soru alınırken hata oluştu.", + "addon.mod_quiz.errorgetquiz": "Test verileri alınırken hata oluştu.", + "addon.mod_quiz.errorparsequestions": "Sorular okunurken bir hata oluştu. Lütfen bu testi bir web tarayıcısında deneyin.", + "addon.mod_quiz.errorquestionsnotsupported": "Bu sınav, yalnızca uygulama tarafından desteklenmeyen sorular içerdiğinden uygulamada denenemez:", + "addon.mod_quiz.errorrulesnotsupported": "Bu sınav, uygulama tarafından desteklenmeyen erişim kurallarına sahip olduğundan uygulamada denenemez:", + "addon.mod_quiz.errorsaveattempt": "Deneme verileri kaydedilirken bir hata oluştu.", "addon.mod_quiz.feedback": "Geribildirim", "addon.mod_quiz.finishattemptdots": "Uyuluma bitiyor...", + "addon.mod_quiz.finishnotsynced": "Tamamlandı ancak senkronize edilmedi", "addon.mod_quiz.grade": "Not", "addon.mod_quiz.gradeaverage": "Not ortalaması", "addon.mod_quiz.gradehighest": "En yüksek not", @@ -662,6 +829,7 @@ "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.opentoc": "Gezinme penceresini aç", "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}}", @@ -695,7 +863,12 @@ "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.warningattemptfinished": "Çevrimdışı deneme, sitede bittiği veya bulunmadığı için atıldı.", + "addon.mod_quiz.warningdatadiscarded": "Sorular çevrimiçi olarak değiştirildiği için bazı çevrimdışı yanıtlar atıldı.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Bazı çevrimdışı yanıtlar atıldığı için tamamlanmadı. Lütfen yanıtlarınızı gözden geçirin ve denemeyi tekrar gönderin.", + "addon.mod_quiz.warningquestionsnotsupported": "Bu sınav uygulama tarafından desteklenmeyen sorular içerir:", "addon.mod_quiz.yourfinalgradeis": "Bu sınav için final notunuz: {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "İçerik yüklenirken hata oluştu.", "addon.mod_resource.modifieddate": "Değiştirilmiş {{$a}}", "addon.mod_resource.modulenameplural": "Kaynaklar", "addon.mod_resource.openthefile": "Dosyayı aç", @@ -707,9 +880,19 @@ "addon.mod_scorm.browse": "Önizleme", "addon.mod_scorm.browsed": "Gözatıldı", "addon.mod_scorm.browsemode": "Önizleme Modu", + "addon.mod_scorm.cannotcalculategrade": "Not hesaplanamadı.", "addon.mod_scorm.completed": "Tamamlandı", "addon.mod_scorm.contents": "İçerik", + "addon.mod_scorm.dataattemptshown": "Bu veriler {{number}} deneme numarasına aittir.", "addon.mod_scorm.enter": "Giriş", + "addon.mod_scorm.errorcreateofflineattempt": "Yeni bir çevrimdışı deneme oluştururken bir hata oluştu. Lütfen tekrar deneyin.", + "addon.mod_scorm.errordownloadscorm": "SCORM indirilirken hata oluştu: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "SCORM verileri alınırken hata oluştu.", + "addon.mod_scorm.errorinvalidversion": "Maalesef uygulama yalnızca SCORM 1.2'yi destekliyor.", + "addon.mod_scorm.errornotdownloadable": "SCORM paketlerinin indirilmesi devre dışı. Lütfen site yöneticinize başvurun.", + "addon.mod_scorm.errornovalidsco": "Bu SCORM paketinin yüklenecek görünür bir SCO'su yok.", + "addon.mod_scorm.errorpackagefile": "Maalesef uygulama yalnızca ZIP paketlerini destekliyor.", + "addon.mod_scorm.errorsyncscorm": "Senkronizasyon sırasında bir hata oluştu. Lütfen tekrar deneyin.", "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", @@ -728,21 +911,35 @@ "addon.mod_scorm.noattemptsallowed": "İzin verilen uygulama sayısı", "addon.mod_scorm.noattemptsmade": "Yaptığınız uygulama sayısı", "addon.mod_scorm.notattempted": "Uygulanmadı", + "addon.mod_scorm.offlineattemptnote": "Bu denemede senkronize edilmemiş veriler var.", + "addon.mod_scorm.offlineattemptovermax": "Maksimum deneme sayısını aştığınız için bu deneme gönderilemiyor.", "addon.mod_scorm.organizations": "Düzenlemeler", "addon.mod_scorm.passed": "Geçti", "addon.mod_scorm.reviewmode": "Önizleme Modu", "addon.mod_scorm.score": "Puan", + "addon.mod_scorm.scormstatusnotdownloaded": "Bu SCORM paketi indirilmedi. Açtığınızda otomatik olarak indirilir.", + "addon.mod_scorm.scormstatusoutdated": "Bu SCORM paketi son indirmeden beri değiştirildi. Açtığınızda otomatik olarak indirilir.", "addon.mod_scorm.suspended": "Durduruldu", "addon.mod_scorm.toc": "TOC", + "addon.mod_scorm.warningofflinedatadeleted": "{{number}} girişimindeki bazı çevrimdışı veriler, yeni deneme olarak sayılamadığı için atıldı.", + "addon.mod_scorm.warningsynconlineincomplete": "Son deneme girişimi henüz tamamlanmadığından, bazı denemeler site ile senkronize edilemedi. Lütfen önce çevrimiçi denemeyi bitirin.", + "addon.mod_survey.cannotsubmitsurvey": "Maalesef anketinizi gönderirken bir sorun oluştu. Lütfen tekrar deneyin.", + "addon.mod_survey.errorgetsurvey": "Anket verileri alınırken hata oluştu.", "addon.mod_survey.ifoundthat": "Gerçekte olan", "addon.mod_survey.ipreferthat": "İstediğim", "addon.mod_survey.modulenameplural": "Anketler (Hazır ölçekli)", "addon.mod_survey.responses": "Yanıtlar", + "addon.mod_survey.results": "Sonuçlar", "addon.mod_survey.surveycompletednograph": "Bu anketi tamamladınız.", + "addon.mod_url.accessurl": "URL'ye erişin", "addon.mod_url.modulenameplural": "Adresler", + "addon.mod_url.pointingtourl": "Kaynağın işaret ettiği URL.", "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.errorloadingpage": "Sayfa yüklenirken bir hata oluştu.", + "addon.mod_wiki.errornowikiavailable": "Bu wiki'nin henüz içeriği yok.", + "addon.mod_wiki.gowikihome": "Wiki'nin ilk sayfasına git", "addon.mod_wiki.map": "Harita", "addon.mod_wiki.modulenameplural": "Wikiler", "addon.mod_wiki.newpagehdr": "Yeni sayfa", @@ -751,7 +948,11 @@ "addon.mod_wiki.notingroup": "Grupta değil", "addon.mod_wiki.pageexists": "Bu sayfa zaten var.", "addon.mod_wiki.pagename": "Sayfa adı", + "addon.mod_wiki.subwiki": "Alt-wiki", "addon.mod_wiki.tagarea_wiki_pages": "Wiki sayflalrı", + "addon.mod_wiki.titleshouldnotbeempty": "Başlık boş olmamalıdır", + "addon.mod_wiki.viewpage": "Sayfaya bak", + "addon.mod_wiki.wikipage": "Wiki sayfası", "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": "Önceden notlandırılmış", "addon.mod_workshop.areainstructauthors": "Gönderim yönergesi", @@ -760,6 +961,7 @@ "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.assessmentstrategynotsupported": "{{$a}} değerlendirme stratejisi desteklenmiyor", "addon.mod_workshop.assessmentweight": "Değerlendirme ağırlığı", "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", @@ -796,6 +998,7 @@ "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.submissionrequiredtitle": "Bir başlık girmeniz 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ç", @@ -805,6 +1008,8 @@ "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.warningassessmentmodified": "Gönderim sitede değiştirildi.", + "addon.mod_workshop.warningsubmissionmodified": "Değerlendirme sitede değiştirildi.", "addon.mod_workshop.weightinfo": "Ağırlık :{{$a}}", "addon.mod_workshop.yourassessment": "Sizin değerlendirmeniz", "addon.mod_workshop.yourassessmentfor": "{{$a}} için değerlendirmeniz", @@ -832,11 +1037,20 @@ "addon.notes.personalnotes": "Kişisel notlar", "addon.notes.publishstate": "Durum", "addon.notes.sitenotes": "Site notları", + "addon.notes.userwithid": "{{id}} kimliğine sahip kullanıcı", + "addon.notes.warningnotenotsent": "{{course}} kursuna not eklenemedi. {{error}}", + "addon.notifications.errorgetnotifications": "Bildirim alınırken hata oluştu.", "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", + "addon.storagemanager.deletecourse": "Tüm kurs verilerini boşaltma", + "addon.storagemanager.deletecourses": "Tüm kurs verilerini boşaltma", + "addon.storagemanager.deletedatafrom": "{{name}} alanından verileri kaldırın", + "addon.storagemanager.info": "Cihazınızda depolanan dosyalar uygulamanın daha hızlı çalışmasını sağlar ve uygulamanın çevrimdışı olarak kullanılmasını sağlar. Depolama alanı boşaltmanız gerekiyorsa dosyaları güvenle yükleyebilirsiniz.", + "addon.storagemanager.managestorage": "Depolamayı yönet", + "addon.storagemanager.storageused": "Kullanılan dosya depolama:", "assets.countries.AD": "Andora", "assets.countries.AE": "Birleşik Arap Emirlikleri", "assets.countries.AF": "Afganistan", @@ -865,8 +1079,8 @@ "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.BO": "Bolivya (Çokuluslu Devleti)", + "assets.countries.BQ": "Karayip Hollandası", "assets.countries.BR": "Brezilya", "assets.countries.BS": "Bahamalar", "assets.countries.BT": "Bhutan", @@ -876,11 +1090,11 @@ "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", "assets.countries.CC": "Cocos (Keeling) Adaları", - "assets.countries.CD": "Kongo", + "assets.countries.CD": "Kongo (Demokratik Cumhuriyeti)", "assets.countries.CF": "Orta Afrika Cumhuriyeti", "assets.countries.CG": "Kongo", "assets.countries.CH": "İsviçre", - "assets.countries.CI": "Fildişi Sahilleri", + "assets.countries.CI": "Fildişi Sahili", "assets.countries.CK": "Cook Adaları", "assets.countries.CL": "Şili", "assets.countries.CM": "Kamerun", @@ -888,11 +1102,11 @@ "assets.countries.CO": "Kolombiya", "assets.countries.CR": "Kosta Rika", "assets.countries.CU": "Küba", - "assets.countries.CV": "Cape Verde", + "assets.countries.CV": "Yeşil Burun Adaları", "assets.countries.CW": "Curaçao", "assets.countries.CX": "Christmas Adası", "assets.countries.CY": "Kıbrıs", - "assets.countries.CZ": "Çek Cumhuriyeti", + "assets.countries.CZ": "Çekya", "assets.countries.DE": "Almanya", "assets.countries.DJ": "Cibuti", "assets.countries.DK": "Danimarka", @@ -909,7 +1123,7 @@ "assets.countries.FI": "Finlandiya", "assets.countries.FJ": "Fiji", "assets.countries.FK": "Falkland Adaları (Malvinalar)", - "assets.countries.FM": "Mikronezya Federal Eyaletleri", + "assets.countries.FM": "Mikronezya (Federal Devletleri)", "assets.countries.FO": "Faroe Adaları", "assets.countries.FR": "Fransa", "assets.countries.GA": "Gabon", @@ -926,13 +1140,13 @@ "assets.countries.GP": "Guadeloupe", "assets.countries.GQ": "Ekvator Ginesi", "assets.countries.GR": "Yunanistan", - "assets.countries.GS": "South Georgia ve The South Sandwich", + "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", - "assets.countries.HM": "Heard Adası ve Mcdonald Adaları", + "assets.countries.HM": "Heard Adası ve McDonald Adaları", "assets.countries.HN": "Honduras", "assets.countries.HR": "Hırvatistan", "assets.countries.HT": "Haiti", @@ -940,11 +1154,11 @@ "assets.countries.ID": "Endonezya", "assets.countries.IE": "İrlanda", "assets.countries.IL": "İsrail", - "assets.countries.IM": "Isle Of Man", + "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.IR": "İran (İslam Cumhuriyeti)", "assets.countries.IS": "İzlanda", "assets.countries.IT": "İtalya", "assets.countries.JE": "Jersey", @@ -957,12 +1171,12 @@ "assets.countries.KI": "Kiribati", "assets.countries.KM": "Komorlar", "assets.countries.KN": "Saint Kittler ve Neviler", - "assets.countries.KP": "Kuzey Kore", - "assets.countries.KR": "Güney Kore", + "assets.countries.KP": "Kuzey Kore (Kore Demokratik Halk Cumhuriyeti)", + "assets.countries.KR": "Güney Kore (Cumhuriyeti)", "assets.countries.KW": "Kuveyt", "assets.countries.KY": "Kayman Adaları", "assets.countries.KZ": "Kazakistan", - "assets.countries.LA": "Laos", + "assets.countries.LA": "Laos Demokratik Halk Cumhuriyeti", "assets.countries.LB": "Lübnan", "assets.countries.LC": "Saint Lucia", "assets.countries.LI": "Liechtenstein", @@ -975,12 +1189,12 @@ "assets.countries.LY": "Libya", "assets.countries.MA": "Fas", "assets.countries.MC": "Monako", - "assets.countries.MD": "Moldovya Cumhuriyeti", + "assets.countries.MD": "Moldovya (Cumhuriyeti)", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "Saint Martin", + "assets.countries.MF": "Saint Martin (Fransız kısmı)", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Marshall Adaları", - "assets.countries.MK": "Makedonya Cumhuriyeti", + "assets.countries.MK": "Kuzey Makedonya", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Moğolistan", @@ -1019,7 +1233,7 @@ "assets.countries.PM": "Saint Pierre ve Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Porto Riko", - "assets.countries.PS": "Filistin", + "assets.countries.PS": "Filistin, Devleti", "assets.countries.PT": "Portekiz", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", @@ -1035,7 +1249,7 @@ "assets.countries.SD": "Sudan", "assets.countries.SE": "İsveç", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Saint Helena", + "assets.countries.SH": "Saint Helena, Ascension ve Tristan da Cunha", "assets.countries.SI": "Slovenya", "assets.countries.SJ": "Svalbard ve Jan Mayen", "assets.countries.SK": "Slovakya", @@ -1150,55 +1364,115 @@ "core.areyousure": "Emin misiniz?", "core.back": "Geri", "core.block.blocks": "Bloklar", + "core.browser": "Tarayıcı", "core.cancel": "İptal", - "core.cannotconnect": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle {{$a}} ve sonrası sürüme sahip olduğundan emin olun.", + "core.cannotconnect": "Bağlanamıyor", + "core.cannotconnecttrouble": "Sitenize bağlanırken sorun yaşıyoruz.", + "core.cannotconnectverify": " Lütfen adresin doğru olup olmadığını kontrol edin. ", + "core.cannotdownloadfiles": "Dosya indirme devre dışı. Lütfen site yöneticinize başvurun.", + "core.captureaudio": "Ses kaydet", + "core.capturedimage": "Çekilen fotoğraf.", + "core.captureimage": "Fotoğraf çek", + "core.capturevideo": "Video kaydet", "core.category": "Kategori", "core.choose": "Seç", "core.choosedots": "Seçiniz...", "core.clearsearch": "Aramayı temizle", "core.clicktohideshow": "Genişlet/Daralt", + "core.clicktoseefull": "Tüm içeriği görmek için tıklayın.", "core.close": "Kapat", "core.comments": "Yorumlar", "core.comments.addcomment": "Yorum ekle...", "core.comments.comments": "Yorumlar", "core.comments.commentscount": "Yorumlar ({{$a}})", + "core.comments.commentsnotworking": "Yorumlar alınamıyor", "core.comments.deletecommentbyon": "{{$a.user}} tarafından {{$a.time}} tarihinde/zamanında gönderilmiş olan yorumu sil", "core.comments.eventcommentcreated": "Yorum oluşturuldu", "core.comments.eventcommentdeleted": "Yorum silindi", "core.comments.nocomments": "Yorum yok", "core.comments.savecomment": "Yorumu kaydet", + "core.comments.warningcommentsnotsent": "Yorumlar senkronize edilemedi. {{error}}", "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-fail": "Tamamlandı: {{$a}} (geçer not almayı başaramadı)", + "core.completion-alt-auto-n": "Tamamlanmadı: {{$a}}", "core.completion-alt-auto-n-override": "Tamamlanmadı: {{$a.modname}} ({{$a.overrideuser}} tarafından ayarlandı)", - "core.completion-alt-auto-pass": "Tamamlandı (geçer not almayı başardı)", - "core.completion-alt-auto-y": "Tamamlandı", + "core.completion-alt-auto-pass": "Tamamlandı: {{$a}} (geçer not almayı başardı)", + "core.completion-alt-auto-y": "Tamamlandı: {{$a}}", "core.completion-alt-auto-y-override": "Tamamlandı: {{$a.modname}} ({{$a.overrideuser}} tarafından ayarlandı)", - "core.completion-alt-manual-n": "Tamamlanmadı; tamamlandı olarak işaretlemek için seçin", + "core.completion-alt-manual-n": "Tamamlanmadı: {{$a}}. Tamamlandı olarak işaretlemek için seçin", "core.completion-alt-manual-n-override": "Tamamlanmadı: {{$a.modname}} ({{$a.overrideuser}} tarafından ayarlandı). Tamamlandı olarak işaretlemek için seçin.", - "core.completion-alt-manual-y": "Tamamlandı; tamamlanmadı olarak işaretlemek için seçin", + "core.completion-alt-manual-y": "Tamamlandı: {{$a}} Tamamlanmadı olarak işaretlemek için seçin", "core.completion-alt-manual-y-override": "Tamamlandı: {{$a.modname}} ({{$a.overrideuser}} tarafından ayarlandı). Tamamlanmadı olarak işaretlemek için seçin.", + "core.confirmcanceledit": "Bu sayfadan ayrılmak istediğinizden emin misiniz? Tüm değişiklikler kaybolacak.", "core.confirmdeletefile": "Bu dosyayı silmek istediğinize emin misiniz?", + "core.confirmgotabroot": "{{name}} sayfasına geri dönmek istediğinizden emin misiniz?", + "core.confirmgotabrootdefault": "Geçerli sekmenin ilk sayfasına gitmek istediğinizden emin misiniz?", + "core.confirmleaveunknownchanges": "Bu sayfadan ayrılmak istediğinizden emin misiniz? Kaydedilmemiş değişiklikleriniz varsa bunlar kaybolacaktır.", + "core.confirmloss": "Emin misiniz? Tüm değişiklikler kaybolacaktır.", "core.confirmopeninbrowser": "Tarayıcıda açmak istediğine emin misin?", "core.considereddigitalminor": "Bu sitede bir hesap oluşturmak için çok gençsiniz.", "core.content": "İçerik", + "core.contenteditingsynced": "Düzenlemekte olduğunuz içerik senkronize edildi.", "core.contentlinks.chooseaccount": "Hesap seç", + "core.contentlinks.chooseaccounttoopenlink": "Bağlantıyı açmak için bir hesap seçin.", + "core.contentlinks.confirmurlothersite": "Bu bağlantı başka bir siteye ait. Açmak ister misin?", + "core.contentlinks.errornoactions": "Bu bağlantıyla gerçekleştirilecek bir işlem bulunamadı.", + "core.contentlinks.errornosites": "Bu bağlantıyı işleyecek hiçbir site bulunamadı.", + "core.contentlinks.errorredirectothersite": "Yönlendirme URL'si farklı bir siteyi gösteremez.", "core.continue": "Devam", + "core.copiedtoclipboard": "Metin panoya kopyalandı", + "core.copytoclipboard": "Panoya kopyala", "core.course": "Ders", + "core.course.activitydisabled": "Kuruluşunuz mobil uygulamada bu etkinliği devre dışı bıraktı.", + "core.course.activitynotyetviewableremoteaddon": "Your organisation installed a plugin that is not yet supported.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Kuruluşunuzun Moodle kurulumunun güncellenmesi gerekiyor.", "core.course.allsections": "Tüm Bölümler", + "core.course.askadmintosupport": "Site yöneticisine başvurun ve Moodle Mobile uygulamasıyla bu etkinliği kullanmak istediğinizi söyleyin.", + "core.course.availablespace": "Şu anda yaklaşık {{available}} boş alanınız var.", + "core.course.cannotdeletewhiledownloading": "Etkinlik indirilirken dosyalar silinemez. Lütfen indirme işleminin bitmesini bekleyin.", + "core.course.confirmdeletemodulefiles": "Bu dosyaları silmek istediğinizden emin misiniz?", + "core.course.confirmdownload": "{{size}} dosyasını indirmek üzeresiniz. {{availableSpace}} Devam etmek istediğinizden emin misiniz?", + "core.course.confirmdownloadunknownsize": "İndirme boyutunu hesaplamak mümkün olmadı. {{availableSpace}} Devam etmek istediğinizden emin misiniz?", + "core.course.confirmdownloadzerosize": "İndirmeye başlamak üzeresiniz. {{availableSpace}} Devam etmek istediğinizden emin misiniz?", + "core.course.confirmlimiteddownload": "Şu anda Kablosuz ağa bağlı değilsiniz.", + "core.course.confirmpartialdownloadsize": " En azından {{size}} dosyasını indirmek üzeresiniz. {{availableSpace}} Devam etmek istediğinizden emin misiniz?", "core.course.contents": "İçerik(ler)", + "core.course.couldnotloadsectioncontent": "Bölüm içeriği yüklenemedi. Lütfen daha sonra tekrar deneyiniz.", + "core.course.couldnotloadsections": "Bölümler yüklenemedi. Lütfen daha sonra tekrar deneyiniz.", "core.course.coursesummary": "Ders özeti", "core.course.downloadcourse": "Dersi indir", + "core.course.errordownloadingcourse": "Ders indirilirken hata oluştu.", + "core.course.errordownloadingsection": "Bölüm indirilirken hata oluştu.", + "core.course.errorgetmodule": "Etkinlik verileri alınırken hata oluştu.", "core.course.hiddenfromstudents": "Öğrencilerden gizli", "core.course.hiddenoncoursepage": "Kullanılabilir ancak ders sayfasında gösterilmez", + "core.course.insufficientavailablequota": "Cihazınız bu indirmeyi kaydetmek için yer ayıramadı. Uygulama ve sistem güncellemeleri için yer ayırıyor olabilir. Lütfen önce bir miktar depolama alanını temizleyin.", + "core.course.insufficientavailablespace": "{{size}} dosyasını indirmeye çalışıyorsunuz. Bu, cihazınızın normal şekilde çalışması için yeterli alana sahip olmayacaktır. Lütfen önce bir miktar depolama alanını temizleyin.", + "core.course.manualcompletionnotsynced": "Manuel tamamlama senkronize değil.", + "core.course.nocontentavailable": "Şu anda içerik yok.", "core.course.overriddennotice": "Bu etkinlikteki final notunuz, elle ayarlandı.", + "core.course.refreshcourse": "Kursu yenile", "core.course.sections": "Bölümler", + "core.course.useactivityonbrowser": "Yine de cihazınızın web tarayıcısını kullanarak kullanabilirsiniz.", + "core.course.warningmanualcompletionmodified": "Bir etkinliğin manuel olarak tamamlanması sitede değiştirildi.", + "core.course.warningofflinemanualcompletiondeleted": "'{{name}}' dersin bazı çevrimdışı manuel tamamlamaları silindi. {{error}}", "core.coursedetails": "Ders ayrıntıları", + "core.coursenogroups": "Bu kursun herhangi bir grubunun üyesi değilsiniz.", "core.courses.addtofavourites": "Dersi favorilere ekle", "core.courses.allowguests": "Bu derse konuk olarak girilebilir", "core.courses.availablecourses": "Mevcut dersler", + "core.courses.cannotretrievemorecategories": "{{$a}} düzeyinden daha derin kategoriler alınamıyor.", "core.courses.categories": "Ders Kategorileri", + "core.courses.confirmselfenrol": "Kendinizi bu kursa kaydetmek istediğinizden emin misiniz?", "core.courses.courses": "Dersler", + "core.courses.downloadcourses": "Dersleri indir", + "core.courses.enrolme": "Beni kaydet", + "core.courses.errorloadcategories": "Kategoriler yüklenirken bir hata oluştu.", + "core.courses.errorloadcourses": "Kurslar yüklenirken bir hata oluştu.", + "core.courses.errorloadplugins": "Bu kursun gerektirdiği eklentiler doğru şekilde yüklenemedi. Lütfen tekrar denemek için uygulamayı yeniden yükleyin.", + "core.courses.errorsearching": "Arama sırasında bir hata oluştu.", + "core.courses.errorselfenrol": "Kendi kendine kayıt yapılırken bir hata oluştu.", + "core.courses.filtermycourses": "Kurslarımı filtrele", "core.courses.frontpage": "Ön sayfa", "core.courses.hidecourse": "Görünümden kaldır", "core.courses.ignore": "Yoksay", @@ -1208,27 +1482,47 @@ "core.courses.nocoursesyet": "Bu kategoride ders yok", "core.courses.nosearchresults": "Sonuç yok", "core.courses.notenroled": "Bu derse kayıtlı değilsiniz", + "core.courses.notenrollable": "Kendinizi bu kursa kaydedemezsiniz.", + "core.courses.password": "Kayıt anahtarı", "core.courses.paymentrequired": "Bu derse giriş için ödeme yapmanız gerekir.", "core.courses.paypalaccepted": "PayPal ödemeleri kabul edilir", "core.courses.reload": "Tekrar yükle", "core.courses.removefromfavourites": "Bu dersin yıldızını kaldır", "core.courses.search": "Ara", "core.courses.searchcourses": "Dersleri ara", + "core.courses.searchcoursesadvice": "Misafir olarak erişmek üzere kurslar bulmak veya izin veren kurslara kaydolmak için kursları ara düğmesini kullanabilirsiniz.", + "core.courses.selfenrolment": "Kendi kendine kayıt", "core.courses.sendpaymentbutton": "Ödemeyi PayPal ile yap", "core.courses.show": "Görüntülemek için geri yükle", + "core.courses.totalcoursesearchresults": "Toplam ders sayısı: {{$ a}}", + "core.currentdevice": "Şuanki cihaz", + "core.datastoredoffline": "Gönderilemediği için cihazda depolanan veriler. Daha sonra otomatik olarak gönderilecektir.", "core.date": "Tarih", "core.day": "gün", "core.days": "gün", "core.decsep": ",", "core.defaultvalue": "Varsayılan ({{$a}})", "core.delete": "Sil", + "core.deletedoffline": "Çevrimdışı silindi", "core.deleteduser": "Silinmiş kullanıcı", + "core.deleting": "Siliniyor", "core.description": "Açıklama", + "core.desktop": "Masaüstü", + "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": "Dijital küçük", "core.digitalminor_desc": "Lütfen ebeveyninizden / velinizden iletişim kurmasını isteyin:", + "core.discard": "Sil", + "core.dismiss": "Reddet", "core.displayoptions": "Görüntüleme seçenekleri", "core.done": "Tamamlandı", "core.download": "İndir", + "core.downloaded": "İndirildi", + "core.downloading": "İndirilmesi", "core.edit": "Düzenle ", "core.editor.autosavesucceeded": "Taslak kaydedildi", "core.editor.bold": "Kalın", @@ -1236,40 +1530,71 @@ "core.editor.h3": "Başlık (büyük)", "core.editor.h4": "Başlık (orta)", "core.editor.h5": "Başlık küçük", + "core.editor.hidetoolbar": "Sekmeyi gizle", "core.editor.italic": "Yatık", "core.editor.orderedlist": "Sıralı liste", "core.editor.p": "Paragraf", "core.editor.strike": "Üstü çizili", "core.editor.textrecovered": "Bu metnin taslak versiyonu yeri yüklendi.", + "core.editor.toggle": "Düzenleyiciyi aç / kapat", "core.editor.underline": "Altı çizili", "core.editor.unorderedlist": "Sırasız liste", + "core.emptysplit": "Sol panel boşsa veya yükleniyorsa bu sayfa boş görünecektir.", "core.error": "Hata", + "core.errorchangecompletion": "Tamamlanma durumu değiştirilirken bir hata oluştu. Lütfen tekrar deneyin.", + "core.errordeletefile": "Dosya silinirken hata oluştu. Lütfen tekrar deneyin.", "core.errordownloading": "Dosya indirmede hata", + "core.errordownloadingsomefiles": "Dosyalar indirilirken hata oluştu. Bazı dosyalar eksik olabilir.", + "core.errorfileexistssamename": "Bu ada sahip bir dosya zaten var.", + "core.errorinvalidform": "Formda geçersiz veriler var. Lütfen tüm zorunlu alanların doldurulduğundan ve verilerin geçerli olduğundan emin olun.", + "core.errorinvalidresponse": "Geçersiz yanıt alındı. Hata devam ederse lütfen site yöneticinize başvurun.", + "core.errorloadingcontent": "İçerik yüklenirken hata oluştu.", + "core.errorofflinedisabled": "Sitenizde çevrimdışı tarama devre dışı bırakıldı. Uygulamayı kullanmak için internete bağlı olmanız gerekir.", + "core.erroropenfilenoapp": "Dosya açılırken hata oluştu: Bu dosya türünü açmak için uygulama bulunamadı.", + "core.erroropenfilenoextension": "Dosya açılırken hata oluştu: dosyanın uzantısı yok.", + "core.erroropenpopup": "Bu etkinlik bir açılır pencere açmaya çalışıyor. Bu uygulamada desteklenmiyor.", + "core.errorrenamefile": "Dosya yeniden adlandırılırken hata oluştu. Lütfen tekrar deneyin.", + "core.errorsomedatanotdownloaded": "Bu etkinliği indirdiyseniz, indirme işlemi sırasında performans ve veri kullanım nedenleriyle bazı verilerin indirilmediğini lütfen unutmayın.", + "core.errorsync": "Senkronizasyon sırasında bir hata oluştu. Lütfen tekrar deneyin.", + "core.errorsyncblocked": "Bu {{$a}}, devam eden bir işlem nedeniyle şu anda senkronize edilemiyor. Lütfen daha sonra tekrar deneyiniz. Sorun devam ederse uygulamayı yeniden başlatmayı deneyin.", + "core.errorurlschemeinvalidsite": "Bu site URL'si bu uygulamada açılamıyor.", "core.explanationdigitalminor": "Bu bilgi, yaşınızın dijital rıza yaşının üzerinde olup olmadığını belirlemek için gereklidir. Bu, bireyin şartlar ve koşulları kabul edebileceği ve verilerinin yasal olarak saklanıp işlendiği yaştır.", "core.favourites": "Yıldızlı", "core.filename": "Dosya adı", + "core.filenameexist": "Dosya adı zaten var: {{$a}}", "core.filenotfound": "Dosya yok, üzgünüz.", "core.fileuploader.addfiletext": "Dosya ekle", "core.fileuploader.audio": "Ses", "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "{{size}} adlı videoyu yüklemek üzeresiniz. Devam etmek istediğine emin misin?", + "core.fileuploader.confirmuploadunknownsize": "Yüklemenin boyutunu hesaplamak mümkün değildi. Devam etmek istediğine emin misin?", "core.fileuploader.errorcapturingaudio": "Ses kayıt hatası", + "core.fileuploader.errorcapturingimage": "Resim çekilirken hata oluştu.", "core.fileuploader.errorcapturingvideo": "Video kayıt hatası", + "core.fileuploader.errorgettingimagealbum": "Albümden resim alınırken hata oluştu.", "core.fileuploader.errormustbeonlinetoupload": "Dosyaları yüklemek için çevrimiçi olmanız gerekiyor", + "core.fileuploader.errornoapp": "Bu işlemi gerçekleştirmek için yüklü bir uygulamanız yok.", + "core.fileuploader.errorreadingfile": "Dosya okunurken hata oluştu.", + "core.fileuploader.errorwhileuploading": "Dosya yükleme sırasında bir hata oluştu.", "core.fileuploader.file": "Dosya", "core.fileuploader.filesofthesetypes": "Kabul edilen dosya türleri:", "core.fileuploader.fileuploaded": "Dosya başarıyla yüklendi", "core.fileuploader.invalidfiletype": "{{$a}} dosya türü kabul edilemez", + "core.fileuploader.maxbytesfile": "{{$a.file}} dosyası çok büyük. Yükleyebileceğiniz maksimum boyut {{$ a.size}}.", "core.fileuploader.more": "Dahası", "core.fileuploader.photoalbums": "Fotoğraf albümleri", "core.fileuploader.readingfile": "Dosya okunuyor", + "core.fileuploader.readingfileperc": "Okuma dosyası: {{$a}}%", "core.fileuploader.selectafile": "Dosya seç", "core.fileuploader.uploadafile": "Dosya yükle", "core.fileuploader.uploading": "Yükleniyor", + "core.fileuploader.uploadingperc": "Yükleniyor: {{$a}}%", "core.fileuploader.video": "Video", "core.filter": "Filtre", "core.folder": "Klasör", "core.forcepasswordchangenotice": "Devam etmek için şifrenizi değiştirmelisiniz.", "core.fulllistofcourses": "Tüm dersler", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.grades.average": "Ortalama", "core.grades.badgrade": "Sağlanan not geçersiz", "core.grades.contributiontocoursetotal": "Ders toplamına katkısı", @@ -1290,12 +1615,18 @@ "core.h5p.additionallicenseinfo": "Lisansla ilgili ek bilgiler", "core.h5p.author": "Yazar", "core.h5p.authorcomments": "Yazar yorumları", + "core.h5p.authorcommentsdescription": "İçeriğin editörü için yorumlar. (Bu metin, telif hakkı bilgilerinin bir parçası olarak yayınlanmayacaktır.)", "core.h5p.authorname": "Yazarın ismi", "core.h5p.authorrole": "Yazarın rolü", "core.h5p.by": "tarafından", - "core.h5p.cancellabel": "İptal et", + "core.h5p.cancellabel": "İptal", "core.h5p.ccattribution": "Atıf (CC BY)", "core.h5p.ccattributionnc": "Atıf-Ticari Olmayan (CC BY-NC)", + "core.h5p.ccattributionncnd": "Alıntı-GayriTicari-Türetilemez (CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "Alıntı-GayriTicari-AynıLisanslaPaylaş (CC BY-NC-SA)", + "core.h5p.ccattributionnd": "Alıntı-Türetilemez (CC BY-ND)", + "core.h5p.ccattributionsa": "Alıntı-AynıLisanslaPaylaş (CC BY-SA)", + "core.h5p.ccpdd": "Kamu Malı (CC0)", "core.h5p.changedby": "Tarafından değiştirildi", "core.h5p.changedescription": "Değişimin tanımı", "core.h5p.changelog": "Değişiklikler", @@ -1321,11 +1652,13 @@ "core.h5p.editor": "Editör", "core.h5p.embed": "Gömülü", "core.h5p.embedtitle": "Bu içeriğe ilişkin yerleştirme kodunu görüntüleyin.", + "core.h5p.errorgetemail": "Kullanıcı e-postası alınırken hata oluştu. Lütfen bağlantınızı kontrol edin ve tekrar deneyin.", "core.h5p.fullscreen": "Tam Ekran", "core.h5p.gpl": "Genel Kamu Lisansı v3", "core.h5p.h5ptitle": "Daha fazla içeriğe bakmak için h5p.org adresini ziyaret edin.", "core.h5p.hideadvanced": "Gelişmişleri gizle", "core.h5p.license": "Lisans", + "core.h5p.licenseCC010": "CC0 1.0 Evrensel (CC0 1.0) Kamu Malı Atfetme", "core.h5p.licenseCC010U": "CC0 1.0 Evrensel", "core.h5p.licenseCC10": "1.0 Genel", "core.h5p.licenseCC20": "2.0 Genel", @@ -1333,53 +1666,122 @@ "core.h5p.licenseCC30": "3.0 Yüklenmemiş", "core.h5p.licenseCC40": "4.0 Uluslararası", "core.h5p.licenseGPL": "Genel Kamu Lisansı", - "core.h5p.licenseV1": "Versiyon 1", - "core.h5p.licenseV2": "Versiyon 2", - "core.h5p.licenseV3": "Versiyon 3", + "core.h5p.licenseV1": "Sürüm 1", + "core.h5p.licenseV2": "Sürüm 2", + "core.h5p.licenseV3": "Sürüm 3", "core.h5p.licensee": "Ruhsat sahibi", "core.h5p.licenseextras": "Ekstra lisanslar", "core.h5p.licenseversion": "Lisans sürümü", "core.h5p.nocopyright": "Bu içerik için telif hakkı bilgisi yok.", + "core.h5p.offlineDialogBody": "Bu görevi tamamladığınız hakkında bilgi gönderemedik. Lütfen internet bağlantınızı kontrol edin.", + "core.h5p.offlineDialogHeader": "Sunucu bağlantınız kesildi", + "core.h5p.offlineDialogRetryButtonLabel": "Şimdi tekrar dene", + "core.h5p.offlineDialogRetryMessage": "Tekrar deneniyor :num....", + "core.h5p.offlineSuccessfulSubmit": "Sonuçlar başarıyla gönderildi.", + "core.h5p.offlinedisabled": "Site, H5P paketlerinin indirilmesine izin vermiyor.", + "core.h5p.originator": "Yaratıcı", + "core.h5p.pd": "Kamusal Alan", + "core.h5p.pddl": "Kamusal Alanlara Adanmışlık ve Lisans", + "core.h5p.pdm": "Kamusal Alan İşareti (PDM)", + "core.h5p.play": "H5P oynat", + "core.h5p.resizescript": "Katıştırılmış içeriğin dinamik boyutlandırmasını istiyorsanız bu komut dosyasını web sitenize ekleyin:", + "core.h5p.resubmitScores": "Saklanan sonuçları göndermeye çalışılıyor.", + "core.h5p.reuse": "Yeniden kullan", + "core.h5p.reuseContent": "İçeriği yeniden kullan", + "core.h5p.reuseDescription": "Bu içeriği yeniden kullan.", + "core.h5p.showadvanced": "Gelişmişleri göster", + "core.h5p.showless": "Daha az göster", + "core.h5p.showmore": "Daha fazla göster", + "core.h5p.size": "Boyut", + "core.h5p.source": "Kaynak", + "core.h5p.startingover": "Yeniden başlayacaksınız.", + "core.h5p.sublevel": "Ara seviye", + "core.h5p.thumbnail": "Küçük resim", + "core.h5p.title": "Başlık", + "core.h5p.undisclosed": "Gizli", + "core.h5p.year": "Yıl", + "core.h5p.years": "Yıl(lar)", + "core.h5p.yearsfrom": "Yıl (itibaren)", + "core.h5p.yearsto": "Yıl (ila)", + "core.hasdatatosync": "Bu {{$ a}} senkronize edilecek çevrimdışı verilere sahip.", "core.help": "Yardım", "core.hide": "Gizle", "core.hour": "saat", "core.hours": "saat", + "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "Resim", + "core.imageviewer": "Resim görüntüleyici", "core.info": "Bilgi", "core.invalidformdata": "Yanlış form verileri", "core.labelsep": ":", "core.lastaccess": "En son erişim", + "core.lastdownloaded": "Son indirilen", "core.lastmodified": "En son değiştirme", "core.lastsync": "Son senkronizasyon", "core.layoutgrid": "Izgara", "core.list": "Listele", "core.listsep": ";", "core.loading": "Yükleniyor", + "core.loadmore": "Daha fazla yükle", "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.changepassword": "Şifre değiştir", + "core.login.changepasswordbutton": "Şifre değiştirme sayfasını açın", + "core.login.changepasswordhelp": "Şifrenizi değiştirme konusunda sorun yaşıyorsanız lütfen site yöneticinize başvurun. \"Site Yöneticileri\" Moodle'u okulunuzda / üniversitenizde / şirketinizde veya öğrenen kuruluşunuzda yöneten kişilerdir. Onlarla nasıl iletişim kuracağınızı bilmiyorsanız, lütfen öğretmenleriniz / eğitmenlerinizle iletişime geçin.", + "core.login.changepasswordinstructions": "Uygulamada şifrenizi değiştiremezsiniz. Şifrenizi değiştirmek üzere siteyi bir web tarayıcısında açmak için lütfen aşağıdaki düğmeyi tıklayın. Uygulamaya yönlendirilmeyeceğiniz için şifreyi değiştirdikten sonra tarayıcıyı kapatmanız gerektiğini dikkate alın.", + "core.login.changepasswordlogoutinstructions": "Siteyi değiştirmeyi veya oturumu kapatmayı tercih ederseniz, lütfen aşağıdaki düğmeyi tıklayın:", + "core.login.changepasswordreconnectinstructions": "Siteye yeniden bağlanmak için aşağıdaki düğmeyi tıklayın. (Şifrenizi başarılı bir şekilde değiştirmediyseniz, önceki ekrana döneceğinizi unutmayın).", + "core.login.confirmdeletesite": "{{sitename}} sitesini silmek istediğinizden emin misiniz?", + "core.login.connect": "Bağlan!", + "core.login.connecttomoodle": "Moodle ile iletişime geç", + "core.login.connecttomoodleapp": "Normal bir Moodle sitesine bağlanmaya çalışıyorsunuz. Bu siteye erişmek için resmi Moodle uygulamasını indirin.", + "core.login.connecttoworkplaceapp": "Bir Moodle Workplace sitesine bağlanmaya çalışıyorsunuz. Bu siteye erişmek için lütfen Moodle Workplace uygulamasını indirin.", + "core.login.contactyouradministrator": "Daha fazla yardım için site yöneticinize başvurun.", + "core.login.contactyouradministratorissue": "Lütfen site yöneticinizden aşağıdaki sorunu kontrol etmesini isteyin: {{$a}}", "core.login.createaccount": "Yeni hesabımı oluştur", "core.login.createuserandpass": "Kullanıcı adınızı ve şifrenizi seçin", + "core.login.credentialsdescription": "Lütfen giriş yapmak için kullanıcı adınızı ve şifrenizi girin.", "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.emailconfirmsentnoemail": "

                    Adresinize bir e-posta gönderilmelidir.

                    Kaydınızı tamamlamak için kolay talimatlar içerir.

                    Sorun yaşamaya devam ederseniz, site yöneticisine başvurun. ", "core.login.emailconfirmsentsuccess": "Onaylama e-postası başarıyla gönderildi", "core.login.emailnotmatch": "E-postalar uyuymuyor", + "core.login.erroraccesscontrolalloworigin": "Gerçekleştirmeye çalıştığınız siteler arası arama reddedildi. Lütfen https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium adresini kontrol edin", + "core.login.errordeletesite": "Bu site silinirken bir hata oluştu. Lütfen tekrar deneyin.", + "core.login.errorexampleurl": "Https://campus.example.edu URL'si yalnızca örnek bir URL'dir, gerçek bir site değildir. Lütfen okulunuzun veya kuruluşunuzun sitesinin URL'sini kullanın. ", + "core.login.errorupdatesite": "Sitenin simgesi güncellenirken bir hata oluştu.", + "core.login.faqcannotconnectanswer": "Lütfen site yöneticinize başvurun.", + "core.login.faqcannotconnectquestion": "Site adresimi doğru yazdım ancak yine de bağlanamıyorum.", + "core.login.faqcannotfindmysiteanswer": "Adı doğru yazdınız mı? Sitenizin herkese açık siteler dizinimize dahil edilmemesi de mümkündür. Hâlâ bulamıyorsanız, lütfen site adresinizi girin.", + "core.login.faqcannotfindmysitequestion": "Sitemi bulamıyorum.", + "core.login.faqsetupsiteanswer": "Kendi Moodle sitenizi oluşturmanız gereken farklı seçeneklere göz atmak için {{$link}} adresini ziyaret edin.", + "core.login.faqsetupsitelinktitle": "Başlamak.", + "core.login.faqsetupsitequestion": "Kendi Moodle sitemi kurmak istiyorum.", + "core.login.faqtestappanswer": "Uygulamayı bir Moodle Demo Sitesinde test etmek için \"Siteniz\" alanına \"öğretmen\" veya \"öğrenci\" yazın ve \"Sitenize bağlanın\" düğmesini tıklayın.", + "core.login.faqtestappquestion": "Sadece uygulamayı test etmek istiyorum, ne yapabilirim?", + "core.login.faqwhatisurlanswer": "

                    Her kuruluşun Moodle sitesi için kendi benzersiz adresi veya URL'si vardır. Adresi bulmak için:

                    1. Bir web tarayıcısı açın ve Moodle sitesi giriş sayfanıza gidin.
                    2. Sayfanın en üstünde, adres çubuğunda, Moodle sitenizin URL'si; \"campus.example.edu\".
                      {{$image}}
                    3. Adresi kopyalayın (/ login ve sonrasında gelenleri kopyalamayın), Moodle uygulamasına yapıştırın ve ardından \"Bağlan\" ı tıklayın sitenize \"
                    4. Artık sitenize kullanıcı adınızı ve şifrenizi kullanarak giriş yapabilirsiniz.
                    5. ", + "core.login.faqwhatisurlquestion": "Site adresim nedir? Site URL’mi nasıl bulabilirim?", + "core.login.faqwhereisqrcode": "QR kodunu nerede bulabilirim?", + "core.login.faqwhereisqrcodeanswer": "

                      Kuruluşunuz etkinleştirdiyse, web sitesinde kullanıcı profili sayfanızın alt kısmında bir QR kodu bulacaksınız.

                      {{$image}}", + "core.login.findyoursite": "Sitenizi bulun", "core.login.firsttime": "Buraya ilk defa mı geliyorsunuz?", "core.login.forcepasswordchangenotice": "Devam etmek için şifrenizi değiştirmelisiniz.", "core.login.forgotten": "Kullanıcı adı veya şifrenizi mi unuttunuz?", "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.helpmelogin": "

                      Dünyada binlerce Moodle sitesi var. Bu uygulama yalnızca özel olarak Mobil uygulama erişimini etkinleştiren Moodle sitelerine bağlanabilir.

                      Moodle sitenize bağlanamıyorsanız, site yöneticinize başvurmanız ve http://docs.moodle.org/en/Mobile_app

                      Uygulamayı test etmek için bir Moodle demo sitesi Site adresi alanına öğretmen veya öğrenci yazın ve Bağlan düğmesini 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ü. Sürümünüzün en az {{$a}} olması gerekir.", + "core.login.invalidmoodleversion": "

                      Geçersiz Moodle site sürümü. Moodle uygulaması yalnızca {{$a}} tarihinden itibaren Moodle sistemlerini desteklemektedir.

                      \n

                      Site yöneticilerinize başvurabilir ve Moodle sistemlerini güncellemelerini isteyebilirsiniz.

                      \n

                      \"Site Yöneticileri\" Moodle'ı okulunuzda / üniversitenizde / şirketinizde veya öğrenen kuruluşunuzda yöneten kişilerdir. Onlarla nasıl iletişim kuracağınızı bilmiyorsanız, lütfen öğretmenlerinizle / eğitmenlerinizle iletişim kurun.

                      ", "core.login.invalidsite": "Bu site adresi geçersizdir.", "core.login.invalidtime": "Geçersiz zaman", "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.localmobileunexpectedresponse": "Moodle Mobile Ek Özellikler kontrolü beklenmedik bir yanıt verdi. Standart mobil servis kullanılarak kimliğiniz doğrulanacak.", + "core.login.loggedoutssodescription": "Tekrar kimlik doğrulamanız gerekiyor. Bir tarayıcı penceresinde siteye giriş yapmanız gerekir.", "core.login.login": "Giriş yap", "core.login.loginbutton": "Giriş yap", "core.login.logininsiterequired": "Bir tarayıcı penceresinde siteye giriş yapmanız gerekiyor.", @@ -1391,6 +1793,17 @@ "core.login.mustconfirm": "Girişinizi onaylamalısınız", "core.login.newaccount": "Yeni hesap", "core.login.notloggedin": "Giriş yapmanız gerekiyor.", + "core.login.onboardingcreatemanagecourses": "Kurslarınızı oluşturun ve yönetin", + "core.login.onboardingenrolmanagestudents": "Öğrencilerinizi kaydedin ve yönetin", + "core.login.onboardinggetstarted": "Moodle ile başlayın", + "core.login.onboardingialreadyhaveasite": "Zaten bir Moodle sitem var", + "core.login.onboardingimalearner": "Öğreniciyim", + "core.login.onboardingimaneducator": "Eğitimciyim", + "core.login.onboardingineedasite": "Moodle sitesine ihtiyacım var", + "core.login.onboardingprovidefeedback": "Zamanında geri bildirim sağlayın", + "core.login.onboardingtoconnect": "Moodle Uygulamasına bağlanmak için bir Moodle sitesine ihtiyacınız olacak", + "core.login.onboardingwelcome": "Moodle App hoş geldiniz!", + "core.login.or": "VEYA", "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.", @@ -1401,13 +1814,22 @@ "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.recaptchachallengeimage": "reCAPTCHA sınama resmi", + "core.login.recaptchaexpired": "Doğrulamanın süresi doldu. Güvenlik sorusunu tekrar cevaplayın.", + "core.login.recaptchaincorrect": "Güvenlik sorusunun yanıtı yanlış.", "core.login.reconnect": "Yeniden bağlantı kur", + "core.login.reconnectdescription": "Kimlik doğrulama jetonunuz geçersiz veya süresi dolmuş. Siteye yeniden bağlanmanız gerekiyor.", + "core.login.reconnectssodescription": "Kimlik doğrulama jetonunuz geçersiz veya süresi dolmuş. Siteye yeniden bağlanmanız gerekiyor. Bir tarayıcı penceresinde siteye giriş yapmanız gerekir.", "core.login.resendemail": "Elektronik postayı tekrar gönder", + "core.login.searchby": "Arama ölçütü:", "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.signupplugindisabled": "{{$a}} etkin değil.", + "core.login.siteaddress": "Senin siten", + "core.login.sitehasredirect": "Sitenizde en az bir HTTP yönlendirmesi var. Uygulama yönlendirmeleri takip edemez, bu uygulamanın sitenize bağlanmasını engelleyen bir sorun olabilir.", "core.login.siteinmaintenance": "Siteniz bakım modunda", + "core.login.sitepolicynotagreederror": "Site politikası kabul edilmedi.", "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", @@ -1417,7 +1839,10 @@ "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.visitchangepassword": "Şifreyi değiştirmek için siteyi ziyaret etmek ister misiniz?", "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.login.youcanstillconnectwithcredentials": "Yine de kullanıcı adınızı ve şifrenizi girerek siteye bağlanabilirsiniz.", + "core.login.yourenteredsite": "Sitenize bağlanın", "core.lostconnection": "Bağlantınızı kaybettik, yeniden bağlanmanız gerekiyor. Verileriniz artık geçerli değil.", "core.mainmenu.changesite": "Siteyi değiştir", "core.mainmenu.help": "Yardım", @@ -1428,21 +1853,24 @@ "core.mins": "dk", "core.misc": "Çeşitli", "core.mod_assign": "Ödev", - "core.mod_assignment": "Ödev (2.2)", + "core.mod_assignment": "Ödev 2.2 (Devredışı)", "core.mod_book": "Kitap", "core.mod_chat": "Sohbet", "core.mod_choice": "Anket (Mini)", "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_h5pactivity": "H5P", "core.mod_ims": "IMS İçerik Paketi", "core.mod_imscp": "IMS İçerik Paketi", "core.mod_label": "Etiket", "core.mod_lesson": "Ders", + "core.mod_lti": "Harici araç", "core.mod_page": "Sayfa", "core.mod_quiz": "Sınav", "core.mod_resource": "Kaynak", @@ -1455,6 +1883,8 @@ "core.more": "dahası", "core.mygroups": "Gruplarım", "core.name": "Ad", + "core.needhelp": "Yardıma mı ihtiyacınız var?", + "core.networkerroriframemsg": "Bu içerik çevrimdışı kullanılamıyor. Lütfen İnternet'e bağlanın ve tekrar deneyin.", "core.networkerrormsg": "Ağ etkin değil ya da çalışmıyor.", "core.never": "Hiçbir zaman", "core.next": "Sonraki", @@ -1462,37 +1892,53 @@ "core.nocomments": "Yorum yok", "core.nograde": "Not yok", "core.none": "Hiçbiri", + "core.nooptionavailable": "Seçenek yok", + "core.nopasswordchangeforced": "Şifrenizi değiştirmeden devam edemezsiniz.", + "core.nopermissionerror": "Maalesef, şu anda bunu yapma izniniz yok", "core.nopermissions": "Üzgünüz, şu anda bunu yapmaya yetkiniz yok: {{$a}}", "core.noresults": "Sonuç yok", "core.noselection": "Seçim yok", + "core.notapplicable": "uygulanamaz", "core.notenrolledprofile": "Bu kullanıcı bu derse kayıtlı olmadığı için kullanıcı bilgilerine ulaşılamaz.", "core.notice": "Uyarı", "core.notingroup": "Üzgünüz, bu etkinliği görebilmeniz için bir grubun üyesi olmanız gerekiyor.", + "core.notsent": "Gönderilmedi", "core.now": "şimdi", + "core.nummore": "{{$a}} daha", "core.numwords": "{{$a}} kelime", "core.offline": "Çevrimdışı", "core.ok": "Tamam", "core.online": "Çevrimiçi", + "core.openfullimage": "Resmi gerçek boyutunda görmek için tıklayın", "core.openinbrowser": "Tarayıcıda aç", + "core.openmodinbrowser": "{{$a}} 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.percentagenumber": "{{$a}}%", "core.phone": "Telefon", "core.pictureof": "{{$a}} 'ın resmi", "core.previous": "Önceki", "core.proceed": "İlerlemek", + "core.pulltorefresh": "Yenileme için çek", + "core.qrscanner": "QR tarayıcı", "core.question.answer": "Cevap", "core.question.answersaved": "Cevap kaydedildi", + "core.question.cannotdeterminestatus": "Durum belirlenemiyor", "core.question.certainty": "Kesinlik", "core.question.complete": "Tamamlandı", "core.question.correct": "Doğru", + "core.question.errorinlinefilesnotsupported": "Uygulama henüz satır içi dosyaların düzenlenmesini desteklemiyor.", + "core.question.errorquestionnotsupported": "Bu soru türü uygulama tarafından desteklenmiyor: {{$a}}.", "core.question.feedback": "Geribildirim", + "core.question.howtodraganddrop": "Seçmek için dokunun, ardından bırakmak için dokunun.", "core.question.incorrect": "Yanlış", "core.question.information": "Bilgi", "core.question.invalidanswer": "Tamamlanmamış cevap", "core.question.notanswered": "Cevaplanmadı", "core.question.notyetanswered": "Henüz cevaplanmadı", "core.question.partiallycorrect": "Kısmen doğru", + "core.question.questionmessage": "Soru {{$a}}: {{$b}}", "core.question.questionno": "Soru {{$a}}", "core.question.requiresgrading": "Notlandırma gerekir", "core.quotausage": "Şu anda {{$a.total}} limitinizin {{$a.used}} adresini kullandınız.", @@ -1504,15 +1950,20 @@ "core.rating.noratings": "Derecelendirme yapılmadı", "core.rating.rating": "Puanlama", "core.rating.ratings": "Dereceler", + "core.redirectingtosite": "Siteye yönlendirileceksiniz.", "core.refresh": "Yenile", "core.remove": "Kaldır", + "core.removefiles": "Dosyaları kaldır {{$a}}", "core.required": "Gerekli", + "core.requireduserdatamissing": "Bu kullanıcı bazı gerekli profil verilerine sahip değil. Lütfen verileri sitenize girin ve tekrar deneyin.
                      {{$a}}", "core.resourcedisplayopen": "Aç", "core.resources": "Kaynaklar", "core.restore": "Geri yükle", "core.restricted": "Sınırlandırılmış", + "core.retry": "Yeniden Dene", "core.save": "Kaydet", "core.savechanges": "Değişiklikleri kaydet", + "core.scanqr": "QR kodunu tara", "core.search": "Ara", "core.searching": "Aranıyor", "core.searchresults": "Arama sonuçları", @@ -1526,35 +1977,84 @@ "core.sending": "Gönderiliyor", "core.serverconnection": "Sunucuya bağlanma hatası", "core.settings.about": "Hakkında", + "core.settings.appsettings": "Uygulama ayarları", + "core.settings.appversion": "Uygulama sürümü", + "core.settings.cannotsyncoffline": "Çevrimdışı senkronize edilemiyor.", + "core.settings.cannotsyncwithoutwifi": "Geçerli ayarlar yalnızca kablosuz ağa bağlıyken senkronizasyona izin verdiği için senkronize edilemiyor. Lütfen bir kablosuz ağa bağlanın.", + "core.settings.colorscheme": "Renk Uyumu", + "core.settings.colorscheme-auto": "Otomatik (sistem ayarlarına göre)", + "core.settings.colorscheme-dark": "Koyu", + "core.settings.colorscheme-light": "Açık", + "core.settings.compilationinfo": "Derleme bilgisi", + "core.settings.copyinfo": "Cihaz bilgilerini panoya kopyala", + "core.settings.cordovadevicemodel": "Cordova cihaz modeli", + "core.settings.cordovadeviceosversion": "Cordova cihazı işletim sistemi sürümü", + "core.settings.cordovadeviceplatform": "Cordova cihaz platformu", + "core.settings.cordovadeviceuuid": "Cordova cihazı UUID", + "core.settings.cordovaversion": "Cordova sürümü", "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.debugdisplaydescription": "Etkinleştirilirse, hata modları mümkünse hata hakkında daha fazla veri görüntüler.", + "core.settings.deletesitefiles": "İndirilen dosyaları ve önbelleğe alınmış verileri '{{sitename}}' sitesinden silmek istediğinizden emin misiniz? Uygulamayı çevrimdışı modda kullanamazsınız.", + "core.settings.deletesitefilestitle": "Site dosyalarını sil", "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.displayformat": "Görüntüleme biçimi", - "core.settings.enablerichtexteditor": "Meten düzenleyiciyi etkinleştir", + "core.settings.enabledownloadsection": "İndirme bölümlerini etkinleştirme", + "core.settings.enablefirebaseanalytics": "Firebase analizlerini etkinleştir", + "core.settings.enablefirebaseanalyticsdescription": "Etkinleştirilirse, uygulama anonim veri kullanımı toplar.", + "core.settings.enablerichtexteditor": "Metin düzenleyiciyi etkinleşir", + "core.settings.enablerichtexteditordescription": "Etkinleştirilirse, içerik girilirken bir metin düzenleyici kullanılabilir.", + "core.settings.enablesyncwifi": "Senkronizasyona yalnızca Kablosuz bağlantıdayken izin ver", + "core.settings.entriesincache": "Önbellekteki {{$a}} girişi", + "core.settings.errordeletesitefiles": "Site dosyaları silinirken hata oluştu.", + "core.settings.errorsyncsite": "Site verileri senkronize edilirken hata oluştu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin.", "core.settings.estimatedfreespace": "Tahmini boş alan", + "core.settings.filesystemroot": "Dosya sistemi kökü", + "core.settings.fontsize": "Yazıboyutu", "core.settings.fontsizecharacter": "Bir", + "core.settings.forcedsetting": "Bu ayar site yapılandırmanız tarafından zorunlu kılındı.", "core.settings.general": "Genel", "core.settings.language": "Dil", "core.settings.license": "Lisans", + "core.settings.localnotifavailable": "Yerel bildirimler mevcut", + "core.settings.locationhref": "Web görünümü URL'si", "core.settings.locked": "Kilitli", "core.settings.loggedin": "Çevrimiçi", - "core.settings.loggedoff": "Çevrim içi değil", + "core.settings.loggedoff": "Çevrimdışı", + "core.settings.navigatorlanguage": "Gezgin dili", + "core.settings.navigatoruseragent": "Gezgin userAgent", + "core.settings.networkstatus": "İnternet bağlantısı durumu", + "core.settings.opensourcelicenses": "Açık Kaynak Lisansları", "core.settings.preferences": "Tercihler", + "core.settings.privacypolicy": "Gizlilik Politikası", + "core.settings.publisher": "Yayımcı", + "core.settings.pushid": "Anlık bildirimler kimliği", + "core.settings.reportinbackground": "Hataları otomatik olarak bildirme", + "core.settings.screen": "Ekran bilgileri", "core.settings.settings": "Ayarlar", + "core.settings.showdownloadoptions": "İndirme seçeneklerini göster", + "core.settings.siteinfo": "Site bilgisi", "core.settings.sites": "Siteler", "core.settings.spaceusage": "Kullanılan alan", + "core.settings.spaceusagehelp": "Sitenin depolanan bilgilerinin silinmesi, sitenin tüm çevrimdışı verilerini kaldırır. Bu bilgiler, uygulamayı çevrimdışıyken kullanmanızı sağlar.", "core.settings.synchronization": "Eşitleme", "core.settings.synchronizenow": "Şimde eşitle", + "core.settings.synchronizenowhelp": "Bir siteyi senkronize etmek, bekleyen değişiklikleri ve cihazda depolanan tüm çevrimdışı etkinlikleri gönderir ve mesajlar ve bildirimler gibi bazı verileri senkronize eder.", "core.settings.syncsettings": "Eşitleme ayarları", "core.settings.total": "Toplam", "core.settings.wificonnection": "Wi-Fi Bağlantısı", + "core.sharedfiles.chooseaccountstorefile": "Dosyayı saklamak için bir hesap seçin.", + "core.sharedfiles.chooseactionrepeatedfile": "Bu ada sahip bir dosya zaten var. Mevcut dosyayı değiştirmek mi yoksa \"{{$a}}\" olarak yeniden adlandırmak istiyor musunuz?", + "core.sharedfiles.errorreceivefilenosites": "Depolanmış site yok. Uygulama ile dosya paylaşmadan önce lütfen bir site ekleyin.", + "core.sharedfiles.nosharedfiles": "Bu sitede depolanmış paylaşılan dosya yok.", + "core.sharedfiles.nosharedfilestoupload": "Buraya yüklenecek dosyanız yok. Başka bir uygulamadan dosya yüklemek istiyorsanız, dosyayı bulun ve 'Şurada aç' düğmesini tıklayın.", "core.sharedfiles.rename": "Yeniden adlandır", "core.sharedfiles.replace": "Değiştir", "core.sharedfiles.sharedfiles": "Paylaşılan dosyalar", + "core.sharedfiles.successstorefile": "Dosya başarıyla saklandı. Özel dosyalarınıza yüklenecek veya bir etkinlikte kullanılacak dosyayı seçin.", "core.show": "Göster", "core.showless": "Daha az göster...", "core.showmore": "Daha fazla göster...", @@ -1566,11 +2066,13 @@ "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", + "core.sizetb": "TB", "core.skip": "Atla", "core.sorry": "Üzgünüz...", "core.sort": "Sırala", "core.sortby": "Sıralama ölçütü", "core.start": "Başlat", + "core.storingfiles": "Dosyaları saklama", "core.strftimedate": "%d %B %Y", "core.strftimedatefullshort": "%d/%m/%y", "core.strftimedateshort": "%d %B", @@ -1584,10 +2086,13 @@ "core.strftimerecent": "%d %b, %H:%M", "core.strftimerecentfull": "%d %b %Y, %a, %H:%M", "core.strftimetime": "%H:%M", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", "core.submit": "Gönder", "core.success": "Başarı", "core.tablet": "Tablet", "core.tag.defautltagcoll": "Varsayılan koleksiyon", + "core.tag.errorareanotsupported": "Bu etiket alanı uygulama tarafından desteklenmiyor.", "core.tag.inalltagcoll": "Her yer", "core.tag.itemstaggedwith": "{{$a.tagarea}} etiketlenen ile birlikte \"{{$a.tag}}\"", "core.tag.noresultsfor": "Sonuç yok: \"{{$a}}\"", @@ -1600,14 +2105,24 @@ "core.tag.tagarea_post": "Blog girdileri", "core.tag.tagarea_user": "Kullanıcı ilgi alanları", "core.tag.tags": "Etiketler", + "core.tag.warningareasnotsupported": "Etiket alanlarından bazıları uygulama tarafından desteklenmediği için görüntülenmiyor.", "core.teachers": "Eğitimciler", + "core.thereisdatatosync": "Senkronize edilecek çevrimdışı {{$a}} var.", "core.thisdirection": "ltr", "core.time": "Zaman", "core.timesup": "Süre doldu!", "core.today": "Bugün", + "core.tryagain": "Tekrar deneyin", + "core.twoparagraphs": "{{p1}}

                      {{p2}}", + "core.uhoh": "Ah!", "core.unexpectederror": "Beklenmeyen hata. Lütfen uygulamanızı yeniden açın ve tekrar deneyin", + "core.unicodenotsupported": "Bazı emojiler bu sitede desteklenmemektedir. Bu karakterler, mesaj gönderildiğinde kaldırılacaktır.", + "core.unicodenotsupportedcleanerror": "Unicode karakterleri temizlenirken boş metin bulundu.", "core.unknown": "Bilinmeyen", "core.unlimited": "Limitsiz", + "core.unzipping": "Çıkarılıyor", + "core.updaterequired": "Uygulama güncellemesi gerekiyor", + "core.updaterequireddesc": "Lütfen uygulamanızı {{$a}} sürümüne güncelleyin", "core.upgraderunning": "Site güncellemesi yapılıyor, lütfen daha sonra deneyin.", "core.user": "Kullanıcı", "core.user.address": "Adres", @@ -1620,6 +2135,7 @@ "core.user.editingteacher": "Eğitimci", "core.user.email": "E-posta adresi", "core.user.emailagain": "E-posta (tekrar)", + "core.user.errorloaduser": "Kullanıcı yüklenirken hata oluştu.", "core.user.firstname": "Adı", "core.user.interests": "İlgi alanları", "core.user.lastname": "Soyadı", @@ -1639,11 +2155,21 @@ "core.usernotfullysetup": "Kullanıcı tam kurulum yapmadı", "core.users": "Kullanıcılar", "core.view": "Görüntüle", + "core.viewcode": "Kodu görüntüle", + "core.vieweditor": "Düzenleyiciyi görüntüle", + "core.viewembeddedcontent": "Katıştırılmış içeriği görüntüleme", "core.viewprofile": "Profili görüntüle", + "core.warningofflinedatadeleted": "{{component}} '{{name}}' adlı çevrimdışı veriler silindi. {{error}}", "core.whatisyourage": "Yaşınız nedir?", "core.wheredoyoulive": "Sen hangi ülkede yaşıyorsun?", + "core.whoissiteadmin": "\"Site Yöneticileri\" Moodle'ı okulunuzda/üniversitenizde/şirketinizde veya öğretim kuruluşunuzdan yöneten kişilerdir. Onlarla nasıl iletişim kuracağınızı bilmiyorsanız, lütfen öğretmenleriniz/eğitmenlerinizle iletişime geçin.", + "core.whoops": "Hop!", + "core.whyisthishappening": "Bu neden oluyor?", "core.whyisthisrequired": "Bu neden gerekli?", + "core.wsfunctionnotavailable": "Web hizmeti işlevi kullanılamıyor.", "core.year": "yıl", "core.years": "yıl", - "core.yes": "Evet" + "core.yes": "Evet", + "core.youreoffline": "Çevrimdışısınız", + "core.youreonline": "Tekrar çevrimiçisiniz" } \ No newline at end of file diff --git a/src/assets/lang/uz.json b/src/assets/lang/uz.json new file mode 100644 index 000000000..9ae35fe2a --- /dev/null +++ b/src/assets/lang/uz.json @@ -0,0 +1,1714 @@ +{ + "addon.badges.alignment": "Joylashuv", + "addon.badges.issueremail": "E-mail", + "addon.badges.language": "Til", + "addon.badges.nobadges": "Nishonlar mavjud emas.", + "addon.badges.version": "Versiya", + "addon.block_activitymodules.pluginname": "Kurs elementlari", + "addon.block_activityresults.pluginname": "Kurs elementlari natijalari", + "addon.block_badges.pluginname": "So'nggi nishonlarim", + "addon.block_blogmenu.pluginname": "Blog menyusi", + "addon.block_blogrecent.pluginname": "Blogdagi soʻnggi chiqishlar", + "addon.block_blogtags.pluginname": "Blog teglari", + "addon.block_calendarmonth.pluginname": "Taqvim", + "addon.block_calendarupcoming.pluginname": "Kutilayotgan voqea", + "addon.block_comments.pluginname": "Sharhlar", + "addon.block_completionstatus.pluginname": "Kursni yakunlash koʻrsatkichi", + "addon.block_glossaryrandom.pluginname": "Lugʻatning tasodify yozuvi", + "addon.block_learningplans.pluginname": "Oʻquv rejalari", + "addon.block_myoverview.allincludinghidden": "Barchasi", + "addon.block_myoverview.inprogress": "Amalda", + "addon.block_myoverview.lastaccessed": "Soʻnngi marta kirilganlar", + "addon.block_myoverview.morecourses": "Boshqa kurslar", + "addon.block_myoverview.nocourses": "Kurslar yoʻq", + "addon.block_myoverview.shortname": "Qisqa nomi", + "addon.block_myoverview.title": "Kurs nomi", + "addon.block_newsitems.pluginname": "Soʻnggi yangiliklar", + "addon.block_onlineusers.pluginname": "Saytdagi foydalanuvchilar", + "addon.block_privatefiles.pluginname": "Shaxsiy fayllar", + "addon.block_recentactivity.pluginname": "Oxirgi amallar", + "addon.block_recentlyaccessedcourses.pluginname": "Yaqin orada tashrif buyurilgan kurslar", + "addon.block_rssclient.pluginname": "RSS(Internet orqali xavarlarni tarqatish technologiyasi) Mijozi", + "addon.block_sitemainmenu.pluginname": "Asosiy menyu", + "addon.block_starredcourses.nocourses": "Yulduchasiz kurslar", + "addon.block_starredcourses.pluginname": "Yulduzchali kurslar", + "addon.block_tags.pluginname": "Teglar(belgilar)", + "addon.block_timeline.duedate": "Soʻnggi muddat", + "addon.block_timeline.next30days": "Keyingi 30 kunlik", + "addon.block_timeline.next3months": "Keyingi 3 oylik", + "addon.block_timeline.next6months": "Keyingi 6 oylik", + "addon.block_timeline.next7days": "Keyingi 7 kunlik", + "addon.block_timeline.nocoursesinprogress": "Amalda kurslar mavjud emas", + "addon.blog.blog": "Blog", + "addon.blog.blogentries": "Blog yozuvlari", + "addon.blog.errorloadentries": "Blog yozuvlarini yuklashda xatolik yuz berdi.", + "addon.blog.noentriesyet": "Ko'rsatiladigan yozuvlar yo'q", + "addon.blog.publishtonoone": "Siz uchun (chernovik)", + "addon.blog.publishtosite": "Saytning barcha foydalanuvchilari uchun", + "addon.blog.publishtoworld": "Hamma uchun", + "addon.blog.showonlyyourentries": "Faqat sizning yozuvlaringizni ko'rsatish", + "addon.calendar.allday": "Hamma kun (Butun kun)", + "addon.calendar.calendar": "Kalendar", + "addon.calendar.calendarevent": "Taqvimiy tadbir", + "addon.calendar.calendarevents": "Taqvimiy tadbirlar", + "addon.calendar.calendarreminders": "Taqvimiy eslatmalar", + "addon.calendar.categoryevents": "Tadbirlar kategoriyasi", + "addon.calendar.confirmeventdelete": "Haqiqatdan ham \"{{$a}}\" tadbirini o'chirmoqchimisiz?", + "addon.calendar.courseevents": "Kurs voqealari", + "addon.calendar.currentmonth": "Joriy oy", + "addon.calendar.daynext": "Keyingi kun", + "addon.calendar.dayprev": "Oldingi kun", + "addon.calendar.defaultnotificationtime": "Xabarnomaning odatiy vaqti", + "addon.calendar.deleteallevents": "Barcha tadbirlarni o'chirish", + "addon.calendar.deleteevent": "Voqeani yo'qotish", + "addon.calendar.deleteoneevent": "Ushbu tadbirni o'chirish", + "addon.calendar.durationminutes": "Minut davomida", + "addon.calendar.durationnone": "Davomsiz", + "addon.calendar.durationuntil": "To", + "addon.calendar.editevent": "Voqeani tahrirlash", + "addon.calendar.errorloadevent": "Tadbirni yuklashda xatolik yuz berdi.", + "addon.calendar.errorloadevents": "Tadbirlarni yuklashda xatolik yuz berdi.", + "addon.calendar.eventcalendareventdeleted": "Kalendar tadbiri o'chirib tashlandi", + "addon.calendar.eventduration": "Davomiylik", + "addon.calendar.eventendtime": "Oxirgi vaqt", + "addon.calendar.eventkind": "Voqea turi", + "addon.calendar.eventname": "Nom", + "addon.calendar.eventstarttime": "Boshlang'ch vaqt", + "addon.calendar.fri": "Jum", + "addon.calendar.friday": "Juma", + "addon.calendar.groupevents": "Guruh voqealar", + "addon.calendar.invalidtimedurationminutes": "Siz kiritgan daqiqalardagi davomiylik noto'g'ri. Iltimos, 0 dan yuqori bo'lgan daqiqalardagi davomiylikni kiriting yoki davomiylikni tanlamang.", + "addon.calendar.invalidtimedurationuntil": "Davomiylik yakuni uchun tanlangan sana va vaqt tadbir boshlanishi vaqtidan avvalroq. Iltimos, davom etishingizdan avval to'g'rilang.", + "addon.calendar.mon": "Dsh", + "addon.calendar.monday": "Dushanba", + "addon.calendar.monthlyview": "Haftalik obzor", + "addon.calendar.newevent": "Yangi voqea", + "addon.calendar.noevents": "Tadbirlar mavjud emas", + "addon.calendar.reminders": "Eslatmalar", + "addon.calendar.repeatedevents": "Takrorlanuvchi tadbirlar", + "addon.calendar.repeateditall": "Bu takroriy serialarda hamma bu voqealarda o'zgarishlarni joriy etish\nApply changes to all {{$a}} events in this repeat series", + "addon.calendar.repeateditthis": "Bu o'zgarishlarni faqat bu voqeaga jo'riy etish", + "addon.calendar.repeatevent": "Mazkur tadbirni takrorlash", + "addon.calendar.repeatweeksl": "Har haftada qaytarilsin, hamma uchun tuzilsin", + "addon.calendar.sat": "Shn", + "addon.calendar.saturday": "Shanba", + "addon.calendar.setnewreminder": "Yangi eslatma o'rnatish", + "addon.calendar.siteevents": "Sayt tadbirlari", + "addon.calendar.sun": "Yak", + "addon.calendar.sunday": "Yakshanba", + "addon.calendar.thu": "Pay", + "addon.calendar.thursday": "Payshanba", + "addon.calendar.today": "Bugun", + "addon.calendar.tomorrow": "Ertaga", + "addon.calendar.tue": "Ssh", + "addon.calendar.tuesday": "Seshanba", + "addon.calendar.typecourse": "Kursdagi voqea", + "addon.calendar.typegroup": "Guruhga tegishli voqea", + "addon.calendar.typesite": "Saytdagi voqea", + "addon.calendar.typeuser": "Foydalanuvchiga tegishli voqea", + "addon.calendar.upcomingevents": "Kutilayotgan voqea", + "addon.calendar.userevents": "Foydalanuvchiga tegishli voqealar", + "addon.calendar.wed": "Chr", + "addon.calendar.wednesday": "Chorshanba", + "addon.calendar.yesterday": "Kecha", + "addon.competency.activities": "Faoliyatlar", + "addon.competency.competenciesmostoftennotproficientincourse": "Ushbu kurs uchun", + "addon.competency.errornocompetenciesfound": "Hech qanday kompetensiya topilmadi", + "addon.competency.nocompetencies": "Kompetensiyalar yo'q", + "addon.coursecompletion.complete": "Tugatish", + "addon.coursecompletion.completiondate": "Tugatish sanasi", + "addon.coursecompletion.couldnotloadreport": "Kurs tugaganligi haqidagi hisobotni yuklay olmadim. Iltimos keyinroq qayta urinib ko'ring.", + "addon.coursecompletion.required": "Zaruriylar", + "addon.coursecompletion.status": "Status", + "addon.files.couldnotloadfiles": "Fayllar ro‘yxatini yuklab bo‘lmadi.", + "addon.files.emptyfilelist": "Ko‘rsatadigan fayllar yo‘q.", + "addon.files.erroruploadnotworking": "Afsuski, hozirda saytingizga fayllarni yuklab bo‘lmaydi.", + "addon.files.files": "Fayllar", + "addon.files.sitefiles": "Sayt fayllari", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Qurilmalarni sozlash", + "addon.messages.acceptandaddcontact": "Qabul qiling va suhbatdoshlarga qo'shing", + "addon.messages.addcontact": "Suhbatdosh qo'shish", + "addon.messages.addcontactconfirm": "Suhbatdoshlaringizga {$ a}} qo'shishni xohlaysizmi?", + "addon.messages.addtofavourites": "Yulduzli suhbat", + "addon.messages.addtoyourcontacts": "Suhbatdoshlarga qo'shish", + "addon.messages.blocknoncontacts": "Suhbatdoshlar ro'yxatida bo'lmaganlarning menga xabar yuborishining oldini olish", + "addon.messages.blockuser": "Foydalanuvchini bloklash", + "addon.messages.blockuserconfirm": "{$ A}} bloklanishiga ishonchingiz komilmi?", + "addon.messages.contactableprivacy": "Xabarlarni qabul qilish", + "addon.messages.contactableprivacy_coursemember": "Mening suhbatdoshlarim va kurslarimdagi barcha kishi", + "addon.messages.contactableprivacy_onlycontacts": "Faqat suhbatdoshlarim", + "addon.messages.contactableprivacy_site": "Saytdagi barcha kishi", + "addon.messages.contactblocked": "Suhbatdosh bloklangan", + "addon.messages.contactlistempty": "Kontaktlar ro‘yxati bo‘sh", + "addon.messages.contactname": "Kontakt ismi", + "addon.messages.contactrequestsent": "Suhbatdosh so'rovi yuborildi", + "addon.messages.contacts": "Suhbatdoshlar", + "addon.messages.conversationactions": "Suhbat harakatlari menyusi", + "addon.messages.decline": "Qisqartirish", + "addon.messages.deleteallconfirm": "Ushbu suhbatni butunlay o'chirib tashlamoqchimisiz? Bu boshqa suhbat ishtirokchilari uchun uni o'chirib tashlamaydi.", + "addon.messages.deleteallselfconfirm": "Shaxsiy suhbatni butunlay o'chirib tashlamoqchimisiz?", + "addon.messages.deleteconversation": "Suhbatni o'chirish", + "addon.messages.deleteforeveryone": "Men uchun va boshqalar uchun o'chirib tashlang", + "addon.messages.deletemessage": "Xabarni o‘chirish", + "addon.messages.deletemessageconfirmation": "Haqiqatan ham ushbu xabarni o‘chirmoqchimisiz? U faqat sizning xabarlar tarixingizdan o‘chiriladi va uni xabarni yuborgan yoki olgan boshqa foydalanuvchilar ko‘rishi mumkin.", + "addon.messages.errordeletemessage": "Xabarni o‘chirishda xatolik yuz berdi.", + "addon.messages.errorwhileretrievingcontacts": "Serverdan kontaktlarni olishda xatolik yuz berdi.", + "addon.messages.errorwhileretrievingdiscussions": "Serverdan munozaralarni olishda xatolik yuz berdi.", + "addon.messages.errorwhileretrievingmessages": "Serverdan xabarlarni olishda xatolik yuz berdi.", + "addon.messages.errorwhileretrievingusers": "Serverdan foydalanuvchilarni olishda xatolik yuz berdi.", + "addon.messages.groupconversations": "Guruh", + "addon.messages.groupinfo": "Guruh ma'lumotlari", + "addon.messages.individualconversations": "Xususiy", + "addon.messages.info": "Foydalanuvchi ma'lumoti", + "addon.messages.isnotinyourcontacts": "{$ a}} sizning suhbatdoshlaringizda yo'q", + "addon.messages.message": "Xabar", + "addon.messages.messagenotsent": "Xabar yuborilmadi. Iltimos, keyinroq qayta urinib ko‘ring.", + "addon.messages.messagepreferences": "Xabar sozlamalari", + "addon.messages.messages": "Xabarlar almashuvi", + "addon.messages.muteconversation": "Ovozsiz", + "addon.messages.mutedconversation": "Ovozsiz suhbat", + "addon.messages.newmessage": "Yangi xabar", + "addon.messages.newmessages": "Yangi xabarlar", + "addon.messages.nocontactrequests": "Suhbatdosh so'rovlari yo'q", + "addon.messages.nocontactsgetstarted": "Suhbatdoshlar yo'q", + "addon.messages.nofavourites": "Yulduzli suhbatlar yo'q", + "addon.messages.nogroupconversations": "Guruh suhbatlari yo'q", + "addon.messages.noindividualconversations": "Shaxsiy suhbatlar yo'q", + "addon.messages.nomessagesfound": "Xabarlar topilmadi", + "addon.messages.noncontacts": "Suhbatdoshlar ro'yxatida bo'lmaganlar", + "addon.messages.nousersfound": "Foydalanuvchilar topilmadi", + "addon.messages.numparticipants": "{$ a}} ishtirokchilari", + "addon.messages.removecontact": "Suhbatdoshni o'chirish", + "addon.messages.removecontactconfirm": "{$ A}} ni suhbatdoshlar ro'yxatingizdan olib tashlamoqchimisiz?", + "addon.messages.removefromfavourites": "Yulduzsiz suhbat", + "addon.messages.removefromyourcontacts": "Suhbatdoshlar ro'yxatidan olib tashlash", + "addon.messages.requirecontacttomessage": "Sizga/ularga xabar yuborish uchun {$ a}} dan sizni suhbatdosh sifatida qo'shishini so'rashingiz kerak.", + "addon.messages.searchcombined": "Odamlar va xabarlarni qidirish", + "addon.messages.selfconversation": "Shaxsiy maydon", + "addon.messages.selfconversationdefaultmessage": "Keyinchalik kirish uchun qoralama xabarlarni, havolalarni, eslatmalarni va boshqalarni saqlang.", + "addon.messages.sendcontactrequest": "Suhbatdosh so'rovini yuboring", + "addon.messages.type_blocked": "Qulflangan", + "addon.messages.type_offline": "Oflayn", + "addon.messages.type_online": "Onlyan", + "addon.messages.type_search": "Qidiruv natijalari", + "addon.messages.type_strangers": "Boshqalar", + "addon.messages.unabletomessage": "Siz ushbu foydalanuvchiga xabar yuborolmaysiz", + "addon.messages.unblockuser": "Foydalanuvchini blokdan chiqarish", + "addon.messages.unblockuserconfirm": "Haqiqatan ham {$ a}} blokdan chiqarishni xohlaysizmi?", + "addon.messages.unmuteconversation": "Ovozsiz rejimdan chiqarish", + "addon.messages.useentertosend": "Yuborish uchun Enter tugmasidan foydalaning", + "addon.messages.useentertosenddescdesktop": "Agar bu", + "addon.messages.useentertosenddescmac": "Agar bu o‘chirilgan bo‘lsa, Ctrl+Enter tugmalarini bosish orqali xabarni yuborishingiz mumkin.", + "addon.messages.userwouldliketocontactyou": "{$ a}} siz bilan bog'lanmoqchi", + "addon.messages.warningconversationmessagenotsent": "{{conversation}} suhbatxonasiga xabar(lar)ni yuborib bo‘lmadi. {{error}}", + "addon.messages.warningmessagenotsent": "{{user}}ga xabar(lar)ni yuborib bo‘lmadi. {{error}}", + "addon.messages.wouldliketocontactyou": "Siz bilan bog'lanmoqchiman", + "addon.messages.you": "Siz:", + "addon.messages.youhaveblockeduser": "Siz ushbu foydalanuvchini blokladingiz.", + "addon.messages.yourcontactrequestpending": "Sizning so'rovingiz {$ a}} bilan kutilmoqda", + "addon.mod_assign.acceptsubmissionstatement": "Iltimos, taqdimot bayonnomasini qabul qiling.", + "addon.mod_assign.addattempt": "Yana bir marta urinib koʻrishga ruxsat berish", + "addon.mod_assign.addnewattempt": "Yangi urinishni qo'shish", + "addon.mod_assign.addnewattemptfromprevious": "Avvalgi taqdimnomaga asoslangan yangi urinishni qo'shish", + "addon.mod_assign.addsubmission": "Taqdimnoma qo'shish", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Topshiriq tafsiloti va taqdimnoma shakli {{$a}} dan boshlab namoyon bo'ladi", + "addon.mod_assign.allowsubmissionsfromdate": "Taqdim etishlarni quyidagi sanadan ruxsat berish", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ushbu topshiriq taqdimnomalarni {{$a}} dan boshlab qabul qiladi", + "addon.mod_assign.applytoteam": "Baholarni va fikr-mulohazalarni butun guruhga qo'llash", + "addon.mod_assign.assignmentisdue": "Topshiriq qabul qilinishi muddati", + "addon.mod_assign.attemptnumber": "Urinish soni", + "addon.mod_assign.attemptreopenmethod": "Qayta urinishlarga ijozat berish", + "addon.mod_assign.attemptreopenmethod_manual": "Qo'lda belgilash", + "addon.mod_assign.attemptreopenmethod_untilpass": "Avtomatik ravishda, toki o'tmagunicha", + "addon.mod_assign.attemptsettings": "Urinish o'rnatishlari", + "addon.mod_assign.cannoteditduetostatementsubmission": "Taqdimotni yuborish yoki o‘zgartirishning imkoni bo‘lmadi. Serverdan taqdimnoma haqidagi ma’lumotlarni olib bo‘lmadi.", + "addon.mod_assign.cannotgradefromapp": "Hozircha ushbu ilovada ba’zi baholash usullaridan foydalanish imkoniyati mavjud emas.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Taqdimot yuborish amalga oshmadi. Saytdan taqdimnoma haqidagi ma'lumotlarni olib bo‘lmadi.", + "addon.mod_assign.confirmsubmission": "Haqiqatan ham o'z ishingizni baholashga taqdim etishni istaysizmi? O'zgartirishlarni boshqa kirita olmaysiz.", + "addon.mod_assign.currentattempt": "Bu {{$a}}-urinish.", + "addon.mod_assign.currentattemptof": "Bu {{$a.attemptnumber}}-urinish ( {{$a.maxattempts}} urinishlar ruxsat etilgan).", + "addon.mod_assign.currentgrade": "Baholar jurnalidagi joriy baho", + "addon.mod_assign.cutoffdate": "Eng soʻnggi muddat sanasi", + "addon.mod_assign.defaultteam": "Odatiiy guruh", + "addon.mod_assign.duedate": "Topshirishning oxirgi muddati", + "addon.mod_assign.duedateno": "Topshirish muddati chegaralanmagan", + "addon.mod_assign.duedatereached": "Bu topshiriqni bajarish (topshirish) muddati o'tib ketgan", + "addon.mod_assign.editingstatus": "Tahrir holati", + "addon.mod_assign.editsubmission": "Javobni tahrirlash", + "addon.mod_assign.erroreditpluginsnotsupported": "Taqdimot qo‘shish yoki yangilash imkoni mavjud emas. Ba’zi qo‘shimcha imkoniyatlar tahrirlashga tayyor emas.", + "addon.mod_assign.errorshowinginformation": "Taqdimot haqidagi ma'lumotlarni ko‘rsatib bo‘lmaydi.", + "addon.mod_assign.extensionduedate": "Uzaytirish amal qilish muddati sanasi", + "addon.mod_assign.grade": "Baho", + "addon.mod_assign.graded": "Baholandi", + "addon.mod_assign.gradedby": "Baholadi", + "addon.mod_assign.gradedfollowupsubmit": "Baholandi - olingan javobni kuzatib boring", + "addon.mod_assign.gradedon": "Baholandi", + "addon.mod_assign.gradelocked": "Baho baholar jurnalida blokirovka qilingan yoki o'zgartirilgan.", + "addon.mod_assign.gradeoutof": "{{$a}} dan baho", + "addon.mod_assign.gradingstatus": "Baholash holati", + "addon.mod_assign.groupsubmissionsettings": "Guruh taqdim etishi o'rnatishlari", + "addon.mod_assign.hiddenuser": "Ishtirokchi", + "addon.mod_assign.latesubmissions": "Kechikkan taqdimnomalar", + "addon.mod_assign.latesubmissionsaccepted": "{{$a}} gacha ruxsat berilgan", + "addon.mod_assign.markingworkflowstate": "Baholash jarayoni holati", + "addon.mod_assign.markingworkflowstateinmarking": "Baholanmoqda", + "addon.mod_assign.markingworkflowstateinreview": "Ko'rib chiqilmoqda", + "addon.mod_assign.markingworkflowstatenotmarked": "Baholanmagan", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Chiqarishga tayyor", + "addon.mod_assign.markingworkflowstatereadyforreview": "Baholash yakunlandi", + "addon.mod_assign.markingworkflowstatereleased": "Chiqarildi", + "addon.mod_assign.modulenameplural": "Topshiriqlar", + "addon.mod_assign.multipleteams": "Bir necha guruh a'zosi", + "addon.mod_assign.multipleteams_desc": "Topshiriq guruhlarda taqdimnoma talab etadi. Siz birdan ortiq guruh a'zosisiz. Topshirish uchun faqat bir guruh a'zosi bo'lishingiz kerak. Guruh a'zoligingizni o'zgartirish uchun iltimos, o'qituvchingizga murojaat qiling.", + "addon.mod_assign.noattempt": "Urinish yo'q", + "addon.mod_assign.nomoresubmissionsaccepted": "Faqat javob topshirish muddati uzaytirilgan ishtirokchilarga ruxsat berilgan", + "addon.mod_assign.noonlinesubmissions": "Ushbu topshiriq hech narsani onlayn tarzda taqdim etishingizni talab etmaydi", + "addon.mod_assign.nosubmission": "Ushbu topshiriqqa hech narsa taqdim etilmagan", + "addon.mod_assign.notallparticipantsareshown": "Taqdimot yuborbamagn foydalanuvchilar ko‘rsatilmaydi.", + "addon.mod_assign.noteam": "Hech qanday guruh a'zosi emas", + "addon.mod_assign.noteam_desc": "Ushbu topshiriq guruhlarda taqdimnoma talab etadi. Siz biron bir guruh a'zosi emassiz, shuning uchun taqdimnoma qila olmaysiz. Iltimos, guruhga qo'shilish uchun o'qituvchingizga murojaat qiling.", + "addon.mod_assign.notgraded": "Baholanmagan", + "addon.mod_assign.numberofdraftsubmissions": "Xomakilar", + "addon.mod_assign.numberofparticipants": "Ishtirokchilar", + "addon.mod_assign.numberofsubmissionsneedgrading": "Baholash talab etiladi", + "addon.mod_assign.numberofsubmittedassignments": "Taqdim etilgan", + "addon.mod_assign.numberofteams": "Guruhlar", + "addon.mod_assign.numwords": "{{$a}} jami so'zlar", + "addon.mod_assign.outof": "{{$a.total}} dan {{$a.current}}", + "addon.mod_assign.overdue": "Topshiriq kechiktirilgan: {{$a}}", + "addon.mod_assign.submission": "Javob", + "addon.mod_assign.submissioneditable": "Talaba mazkur taqdimnomani tahrir qilishi mumkin", + "addon.mod_assign.submissionnoteditable": "Talaba ushbu taqdimnomani tahrir qila olmaydi", + "addon.mod_assign.submissionslocked": "Ushbu topshiriq taqdimnomalarni qabul qilmaydi", + "addon.mod_assign.submissionstatus": "Taqdimnoma holati", + "addon.mod_assign.submissionstatus_": "Taqdimnoma yo'q", + "addon.mod_assign.submissionstatus_draft": "Xomaki (taqdim etilmagan)", + "addon.mod_assign.submissionstatus_marked": "Baholandi", + "addon.mod_assign.submissionstatus_new": "Taqdimnoma yo'q", + "addon.mod_assign.submissionstatus_reopened": "Qayta ochilgan", + "addon.mod_assign.submissionstatus_submitted": "Baholash uchun taqdim etilgan", + "addon.mod_assign.submissionstatusheading": "Taqdimnoma holati", + "addon.mod_assign.submissionteam": "Guruh", + "addon.mod_assign.submitassignment": "Topshiriqlarni muvofiqlashtirish", + "addon.mod_assign.submitassignment_help": "Mazkur topshiriq taqdim etilganidan so'ng siz unga boshqa o'zgartirishlar kirita olmaysiz.", + "addon.mod_assign.submittedearly": "Topshiriq vaqtli taqdim etilgan: {{$a}}", + "addon.mod_assign.submittedlate": "Topshiriq kechiktirib taqdim etilgan: {{$a}}", + "addon.mod_assign.timemodified": "Oxirgi o'zgartirish", + "addon.mod_assign.timeremaining": "Qolgan vaqt", + "addon.mod_assign.ungroupedusers": "\"Taqdimnoma qilish uchun guruhni talab qilish\" sozlamasi yoqilgan va ba'zi foydalanuvchilar biron bir guruh a'zosi emas yoki birdan ortiq guruh a'zosidir, shuning uchun taqdimnoma qila olmaydilar.", + "addon.mod_assign.ungroupedusersoptional": "\"Talabalar guruhlarda taqdim qiladilar\" sozlamasi yoqilgan va ba'zi foydalanuvchilar biron bir guruh a'zosi emas yoki birdan ortiq guruh a'zosidir. Mazkur talabalar \"Odatiy guruh\" a'zosi sifatida taqdim qilishlarini inobatga oling.", + "addon.mod_assign.unlimitedattempts": "Cheklanmagan", + "addon.mod_assign.userswhoneedtosubmit": "Taqdim etishi kerak bo'lgan foydalanuvchilar: {{$a}}", + "addon.mod_assign.viewsubmission": "Taqdimnomani ko'rish", + "addon.mod_assign.warningsubmissiongrademodified": "Saytda taqdimotning bahosi yangilandi.", + "addon.mod_assign.warningsubmissionmodified": "Saytda foydalanuvchining taqdimoti yangilandi.", + "addon.mod_assign.wordlimit": "Soʻzlar soniga cheklov", + "addon.mod_assign_feedback_comments.pluginname": "Fikr-mulohazalarga sharhlar", + "addon.mod_assign_feedback_editpdf.pluginname": "PDFni izohlash", + "addon.mod_assign_feedback_file.pluginname": "Fayl shaklidagi fikr-mulohaza", + "addon.mod_assign_submission_comments.pluginname": "Javoblarga sharhlar", + "addon.mod_assign_submission_file.pluginname": "Fayl biriktirish", + "addon.mod_assign_submission_onlinetext.pluginname": "Onlayn matn shaklidagi javoblar", + "addon.mod_assign_submission_onlinetext.wordlimitexceeded": "Ushbu topshiriqqa qoʻyilgan so'zlar soniga cheklov {{$a.limit}}ga teng. Sizning javobingiz esa {{$a.count}} soʻzdan iborat. Iltimos, javobingizni yana bir bor tekshirib qayta urinib koʻring.", + "addon.mod_book.errorchapter": "Kitob bobi o'qilishida hato ro'y berdi.", + "addon.mod_book.modulenameplural": "Kitoblar", + "addon.mod_book.toc": "Mundarija", + "addon.mod_chat.beep": "Signal", + "addon.mod_chat.chatreport": "Chat-sessiya", + "addon.mod_chat.currentusers": "Joriy foydalanuvchilar", + "addon.mod_chat.enterchat": "Chatga kirish", + "addon.mod_chat.errorwhileconnecting": "Suhbatga qo‘shilishda xatolik yuz berdi.", + "addon.mod_chat.errorwhilegettingchatdata": "Suhbat ma'lumotlarini olishda xatolik yuz berdi.", + "addon.mod_chat.errorwhileretrievingmessages": "Serverdan xabarlarni olishda xatolik yuz berdi.", + "addon.mod_chat.errorwhilesendingmessage": "Xabar yuborishda xatolik yuz berdi.", + "addon.mod_chat.messagebeepseveryone": "{{$a}} hammaga signal jo'natdi!", + "addon.mod_chat.messagebeepsyou": "{{$a}} Sizga signal jo'natdi!", + "addon.mod_chat.messageenter": "{{$a}} chatga kirdi", + "addon.mod_chat.messageexit": "{{$a}} chatdan chiqib ketdi", + "addon.mod_chat.messages": "Xabarlar", + "addon.mod_chat.modulenameplural": "Chatlar", + "addon.mod_chat.mustbeonlinetosendmessages": "Xabar yuborish uchun onlayn bo‘lishingiz kerak.", + "addon.mod_chat.nomessages": "Bironta ham xabar yo'q", + "addon.mod_chat.viewreport": "Oldingi chat-sessiyalarni ko'rish", + "addon.mod_choice.expired": "Kechirasiz, bu faoliyat {{$a}} da yo'piq va endi uzoq vaqt bo'lmaydi", + "addon.mod_choice.full": "(To'la)", + "addon.mod_choice.modulenameplural": "So'rovlar", + "addon.mod_choice.noresultsviewable": "Natijalar hozir ko'rinmas", + "addon.mod_choice.notopenyet": "Kechirasiz, ushbu amal {{$a}} bo'lgunga qadar ruxsatdan tashqari", + "addon.mod_choice.removemychoice": "Mening tanlov(so'rov)imni o'chirish", + "addon.mod_choice.responses": "Javob", + "addon.mod_choice.savemychoice": "Javob saqlansin", + "addon.mod_choice.yourselection": "Sizning tanlovingiz", + "addon.mod_data.addentries": "Ma'lumotlarni kiritish", + "addon.mod_data.advancedsearch": "Keng qamrovli qidiruv", + "addon.mod_data.alttext": "Muqobil matn", + "addon.mod_data.approve": "Tasdiqlash", + "addon.mod_data.ascending": "O'sib borish ko'rinishida", + "addon.mod_data.confirmdeleterecord": "Siz bu yozuvni(ma'lumotni)maydoni o'chirmoqchimiz, ishonchingiz komilmi?", + "addon.mod_data.descending": "Pasayib borish ko'rinishida", + "addon.mod_data.emptyaddform": "Siz birorta ham maydoni to'ldirmadingiz", + "addon.mod_data.entrieslefttoadd": "Siz {{$a}} ko'proq yozuv(lar)ni qolgan qatnashchilarni yozuvlarini ko'rishdan avval qo'shishingiz kerak.", + "addon.mod_data.fields": "Maydonlar", + "addon.mod_data.menuchoose": "Tanlash...", + "addon.mod_data.modulenameplural": "Ma'lumotlar ombori", + "addon.mod_data.more": "Batafsil", + "addon.mod_data.nomatch": "Muqobil yozuvlar topilmadi!", + "addon.mod_data.norecords": "Ma'lumotlar omborida yozuvlar yo'q", + "addon.mod_data.numrecords": "{{$a}} yozuvlar(ma'lumotlar)", + "addon.mod_data.recordapproved": "Yozuv tasdiqlandi", + "addon.mod_data.recorddeleted": "Yozuv o'chirildi", + "addon.mod_data.resetsettings": "Tiklash maydonlari", + "addon.mod_data.search": "Izlash", + "addon.mod_data.single": "Bittadan yozuvni ko'rish uslubi", + "addon.mod_feedback.analysis": "Анализ", + "addon.mod_feedback.anonymous": "Аноним", + "addon.mod_feedback.anonymous_entries": "Анонимные записи", + "addon.mod_feedback.complete_the_form": "Заполнить анкету...", + "addon.mod_feedback.completed_feedbacks": "Отправит ответы", + "addon.mod_feedback.continue_the_form": "Продолжить заполнение анкеты", + "addon.mod_feedback.modulenameplural": "Обратная связь", + "addon.mod_feedback.next_page": "Keyingi sahifa", + "addon.mod_feedback.preview": "Dastlabki ko'zdan kechirish", + "addon.mod_feedback.previous_page": "Oldingi sahifa", + "addon.mod_feedback.save_entries": "Отправить Ваши ответы.", + "addon.mod_forum.addanewdiscussion": "Ushbu mavzuni muhokama uchun qo'shish", + "addon.mod_forum.addanewtopic": "Yangi mavzu qo'shish", + "addon.mod_forum.advanced": "Kengaytirilgan", + "addon.mod_forum.couldnotadd": "Xabar noma'lum xatolik tufayli qo'shilmadi", + "addon.mod_forum.couldnotupdate": "Xabar noma'lum xatolik tufayli yangilanmadi", + "addon.mod_forum.delete": "O'chirish", + "addon.mod_forum.deletedpost": "Xabar o'chirildi", + "addon.mod_forum.deletesure": "Ushbu xabarni o'chirishga ishonchingiz komilmi?", + "addon.mod_forum.discussion": "Muhokama", + "addon.mod_forum.edit": "Tahrirlash", + "addon.mod_forum.errorgetforum": "Forum ma'lumotlarini olishda xatolik", + "addon.mod_forum.errorgetgroups": "Guruh sozlamalarini olishda xatolik", + "addon.mod_forum.errorposttoallgroups": "Yangi muhokamani barcha guruhlarda yaratib bo'lmaydi", + "addon.mod_forum.forumnodiscussionsyet": "Ushbu forumda hali hech qanday muhokamalar mavjud emas", + "addon.mod_forum.group": "Guruh", + "addon.mod_forum.lastpost": "Oxirgi xabarlar", + "addon.mod_forum.message": "Xabar", + "addon.mod_forum.modeflatnewestfirst": "Tekis, oldinda yangilari", + "addon.mod_forum.modeflatoldestfirst": "Tekis, oldinda eskilari", + "addon.mod_forum.modenested": "Shajaraviy", + "addon.mod_forum.modulenameplural": "Forumlar", + "addon.mod_forum.numdiscussions": "Muhokamalar soni: {{numdiscussions}}", + "addon.mod_forum.numreplies": "Javoblar soni: {{numreplies}}", + "addon.mod_forum.posttoforum": "Forumga yuborish", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Muhokamalarni yangilash", + "addon.mod_forum.refreshposts": "Bildirgilarni yangilash", + "addon.mod_forum.reply": "Javob berish", + "addon.mod_forum.subject": "Mavzu", + "addon.mod_forum.yourreply": "Sizning javobingiz", + "addon.mod_glossary.addentry": "Yangi yozuv qo'shish", + "addon.mod_glossary.aliases": "Tayanch so'z(lar)", + "addon.mod_glossary.attachment": "Biriktirish", + "addon.mod_glossary.browsemode": "Kiritmalarni ko'rish", + "addon.mod_glossary.byalphabet": "Alifbo tartibida", + "addon.mod_glossary.byauthor": "Muallif bo'yicha guruhlash", + "addon.mod_glossary.bycategory": "Kategoriyani guruhlash", + "addon.mod_glossary.bynewestfirst": "Birinchi navbatda", + "addon.mod_glossary.byrecentlyupdated": "Yaqinda yangilangan", + "addon.mod_glossary.bysearch": "Qidirmoq", + "addon.mod_glossary.cannoteditentry": "Kiritmalarni tahrirlash mumkin emas", + "addon.mod_glossary.casesensitive": "Bu yozuv uchun harflarning katta-kichikligi ahamiyatga ega", + "addon.mod_glossary.categories": "Kategoriyalar", + "addon.mod_glossary.concept": "Konsepsiya", + "addon.mod_glossary.definition": "Ta'rif", + "addon.mod_glossary.entriestobesynced": "Kiritmalar sinxronlashtirilgan", + "addon.mod_glossary.entrypendingapproval": "Ushbu kiritmaning tasdiqlanishi kutilmoqda", + "addon.mod_glossary.entryusedynalink": "Ushbu yozuv avtomatik bog'lanilishi kerak", + "addon.mod_glossary.errconceptalreadyexists": "Konsepsiya allaqachon bor.Bu glossariyda duplikatlarga ruxsat etilmaydi", + "addon.mod_glossary.errorloadingentries": "Kiritmalarni yuklashda xatolik yuz berdi", + "addon.mod_glossary.errorloadingentry": "Bu kiritmani yuklashda xatolik yuz berdi", + "addon.mod_glossary.errorloadingglossary": "Bu lug'atni yuklashda xatolik yuz berdi", + "addon.mod_glossary.fillfields": "So'z va ta'rif – majburiy maydonchalar.", + "addon.mod_glossary.fullmatch": "Faqat to'liq so'zlarga mosligini aniqlash", + "addon.mod_glossary.linking": "Avto - murojat", + "addon.mod_glossary.modulenameplural": "Glossariylar", + "addon.mod_glossary.noentriesfound": "Kiritmalar topilmadi", + "addon.mod_glossary.searchquery": "Qidiruv so'rovi", + "addon.mod_h5pactivity.attempt_success_fail": "Omadsiz yakunlandi", + "addon.mod_h5pactivity.attempt_success_pass": "Omadli yakunlandi", + "addon.mod_h5pactivity.attempt_success_unknown": "Hisobot berilmadi", + "addon.mod_h5pactivity.attempts_none": "Ushbu foydalanuvchi hech qanday urinishlar amalga oshirmagan", + "addon.mod_h5pactivity.completion": "Tugatish", + "addon.mod_h5pactivity.downloadh5pfile": "H5P faylini yuklash", + "addon.mod_h5pactivity.duration": "Davomiyligi", + "addon.mod_h5pactivity.errorgetactivity": "Ma'lumotlarni olishda H5P faoliyatida xatolik yuz berdi", + "addon.mod_h5pactivity.filestatenotdownloaded": "Bu H5P to'plami yuklanmadi. Undan foydalanishingiz uchun yuklab olish talab etiladi.", + "addon.mod_h5pactivity.filestateoutdated": "H5P to'plami so'nggi yuklab olinganda o'zgartirilgan. Uni ishlatish uchun yana yuklab olishingiz kerak", + "addon.mod_h5pactivity.maxscore": "Eng yuqori natija", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "Mening urinishlarim", + "addon.mod_h5pactivity.no_compatible_track": "Ushbu bog'lanish ma'lumot qidirish uchun yetarli emas yoki qidiruv dasturning amaldagi versiyasi bilan mos emas.", + "addon.mod_h5pactivity.offlinedisabledwarning": "H5P to'plamini ko'rish uchun tarmoqqa ulanishingiz talab etiladi", + "addon.mod_h5pactivity.outcome": "Natija", + "addon.mod_h5pactivity.previewmode": "Ushbu ma'lumot ko'rib chiqish uchun aks ettiriladi.Qidiruv urinishlari saqlanib qolmaydi", + "addon.mod_h5pactivity.result_other": "Noma'lum bog'lanish turi", + "addon.mod_h5pactivity.review_my_attempts": "Urinishlarni ko'rish", + "addon.mod_h5pactivity.score": "Ball", + "addon.mod_h5pactivity.score_out_of": "{{$a.maxscore}} balldan {{$a.rawscore}} ball", + "addon.mod_h5pactivity.startdate": "Boshlanish kuni", + "addon.mod_h5pactivity.totalscore": "Umumiy ball", + "addon.mod_h5pactivity.viewattempt": "Urinishlarni ko'rish", + "addon.mod_imscp.deploymenterror": "Ma'lumot shaklida xatolik mavjud!", + "addon.mod_imscp.modulenameplural": "IMS ma'lumot shakllari", + "addon.mod_imscp.showmoduledescription": "tavsifini ko'rsatish", + "addon.mod_imscp.toc": "Mundarija", + "addon.mod_lesson.answer": "Javob", + "addon.mod_lesson.attempt": "{{$a}}chi urinish", + "addon.mod_lesson.attemptheader": "Urinish", + "addon.mod_lesson.attemptsremaining": "Sizda {{$a}} urinishlar qoldi", + "addon.mod_lesson.averagescore": "O'rtacha ball", + "addon.mod_lesson.averagetime": "O'rtacha vaqt", + "addon.mod_lesson.branchtable": "Ma'lumot", + "addon.mod_lesson.cannotfindattempt": "Xatolik: urinish topilmadi", + "addon.mod_lesson.cannotfinduser": "Xatolik: Foydalanuvchilar topilmadi", + "addon.mod_lesson.clusterjump": "Klaster ichidagi ko'rinmas savol", + "addon.mod_lesson.completed": "Yakunlandi", + "addon.mod_lesson.congratulations": "Tabriklaymiz – dars yakunlandi", + "addon.mod_lesson.continue": "Davom etish", + "addon.mod_lesson.continuetonextpage": "Keyingi sahifada davom etadi", + "addon.mod_lesson.defaultessayresponse": "Matningiz o'qituvchi tomonidan baholanadi", + "addon.mod_lesson.detailedstats": "Batafsil statistika", + "addon.mod_lesson.didnotanswerquestion": "Bu savolga javob berilmadi", + "addon.mod_lesson.displayofgrade": "Baholarni ko'rsatish (faqat talabalar uchun)", + "addon.mod_lesson.displayscorewithessays": "Avtomatik baholangan savollar uchun {{$a.tempmaxgrade}} dan {{$a.score}} ball oldingiz.
                      {{$a.essayquestions}} esse uchun baholar keyinroq yakuniy baho chiqarilayotganda qo'yiladi va hisobga olinadi.
                      Sizning joriy bahongiz (esse hisobga olinmaganda): {{$a.grade}} dan {{$a.score}}.", + "addon.mod_lesson.displayscorewithoutessays": "Savollarga berilgan javoblar uchun baho: {{$a.grade}}) dan {{$a.score}}", + "addon.mod_lesson.enterpassword": "Iltimos, parolni kiriting:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Siz birorta ham savolga javob bermadingiz. Darsga 0 oldingiz.", + "addon.mod_lesson.errorprefetchrandombranch": "Bu dars tasodifiy ma'lumotlar sahifasiga o'tishdan tarkib topgan. Veb-brauzerda ishga tushirilgunga qadar uni ilovada sinab ko'rish mumkin emas", + "addon.mod_lesson.errorreviewretakenotlast": "Bu urinishni endi ko'rib bo'lmaydi, chunki boshqa urinishlar tugadi", + "addon.mod_lesson.finishretakeoffline": "Bu urinish tarmoqsiz yakunlandi", + "addon.mod_lesson.firstwrong": "Afsuski, javobingiz noto'g'ri bo'lganligi sababli ball olmaysiz. O'rganish maqsadida (ball to'plash maqsadida emas) javob topishni davom etasizmi?", + "addon.mod_lesson.grade": "Baho", + "addon.mod_lesson.highscore": "Eng yuqori natija", + "addon.mod_lesson.hightime": "Yuqori vaqt(Vaqt bo'ldi)", + "addon.mod_lesson.leftduringtimed": "Darsni o'tish uchun belgilangan vaqt bilan tark etdingiz.
                      Iltimos, darsni yangitdan boshlash uchun «Davom etish» tugmachasini bosing.", + "addon.mod_lesson.leftduringtimednoretake": "Darsni o'tish uchun belgilangan vaqt bilan tark etdingiz va uni yangitdan o'tish yoki davom etish imkoniyatiga ega emassiz.", + "addon.mod_lesson.lessonmenu": "Dars menyusi", + "addon.mod_lesson.lessonstats": "Dars statistikasi", + "addon.mod_lesson.linkedmedia": "Bog'langan media", + "addon.mod_lesson.loginfail": "Noto'g'ri login, iltimos, yana urinib ko'ring...", + "addon.mod_lesson.lowscore": "Quyi ball", + "addon.mod_lesson.lowtime": "Past vaqt", + "addon.mod_lesson.maximumnumberofattemptsreached": "Urinishlarning maksimal soni - kelgusi sahifaga o'tish uchun", + "addon.mod_lesson.modattemptsnoteacher": "Faqat talabalar javoblarini o'zgartirishlari mumkin.", + "addon.mod_lesson.modulenameplural": "Darslar", + "addon.mod_lesson.noanswer": "Javob olinmadi", + "addon.mod_lesson.nolessonattempts": "Bu dars bo'yicha urinishlar qilinmadi", + "addon.mod_lesson.notcompleted": "Yakunlanmagan", + "addon.mod_lesson.numberofcorrectanswers": "To'g'ri javoblar soni: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Ko'rib chiqilgan sahifalar soni : {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Berilgan javoblar soni:{{$a.nquestions}}; (Siz kamida javob berishingiz mumkin: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Siz {{$a.score}} {{$a.currenthigh}} dan shu kunga qadar ball to'pladingiz.", + "addon.mod_lesson.ongoingnormal": "Siz ko'rib chiqilgan {{$a.viewed}} savoldan {{$a.correct}} siga to'g'ri javob berdingiz.", + "addon.mod_lesson.or": "YOKI", + "addon.mod_lesson.overview": "Ko'zdan kechirish", + "addon.mod_lesson.preview": "Ko'rib chiqish", + "addon.mod_lesson.question": "Savol", + "addon.mod_lesson.rawgrade": "Qayta ishlanmagan baho", + "addon.mod_lesson.reports": "Hisobotlar", + "addon.mod_lesson.response": "Javobga sharh", + "addon.mod_lesson.retakefinishedinsync": "Tarmoqsiz urinish sinxronlashtirildi. Uni ko'rishni xohlaysizmi?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Ko'rib chiqish", + "addon.mod_lesson.reviewlesson": "Darsdagi javoblarni o'zgartirish", + "addon.mod_lesson.reviewquestionback": "Ha, yana bir marta urinib ko'raman", + "addon.mod_lesson.reviewquestioncontinue": "Yo'q, keyingi savolga o'tishni hohlayman", + "addon.mod_lesson.secondpluswrong": "Mutlaqo (unchalik) to'g'ri emas. Yana urinib ko'rasizmi?", + "addon.mod_lesson.teacherjumpwarning": "{{$a.cluster}} sakrash yoki {{$a.unseen}} sakrash darsda ishlatilmoqda. Keyingi sahifa sakrashi o'rniga ishlatiladi. Bu sakrashlarni sinash uchun talaba bo'lib kirish kerak.", + "addon.mod_lesson.teacherongoingwarning": "Joriy ball faqat talaba uchun aks ettiriladi. Joriy ballni sinash uchun biror talaba nomidan kiring.", + "addon.mod_lesson.teachertimerwarning": "Taymer faqat talaba uchun aks ettiriladi. Taymerni sinash uchun biror talaba nomidan kiring.", + "addon.mod_lesson.thatsthecorrectanswer": "Bu to'g'ri javob", + "addon.mod_lesson.thatsthewronganswer": "Bu noto'g'ri javob", + "addon.mod_lesson.timeremaining": "Qolgan vaqt", + "addon.mod_lesson.timetaken": "Sarflangan vaqt", + "addon.mod_lesson.unseenpageinbranch": "Ko'rib chiqilmagan savol", + "addon.mod_lesson.warningretakefinished": "Urinish sayt orqali yakunlandi", + "addon.mod_lesson.welldone": "A'lo!", + "addon.mod_lesson.youhaveseen": "Bu dars ustida avval ishlagansiz.
                      To'xtagan joyingizdan davom etish hoxlaysizmi?", + "addon.mod_lesson.youranswer": "Javobingiz", + "addon.mod_lesson.yourcurrentgradeisoutof": "Sizning jami {{$a.grade}} dan shu lahzadagi bahoingiz {{$a.total}}", + "addon.mod_lesson.youshouldview": "Siz hech bo'lmaganda ko'zdan kechirib chiqishingiz kerak: {{$a}}", + "addon.mod_lti.errorgetlti": "Modul ma'lumotlarini olishda xatolik yuz berdi", + "addon.mod_lti.errorinvalidlaunchurl": "URL manzilini ishga tushirish yaroqsiz", + "addon.mod_lti.launchactivity": "Faoliyatni ishga tushirish", + "addon.mod_lti.modulenameplural": "Tashqi vositalar", + "addon.mod_page.errorwhileloadingthepage": "Sahifa ma'lumotlari yuklashda xatolik", + "addon.mod_quiz.attemptfirst": "Birinchi urinish", + "addon.mod_quiz.attemptlast": "Oxirgi urinish", + "addon.mod_quiz.attemptnumber": "Urinish", + "addon.mod_quiz.attemptquiznow": "Sinovni boshlash", + "addon.mod_quiz.canattemptbutnotsubmit": "Siz ushbu sinovni ilovada sinab ko'rishingiz mumkin, ammoquyidagi sabablarga ko'ra siz ushbu urinishni brauzerda yuborishingiz kerak bo'ladi", + "addon.mod_quiz.cannotsubmitquizdueto": "Bu sinov urinishlari quyidagi sabablarga ko'ra yuborilishi mumkin emas", + "addon.mod_quiz.clearchoice": "Tanlovimni oʻchirish", + "addon.mod_quiz.comment": "Izoh", + "addon.mod_quiz.completedon": "Yakunlangan", + "addon.mod_quiz.confirmclose": "Ushbu urinishni to'xtatmoqchimisiz? U holda, javoblaringizga boshqa o'zgartirish kirita olmaysiz.", + "addon.mod_quiz.confirmcontinueoffline": "{{$a}} shundan beri bu urinish sinxronlanmagan. Agar bu urinishni boshqa qurilmada davom ettirgan bo'lsangiz, ma'lumotlarni yo'qotishingiz mumkin.", + "addon.mod_quiz.confirmleavequizonerror": "Javoblarni yuklash vaqtida xatolik yuz berdi. Bu sinovni tark etishni xohlaysizmi?", + "addon.mod_quiz.confirmstart": "Sizning urinishingiz uchun vaqt chegarasi {$ a}} bo'ladi. Siz boshlaganingizda, taymer orqaga qarab hisoblana boshlaydi va uni to'xtatib bo'lmaydi. Muddat tugashidan oldin topshiriqni tugatishingiz kerak. Haqiqatan ham hozir boshlashni xohlaysizmi?", + "addon.mod_quiz.confirmstartheader": "Vaqt chegarasi", + "addon.mod_quiz.connectionerror": "Tarmoq ulanishi yo'qoldi. (Avtomatik saqlash muvaffaqiyatsiz tugadi).\n\nSo'nggi bir necha daqiqada ushbu sahifaga kiritilgan javoblarni yozib oling va keyin qayta ulanishga harakat qiling.\n\nAloqa o'rnatilgandan so'ng, sizning javoblaringiz saqlanib qolishi kerak va bu xabar yo'qoladi.", + "addon.mod_quiz.continueattemptquiz": "Oxirgi urinishni davom ettirish", + "addon.mod_quiz.continuepreview": "So'nggi ko'rib chiqishni davom ettirish", + "addon.mod_quiz.errorbehaviournotsupported": "Ilovada ushbu sinovdan foydalanib bo'lmaydi, chunki savollar xususiyati bu ilova tomonidan qo'llab quvvatlanmagan", + "addon.mod_quiz.errordownloading": "Kerakli ma'lumotlarni yuklab olishda xatolik yuz berdi", + "addon.mod_quiz.errorgetattempt": "Urinish ma'lumotlarini olishda xatolik yuz berdi", + "addon.mod_quiz.errorgetquestions": "Savollarni olishda xatolik yuz berdi", + "addon.mod_quiz.errorgetquiz": "Sinov ma'lumotlarini olishda xatolik yuz berdi", + "addon.mod_quiz.errorparsequestions": "Savollarni o'qish paytida xatolik yuz berdi. Iltimos, ushbu so'rovnomani veb-brauzerda sinab ko'ring", + "addon.mod_quiz.errorquestionsnotsupported": "Ushbu so'rovnomani ilovada sinab ko'rish mumkin emas, chunki unda faqat dastur tomonidan qo'llab-quvvatlanmaydigan savollar mavjud:", + "addon.mod_quiz.errorrulesnotsupported": "Ushbu so'rovnomani ilovada sinab ko'rish mumkin emas, chunki unda dastur tomonidan qo'llab-quvvatlanmaydigan kirish qoidalari mavjud:", + "addon.mod_quiz.errorsaveattempt": "Sinov ma'lumotlarini saqlash paytida xatolik yuz berdi", + "addon.mod_quiz.feedback": "SHarh", + "addon.mod_quiz.finishattemptdots": "Urinishni yakunlash", + "addon.mod_quiz.finishnotsynced": "Tugadi, lekin sinxronlashtirilmadi", + "addon.mod_quiz.grade": "Baho", + "addon.mod_quiz.gradeaverage": "O'rtacha baho", + "addon.mod_quiz.gradehighest": "Eng yuqori baho", + "addon.mod_quiz.grademethod": "Baholash uslubi", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Ball", + "addon.mod_quiz.modulenameplural": "Sinovlar", + "addon.mod_quiz.mustbesubmittedby": "Ushbu urinish {$ a}} tomonidan yuborilishi kerak.", + "addon.mod_quiz.noquestions": "Hozircha birorta savol qo'shilmagan", + "addon.mod_quiz.noreviewattempt": "Urinishni ko'rib chiqish uchun ruxsatingiz yo'q", + "addon.mod_quiz.notyetgraded": "Hali baholanmagan", + "addon.mod_quiz.opentoc": "Bo'rtma navigatsiyani ochish", + "addon.mod_quiz.outof": "Maksimum {{$a.maxgrade}}dan {{$a.grade}} ball", + "addon.mod_quiz.outofpercent": "Maksimum {{$a.maxgrade}}dan {{$a.grade}} ball ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Umumiy izoh", + "addon.mod_quiz.overdue": "Muddati tugagan", + "addon.mod_quiz.overduemustbesubmittedby": "Ushbu urinishning muddati o'tgan. U allaqachon topshirilishi kerak edi. Agar siz ushbu savolga baho berilishini xohlasangiz, uni {$ a}} sanasida yuborishingiz kerak. Agar uni shu vaqtgacha topshirmasangiz, ushbu urinishdagi baholar hisobga olinmaydi.", + "addon.mod_quiz.preview": "Ko'rib chiqish", + "addon.mod_quiz.previewquiznow": "Sinovni hoziroq ko'rib chiqish", + "addon.mod_quiz.question": "Savol", + "addon.mod_quiz.quiznavigation": "Sinov navigatsiyasi", + "addon.mod_quiz.quizpassword": "Sinov paroli", + "addon.mod_quiz.reattemptquiz": "Testni yangidan qilish", + "addon.mod_quiz.requirepasswordmessage": "Testdan o'tish uchun Sizga parol kerak", + "addon.mod_quiz.returnattempt": "Urinishga qaytish", + "addon.mod_quiz.review": "Ko'rish", + "addon.mod_quiz.reviewofattempt": "{{$a}} urinishni ko'rib chiqish", + "addon.mod_quiz.reviewofpreview": "Ko'rishni qayta ko'rish", + "addon.mod_quiz.showall": "Barcha savollarni bitta sahifada aks ettirish", + "addon.mod_quiz.showeachpage": "Bir vaqtning o'zida bitta sahifani ko'rsatish", + "addon.mod_quiz.startattempt": "Urinishni boshlash", + "addon.mod_quiz.startedon": "Boshlandi", + "addon.mod_quiz.stateabandoned": "Hech qachon bajarilmagan", + "addon.mod_quiz.statefinished": "Yakunlandi", + "addon.mod_quiz.statefinisheddetails": "{$ A}} yuborilgan", + "addon.mod_quiz.stateinprogress": "Davom etmoqda", + "addon.mod_quiz.stateoverdue": "Muddati tugadi", + "addon.mod_quiz.stateoverduedetails": "{{$a}} gacha bajarilishi mumkin", + "addon.mod_quiz.status": "Holati", + "addon.mod_quiz.submitallandfinish": "Barchasini yuborib sinovni yakunlash", + "addon.mod_quiz.summaryofattempt": "Urinish xulosasi", + "addon.mod_quiz.summaryofattempts": "Avvalgi urinishingiz xulosasi", + "addon.mod_quiz.timeleft": "Qolgan vaqt", + "addon.mod_quiz.timetaken": "Vaqt o'tdi", + "addon.mod_quiz.warningattemptfinished": "Tarmoqsiz holda ulanish rad etiladi. Saytda tugagan yoki topilmaganligi sababli tar urinish bekor qilindi", + "addon.mod_quiz.warningdatadiscarded": "Savollar tarmoqli tarzda o'zgartirilganligi sababli ba'zi tarmoqsiz javoblar bekor qilindi.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Tugatilmadi, chunki ba'zi bir tarmoqsiz javoblar bekor qilindi. Iltimos, javoblaringizni ko'rib chiqing va urinishni qayta yuboring", + "addon.mod_quiz.warningquestionsnotsupported": "Ushbu so'rovnomada dastur tomonidan qo'llab-quvvatlanmaydigan savollar mavjud:", + "addon.mod_quiz.yourfinalgradeis": "Bu sinov uchun yakuniy bahongiz: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Tarkibni yuklashda xatolik yuz berdi.", + "addon.mod_resource.modifieddate": "{{$a}}da o'zgartirildi", + "addon.mod_resource.modulenameplural": "Fayllar", + "addon.mod_resource.openthefile": "Faylni ochish", + "addon.mod_resource.uploadeddate": "Yuklangan: {{$a}}", + "addon.mod_scorm.asset": "Asl ko'rinish", + "addon.mod_scorm.assetlaunched": "Asl ko'rinish ko'rildi", + "addon.mod_scorm.attempts": "Urinishlar", + "addon.mod_scorm.averageattempt": "O'rtacha urinishlar", + "addon.mod_scorm.browse": "Ko'rib chiqish", + "addon.mod_scorm.browsed": "Topildi(Ko'rsatildi)", + "addon.mod_scorm.browsemode": "Qidiruv rejim poiska", + "addon.mod_scorm.cannotcalculategrade": "Bahoni hisoblab bo‘lmadi.", + "addon.mod_scorm.completed": "Yakunlangan", + "addon.mod_scorm.contents": "Mundarija", + "addon.mod_scorm.dataattemptshown": "Ushbu ma'lumotlar {{number}} urinish raqamiga tegishli", + "addon.mod_scorm.enter": "Kirish", + "addon.mod_scorm.errorcreateofflineattempt": "Tarmoqsiz yangi urinishni yaratishda xatolik yuz berdi. Iltimos, yana bir bor urinib ko'ring.", + "addon.mod_scorm.errordownloadscorm": "SCORM-ni yuklab olishda xatolik yuz berdi: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "SCORM ma'lumotlarini olishda xatolik yuz berdi", + "addon.mod_scorm.errorinvalidversion": "Kechirasiz, dastur faqat SCORM 1.2-ni qo'llab-quvvatlaydi.", + "addon.mod_scorm.errornotdownloadable": "SCORM to'plamlarini yuklab olish o'chirilgan. Iltimos, saytingiz ma'muriga murojaat qiling.", + "addon.mod_scorm.errornovalidsco": "Ushbu SCORM to'plamida ko'rinadigan ShHT mavjud emas", + "addon.mod_scorm.errorpackagefile": "Kechirasiz, dastur faqat ZIP paketlarini qo'llab-quvvatlaydi", + "addon.mod_scorm.errorsyncscorm": "Sinxronizatsiya paytida xatolik yuz berdi. Iltimos, yana bir bor urinib ko'ring", + "addon.mod_scorm.exceededmaxattempts": "Siz urinishlarning eng yuqori miqdoriga yetdingiz.", + "addon.mod_scorm.failed": "Muvaffaqiyatsiz", + "addon.mod_scorm.firstattempt": "Birinchi urinish", + "addon.mod_scorm.gradeaverage": "O'rtacha baho", + "addon.mod_scorm.gradeforattempt": "Harakat uchun baho", + "addon.mod_scorm.gradehighest": "Eng yuqori baho", + "addon.mod_scorm.grademethod": "Baholash metodi", + "addon.mod_scorm.gradereported": "Baho haqida xabar qilindi", + "addon.mod_scorm.gradescoes": "O'quv maqsadlar", + "addon.mod_scorm.gradesum": "Baholar summasi", + "addon.mod_scorm.highestattempt": "Eng yuqori urinish", + "addon.mod_scorm.incomplete": "Yakunlanmagan", + "addon.mod_scorm.lastattempt": "So'nggi urinish", + "addon.mod_scorm.modulenameplural": "Scorms/AICC lar", + "addon.mod_scorm.newattempt": "Yangi urinishni boshlash", + "addon.mod_scorm.noattemptsallowed": "Ruxsat berilgan urinishlar soni", + "addon.mod_scorm.noattemptsmade": "Siz qilgan urinishlar soni", + "addon.mod_scorm.notattempted": "Qabul qilinmagan", + "addon.mod_scorm.offlineattemptnote": "Ushbu urinishda sinxronlanmagan ma'lumotlar mavjud", + "addon.mod_scorm.offlineattemptovermax": "Ushbu urinishni yuborib bo'lmaydi, chunki siz urinishlar sonidan oshib ketdingiz.", + "addon.mod_scorm.organizations": "Tashkil etishlar", + "addon.mod_scorm.passed": "O'tkazilgan", + "addon.mod_scorm.reviewmode": "Ko'rish rejimi", + "addon.mod_scorm.score": "Hisob", + "addon.mod_scorm.scormstatusnotdownloaded": "Ushbu SCORM to'plami yuklab olinmadi. Siz uni ochganingizda avtomatik ravishda yuklab olinadi.", + "addon.mod_scorm.scormstatusoutdated": "Ushbu SCORM to'plamini ochganingizda avtomatik ravishda yuklab olinadi.", + "addon.mod_scorm.suspended": "To'xtatilgan", + "addon.mod_scorm.toc": "TOC", + "addon.mod_scorm.warningofflinedatadeleted": "{{Number}} urinishidagi ba'zi tarmoqsiz ma'lumotlar bekor qilindi, chunki ularni yangi urinish deb hisoblash mumkin emas.", + "addon.mod_scorm.warningsynconlineincomplete": "Ba'zi urinishlar sayt bilan sinxronlashtirilmadi, chunki so'nggi tarmoqdagi urinish hali tugamagan. Iltimos, avval tarmoqdagi urinishni tugating.", + "addon.mod_survey.cannotsubmitsurvey": "Kechirasiz, so'rovnomangizni yuborishda muammo yuz berdi. Iltimos, yana bir bor urinib ko'ring", + "addon.mod_survey.errorgetsurvey": "So'rovnomalarini olishda xatolik yuz berdi", + "addon.mod_survey.ifoundthat": "Men buni topdim", + "addon.mod_survey.ipreferthat": "Men shuni afzal ko'raman)", + "addon.mod_survey.modulenameplural": "Tadqiqotlar", + "addon.mod_survey.responses": "Javoblar", + "addon.mod_survey.results": "Natijalar", + "addon.mod_survey.surveycompletednograph": "Siz ushbu so'rovnomani yakunladingiz.", + "addon.mod_url.accessurl": "URL manziliga kirish", + "addon.mod_url.pointingtourl": "Manbalarni ko'rsatuvchi URL", + "addon.mod_wiki.cannoteditpage": "Mazkur sahifani tahrir qila olmaysiz.", + "addon.mod_wiki.createpage": "Sahifa yaratish", + "addon.mod_wiki.editingpage": "Mazkur '{{$a}}' sahifasi tahrir qilinishi", + "addon.mod_wiki.errorloadingpage": "Sahifani yuklashda xatolik yuz berdi", + "addon.mod_wiki.errornowikiavailable": "Ushbu wikida hali hech qanday ma'lumot mavjud emas", + "addon.mod_wiki.gowikihome": "Wiki birinchi sahifasiga o'tish", + "addon.mod_wiki.map": "Xarita", + "addon.mod_wiki.modulenameplural": "Wikilar", + "addon.mod_wiki.newpagehdr": "Yangi sahifa", + "addon.mod_wiki.newpagetitle": "Yangi sahifa nomi", + "addon.mod_wiki.nocontent": "Mazkur sahifa uchun kontent yo'q", + "addon.mod_wiki.notingroup": "Guruhda emas", + "addon.mod_wiki.pagename": "Sahifa nomi", + "addon.mod_wiki.subwiki": "Wiki osti", + "addon.mod_wiki.titleshouldnotbeempty": "Sarlavha bo'sh bo'lmasligi kerak", + "addon.mod_wiki.viewpage": "Sahifani ko'rish", + "addon.mod_wiki.wikipage": "Wiki sahifa", + "addon.mod_wiki.wrongversionlock": "Ushbu sahifani tahrir qilayotgan vaqtingizda uni boshqa foydalanuvchi tahrir qilgan edi va kontentingiz eskirib qoldi.", + "addon.mod_workshop.assess": "Baholash", + "addon.mod_workshop.assessmentsettings": "Topshiriq sozlamalari", + "addon.mod_workshop.assessmentstrategynotsupported": "{{$a}} Baholash strategiyasi qo'llab-quvvatlanmadi", + "addon.mod_workshop.assessmentweight": "Topshiriqning ahamiyati", + "addon.mod_workshop.assignedassessments": "Baholash uchun topshirilgan ishlar", + "addon.mod_workshop.conclusion": "Xulosa", + "addon.mod_workshop.createsubmission": "Biriktirma qo'shish", + "addon.mod_workshop.deletesubmission": "Biriktirmani o'chirish", + "addon.mod_workshop.editsubmission": "Biriktirmani tahrirlash", + "addon.mod_workshop.feedbackauthor": "O'qituvchi uchun izoh", + "addon.mod_workshop.feedbackby": "Izoh muallifi: {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Qayta tekshiruvchi uchun izoh", + "addon.mod_workshop.givengrades": "Qo'yilgan baholar", + "addon.mod_workshop.gradinggrade": "Topshiriq uchun baho", + "addon.mod_workshop.modulenameplural": "Seminarlar", + "addon.mod_workshop.nogradeyet": "Hali baholanmagan", + "addon.mod_workshop.overallfeedback": "Umumiy izoh", + "addon.mod_workshop.publishedsubmissions": "Chop etilgan biriktirmalar", + "addon.mod_workshop.publishsubmission": "Biriktirma chop etish", + "addon.mod_workshop.reassess": "Qayta topshirish", + "addon.mod_workshop.receivedgrades": "Baho qabul qilindi", + "addon.mod_workshop.submissionattachment": "Qo'yilma", + "addon.mod_workshop.submissionrequiredtitle": "Sarlavha kiritishingiz kerak", + "addon.mod_workshop.warningassessmentmodified": "Saytda topshirish o'zgartirildi", + "addon.mod_workshop.warningsubmissionmodified": "Saytda baholash o'zgartirildi", + "addon.mod_workshop.yoursubmission": "Sizning biriktirmangiz", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "{{$a}} uchun izoh", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "{{$a}} uchun baho", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "{{$a}} uchun baho", + "addon.notes.addnewnote": "Yangi izoh qo'shish", + "addon.notes.coursenotes": "Kurs izohlari", + "addon.notes.deleteconfirm": "Bu izohni ochirilsinmi?", + "addon.notes.nonotes": "Bu turda hali izohlar yo'q", + "addon.notes.note": "Izoh", + "addon.notes.notes": "Izohlar", + "addon.notes.personalnotes": "Shaxsiy izohlar", + "addon.notes.publishstate": "Holat(Status)", + "addon.notes.sitenotes": "Sayt izohlari", + "addon.notes.userwithid": "{{id}} ID foydalanuvchisi", + "addon.notes.warningnotenotsent": "Kursga eslatmalarni qo'shib bo'lmaydi {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Bildirishnomalarni olishda xatolik", + "addon.notifications.markallread": "Barchasini o'qilgan deb belgilang", + "addon.notifications.notificationpreferences": "Bildirishnoma sozlamalari", + "addon.notifications.notifications": "Bildirishnomalar", + "addon.notifications.playsound": "Ovozni ijro etish", + "addon.notifications.therearentnotificationsyet": "Bildirishnomalar yo'q", + "addon.storagemanager.deletecourse": "Kurs bo'yicha barcha ma'lumotlarni o'chirib qo'yish", + "addon.storagemanager.deletecourses": "Kurslarning barcha ma'lumotlarini o'chirib qo'ying", + "addon.storagemanager.deletedatafrom": "{{Name}} ma'lumotlarini yuklash", + "addon.storagemanager.info": "Qurilmangizda saqlangan fayllar ilovani tezroq ishlashini ta'minlaydi va ilovani tarmoqsiz rejimda ishlatishga imkon beradi. Saqlash joyini bo'shatish kerak bo'lsa, fayllarni xavfsiz ravishda yuklab qo'yishingiz mumkin.", + "addon.storagemanager.managestorage": "Saqlashni boshqarish", + "addon.storagemanager.storageused": "Ishlatilgan fayllar ombori:", + "assets.countries.AD": "Аndorra", + "assets.countries.AE": "Birlashgan Arab Amirliklari", + "assets.countries.AF": "Аfganistan", + "assets.countries.AG": "Аntigua va Barbuda", + "assets.countries.AI": "Аnguilla", + "assets.countries.AL": "Аlbaniya", + "assets.countries.AM": "Аrmenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Anktarktika", + "assets.countries.AR": "Аrgentina", + "assets.countries.AS": "Аmerika Samoasi", + "assets.countries.AT": "Аvstriya", + "assets.countries.AU": "Аvstraliya", + "assets.countries.AW": "Аruba", + "assets.countries.AX": "Aland Orollari", + "assets.countries.AZ": "Аzerbajan", + "assets.countries.BA": "Bosniya va Gersogovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgiya", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bolgariya", + "assets.countries.BH": "Baxreyn", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Avliyo Bartelimy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Bruniy Knyazligi", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Braziliya", + "assets.countries.BS": "Bagami", + "assets.countries.BT": "Butan", + "assets.countries.BV": "Buvet Orolli", + "assets.countries.BW": "Bostvana", + "assets.countries.BY": "Belarusiya", + "assets.countries.BZ": "Beliz", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kокоs orollari", + "assets.countries.CD": "Kongo, Demokratik Respublikasi", + "assets.countries.CF": "Markaziy Afrika Respublikasi", + "assets.countries.CG": "Кongo", + "assets.countries.CH": "Shvetsariya", + "assets.countries.CI": "Коt Divuar", + "assets.countries.CK": "Kuka Orollari", + "assets.countries.CL": "Chilli", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Xitoy", + "assets.countries.CO": "Кolumbia", + "assets.countries.CR": "Кosta Rika", + "assets.countries.CU": "Кuba", + "assets.countries.CV": "Мis Verde", + "assets.countries.CX": "Pasxa Oroli", + "assets.countries.CY": "Kipr", + "assets.countries.CZ": "Chexiya Respublikasi", + "assets.countries.DE": "Germaniya", + "assets.countries.DJ": "Djibuti", + "assets.countries.DK": "Daniya", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominik Respublikasi", + "assets.countries.DZ": "Аlgeriya", + "assets.countries.EC": "Ekvador", + "assets.countries.EE": "Estoniya", + "assets.countries.EG": "Misr", + "assets.countries.EH": "G'arbiy Saxara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Ispaniya", + "assets.countries.ET": "Efiopiya", + "assets.countries.FI": "Finlandiya", + "assets.countries.FJ": "Fidji", + "assets.countries.FK": "Folklen orollari(Maldivi)", + "assets.countries.FM": "Mikroneziya, Federal shtatlar", + "assets.countries.FO": "Faross Orollari", + "assets.countries.FR": "Fransiya/Farangiston", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Qo'shma Qirollik", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruziya", + "assets.countries.GF": "Fransuz Guianasi", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grelandiya", + "assets.countries.GM": "Gambiya", + "assets.countries.GN": "Gvineya", + "assets.countries.GP": "Gvadelupa", + "assets.countries.GQ": "Ekvatorial Gvineya", + "assets.countries.GR": "Gretsiya", + "assets.countries.GS": "Janubiy Grusiya va janubiy Sandwich", + "assets.countries.GT": "Gvatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Gvineya - Bissau", + "assets.countries.GY": "Guana", + "assets.countries.HK": "Gon -коng", + "assets.countries.HM": "Xeard oroli va Mak donald orollari", + "assets.countries.HN": "Gonduras", + "assets.countries.HR": "Хоrvatiya", + "assets.countries.HT": "Gaiti", + "assets.countries.HU": "Vengriya", + "assets.countries.ID": "Indoneziya", + "assets.countries.IE": "Irlandiya", + "assets.countries.IL": "Isroil", + "assets.countries.IM": "Kishi oroli", + "assets.countries.IN": "Hindiston", + "assets.countries.IO": "Britaniyaning Hind okeanidagi hududi", + "assets.countries.IQ": "Iroq", + "assets.countries.IR": "Eron", + "assets.countries.IS": "Islandiya", + "assets.countries.IT": "Italiya", + "assets.countries.JE": "Jersiy", + "assets.countries.JM": "Yamayka", + "assets.countries.JO": "Iordaniya", + "assets.countries.JP": "Yaponiya", + "assets.countries.KE": "Keniya", + "assets.countries.KG": "Qirg'iziston", + "assets.countries.KH": "Каmbodjia", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Коmoros", + "assets.countries.KN": "Avliyo Kitts va Nevis", + "assets.countries.KP": "Koreya (КXDR)", + "assets.countries.KR": "Кoreya Respublikasi", + "assets.countries.KW": "Quveyt", + "assets.countries.KY": "Kayman orollari", + "assets.countries.KZ": "Qozoqiston", + "assets.countries.LA": "Lao Xalq demokratik Respublikasi", + "assets.countries.LB": "Lebanon", + "assets.countries.LC": "Avliyo Lusiya", + "assets.countries.LI": "Lixtenshteyn", + "assets.countries.LK": "Shri Lanka", + "assets.countries.LR": "Liberiya", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Litva", + "assets.countries.LU": "Lyuksemburg", + "assets.countries.LV": "Latviya", + "assets.countries.LY": "Liviya Arab Djamaxiriyasi", + "assets.countries.MA": "Morokko", + "assets.countries.MC": "Моnako", + "assets.countries.MD": "Моldaviya", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Avliyo Martin", + "assets.countries.MG": "Madakaskar", + "assets.countries.MH": "Marshal orollari", + "assets.countries.MK": "Makedoniya (sobiq Yugoslaviya)", + "assets.countries.ML": "Маli", + "assets.countries.MM": "Мyanmar", + "assets.countries.MN": "Моngoliya", + "assets.countries.MO": "Макаu", + "assets.countries.MP": "Shimoliy Маriami orollari", + "assets.countries.MQ": "Маrtinka", + "assets.countries.MR": "Маvritaniya", + "assets.countries.MS": "Моnteserrat", + "assets.countries.MT": "Маlta", + "assets.countries.MU": "Маvrikiya", + "assets.countries.MV": "Маldivi", + "assets.countries.MW": "Маlavi", + "assets.countries.MX": "Меksika", + "assets.countries.MY": "Маlaziya", + "assets.countries.MZ": "Моzambik", + "assets.countries.NA": "Наmibiya", + "assets.countries.NC": "Yangi Kaledoniya", + "assets.countries.NE": "Nigeriya", + "assets.countries.NF": "Norfolk oroli", + "assets.countries.NG": "Nigeriya", + "assets.countries.NI": "Nikaragua", + "assets.countries.NL": "Niderlandi", + "assets.countries.NO": "Norvegiya", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Nieu", + "assets.countries.NZ": "Yangi Zelandiya", + "assets.countries.OM": "Оman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Fransuz metropoliyasi", + "assets.countries.PG": "Papua Yangi Gvineya", + "assets.countries.PH": "Filipin", + "assets.countries.PK": "Pokiston", + "assets.countries.PL": "Polsha", + "assets.countries.PM": "Avliyo Pyotr va Miguelon", + "assets.countries.PN": "Pitkairn", + "assets.countries.PR": "Puerto Riko", + "assets.countries.PS": "Palestin Territoriyasi, Zab etilgan", + "assets.countries.PT": "Portugaliya", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paragvay", + "assets.countries.QA": "Kvatar", + "assets.countries.RE": "Reunion", + "assets.countries.RO": "Ruminiya", + "assets.countries.RS": "Serbiya", + "assets.countries.RU": "Rossiya", + "assets.countries.RW": "Rvanda", + "assets.countries.SA": "Saudiya Arabiya", + "assets.countries.SB": "Solomon orollari", + "assets.countries.SC": "Seyshelli", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Shvesiya", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Avliyo Elena", + "assets.countries.SI": "Sloveniya", + "assets.countries.SJ": "Svalbard va Yan Mayen orollari", + "assets.countries.SK": "Slovakiya", + "assets.countries.SL": "S'erra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somali", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Sao Tome va Prinsip", + "assets.countries.SV": "El Sal'vador", + "assets.countries.SY": "Suriya Arab Respublikasi", + "assets.countries.SZ": "Svazilend", + "assets.countries.TC": "Turk va Kaykos orollari", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Fransuz Janubiy Territoriyalari", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailand", + "assets.countries.TJ": "Tojikiston", + "assets.countries.TK": "Tokelay", + "assets.countries.TL": "Sharqiy Timor", + "assets.countries.TM": "Тurkmaniston", + "assets.countries.TN": "Тunis", + "assets.countries.TO": "Тоnga", + "assets.countries.TR": "Тurkiya", + "assets.countries.TT": "Тrinidad va Tobago", + "assets.countries.TV": "Тuvalu", + "assets.countries.TW": "Таyvan, Xiroy provinsiyasi", + "assets.countries.TZ": "Таnzaniya", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Qo'shma shtatlardan unchalik uzoqda bo'lmagan orollar", + "assets.countries.US": "AQSH", + "assets.countries.UY": "Urugvay", + "assets.countries.UZ": "O'zbekiston", + "assets.countries.VA": "Vatikan", + "assets.countries.VC": "Avliyo Vinsent va Grenadins", + "assets.countries.VE": "Venesuella", + "assets.countries.VG": "Virjinia orollari(Britaniya)", + "assets.countries.VI": "Virjiniya orollari(AQSH)", + "assets.countries.VN": "Ve'tnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Valliys va Futuna orollari", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yaman", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Janubiy Afrika", + "assets.countries.ZM": "Zambiya", + "assets.countries.ZW": "Zimbabve", + "assets.mimetypes.application/epub_zip": "EPUB elektron kitobi", + "assets.mimetypes.application/msword": "Word hujjati", + "assets.mimetypes.application/pdf": "PDF hujjati", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle ni zaxiralash", + "assets.mimetypes.application/vnd.ms-excel": "Excel elektron jadvali", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Keng imkoniyatli Excel 2007 ish daftarchasi", + "assets.mimetypes.application/vnd.ms-powerpoint": "Power Point taqdimoti", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument elektron jadvali", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument elektron jadvali andozasi", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument matnli hujjat", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument matnli hujjat andozasi", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument veb-sahifa andozasi", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 taqdimoti", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 slayd-shousi", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 elektron jadvali", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 andozasi", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 hujjati", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote taqdimoti", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork raqamlari elektron jadvali", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork sahifalari hujjati", + "assets.mimetypes.application/x-javascript": "JavaScript manbasi", + "assets.mimetypes.application/x-mspublisher": "Nashriyot hujjati", + "assets.mimetypes.application/x-shockwave-flash": "Flash animatsiyasi", + "assets.mimetypes.application/xhtml_xml": "XHTML hujjati", + "assets.mimetypes.archive": "Arxiv ({$ a-> EXT}})", + "assets.mimetypes.audio": "Ovozli fayl ({$ a-> EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "fayl", + "assets.mimetypes.group:archive": "Fayllarni arxivlash", + "assets.mimetypes.group:audio": "Ovozli fayllar", + "assets.mimetypes.group:document": "Hujjatli fayllar", + "assets.mimetypes.group:html_audio": "Brauzerlar tomonidan qo'llab-quvvatlanadigan ovozli fayllar", + "assets.mimetypes.group:html_track": "HTML ovozli fayllari", + "assets.mimetypes.group:html_video": "Brauzarlar tomonidan qo'llab-quvvatlanadigan video fayllar", + "assets.mimetypes.group:image": "Rasm fayllar", + "assets.mimetypes.group:presentation": "Taqdimot fayllar", + "assets.mimetypes.group:sourcecode": "Manba kodi", + "assets.mimetypes.group:spreadsheet": "Elektron jadval fayllari", + "assets.mimetypes.group:video": "Video fayllar", + "assets.mimetypes.group:web_audio": "Internetda foydalaniladigan ovozli fayllar", + "assets.mimetypes.group:web_file": "Veb fayllar", + "assets.mimetypes.group:web_image": "Internetda foydalaniladigan rasm fayllar", + "assets.mimetypes.group:web_video": "Internetda foydalaniladigan video fayllar", + "assets.mimetypes.image": "Rasm ({$ a-> MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows belgisi", + "assets.mimetypes.text/css": "Kaskadli uslublar varag'i", + "assets.mimetypes.text/csv": "Vergul bilan ajratilgan qiymatlar", + "assets.mimetypes.text/html": "HTML hujjati", + "assets.mimetypes.text/plain": "Matn fayli", + "assets.mimetypes.text/rtf": "RTF hujjati", + "assets.mimetypes.text/vtt": "Veb-video matnli trek", + "assets.mimetypes.video": "Video fayli ({$ a-> EXT}})", + "core.accounts": "Hisob yozuvlari", + "core.add": "Qo'shish", + "core.agelocationverification": "Yosh va joylashgan manzilni tasdiqlash", + "core.ago": "{{$a}} oldin", + "core.all": "Barchasi", + "core.allgroups": "Barcha guruhlar", + "core.allparticipants": "Barcha ishtirokchilar", + "core.answer": "Javob", + "core.answered": "Javob berilgan", + "core.areyousure": "Ishonchingiz komilmi?", + "core.back": "Orqaga", + "core.block.blocks": "Bloklar", + "core.browser": "Brauzer", + "core.cancel": "Bekor qilish", + "core.cannotconnect": "Ulanish mavjud emas", + "core.cannotconnecttrouble": "Saytingizga ulanishda muammo yuzaga keldi", + "core.cannotconnectverify": " Iltimos, manzilning to'g'riligini tekshiring. ", + "core.cannotdownloadfiles": "Faylni yuklab olish o'chirilgan. Iltimos, saytingiz ma'muriga murojaat qiling", + "core.captureaudio": "Ovoz yozib olish", + "core.capturedimage": "Suratga olingan", + "core.captureimage": "Rasmga olish", + "core.capturevideo": "Videoni yozib olish", + "core.category": "Kategoriya", + "core.choose": "Tanlash", + "core.choosedots": "Tanlang...", + "core.clearsearch": "Qidiruvni tozalash", + "core.clicktohideshow": "Kengaytirish yoki pastga tushirish uchun bosing", + "core.clicktoseefull": "To'liq tarkibni ko'rish uchun bosing", + "core.close": "Yopish", + "core.comments": "Izohlar", + "core.comments.addcomment": "Izohni qo'shish...", + "core.comments.comments": "Izohlar", + "core.comments.commentscount": "Izohlar ({{$a}})", + "core.comments.commentsnotworking": "Fikrlarni qaytarib olish mumkin emas", + "core.comments.deletecommentbyon": "{$ A-> user}} tomonidan {$ a-> time}} kuni qoldirilgan izohni o'chirish", + "core.comments.eventcommentcreated": "Izoh yaratildi", + "core.comments.eventcommentdeleted": "Izoh o'chirib tashlandi", + "core.comments.nocomments": "Izohlar yo'q", + "core.comments.savecomment": "Sharhi saqlash", + "core.comments.warningcommentsnotsent": "Fikrlar sinxronlanmadi. {{error}}", + "core.commentscount": "Izohlar ({{$a}})", + "core.confirmcanceledit": "Ushbu sahifani tark etishga aminmisiz? Barcha o'zgarishlar yo'qoladi.", + "core.confirmdeletefile": "Ushbu faylni o'chirishga ishonchingiz komilmi?", + "core.confirmgotabroot": "Haqiqatan ham {{ism}} ga qaytmoqchimisiz?", + "core.confirmgotabrootdefault": "Amaldagi varaqning boshlang'ich sahifasiga o'tishni xohlaysizmi?", + "core.confirmleaveunknownchanges": "Haqiqatan ham ushbu sahifani tark etmoqchimisiz? Agar sizda saqlanmagan o'zgarishlar bo'lsa, ular yo'qoladi.", + "core.confirmloss": "Shunga aminmisiz? Barcha o'zgarishlar yo'qoladi.", + "core.confirmopeninbrowser": "Uni veb-brauzerda ochishni xohlaysizmi?", + "core.considereddigitalminor": "Siz ushbu saytda akkount yaratish uchun juda yoshsiz.", + "core.content": "Tarkib", + "core.contenteditingsynced": "Siz tahrir qilayotgan tarkib sinxronlashtirildi", + "core.contentlinks.chooseaccount": "Hisob qaydnomasini tanlang", + "core.contentlinks.chooseaccounttoopenlink": "Havolani ochish uchun hisob qaydnomasini tanlang", + "core.contentlinks.confirmurlothersite": "Ushbu havola boshqa saytga tegishli. Siz uni ochishni xohlaysizmi?", + "core.contentlinks.errornoactions": "Ushbu havola orqali amalga oshiriladigan harakat topilmadi", + "core.contentlinks.errornosites": "Ushbu havolani boshqarish uchun sayt topilmadi", + "core.contentlinks.errorredirectothersite": "Yo'naltiruvchi URL boshqa saytga ishora qila olmaydi", + "core.continue": "Davom ettirish", + "core.copiedtoclipboard": "Matn zaxiraga ko'chirildi", + "core.copytoclipboard": "Zaxiraga nusxalash", + "core.course": "Kurs", + "core.course.activitydisabled": "Tashkilotingiz ushbu harakatni mobil ilovada o'chirib qo'ydi", + "core.course.activitynotyetviewableremoteaddon": "Sizning tashkilotingiz hali qo'llab-quvvatlanmaydigan plaginni o'rnatdi.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Sizning tashkilotingizning Moodle o'rnatilishini yangilash kerak", + "core.course.allsections": "Barcha bo'limlar", + "core.course.askadmintosupport": "Sayt ma'muriga murojaat qiling va ushbu faoliyatdan Moodle Mobile ilovasi bilan foydalanmoqchi ekanligingizni ayting.", + "core.course.availablespace": "Sizda hozirda taxminan {{mavjud}} bo'sh joy mavjud.", + "core.course.cannotdeletewhiledownloading": "Yuklab olish jarayonida fayllarni o'chirib bo'lmaydi. Iltimos, yuklab olish tugashini kuting.", + "core.course.confirmdeletemodulefiles": "Haqiqatan ham ushbu fayllarni o'chirishni xohlaysizmi?", + "core.course.confirmdownload": "Siz {{size}} hajmni yuklab olmoqchisiz. {{Joy mavjud}} davom ettirishni xohlaysizmi?", + "core.course.confirmdownloadunknownsize": "Yuklab olish hajmini hisoblashning imkoni mavjud emas.{{Joy mavjud}} davom ettirishni xohlaysizmi?", + "core.course.confirmdownloadzerosize": "Siz yuklab olishni boshlamoqchisiz. {{Joy mavjud}} davom ettirishni xohlaysizmi?", + "core.course.confirmlimiteddownload": "Siz hozirda Wi-Fi tarmog'iga ulanmagansiz.", + "core.course.confirmpartialdownloadsize": "Siz {{size}} hajmli ma'lumot yuklamoqchisiz. {{Joy mavjud}} Haqiqatan ham davom ettirmoqchimisiz?", + "core.course.contents": "Mundarija", + "core.course.couldnotloadsectioncontent": "Bo'lim tarkibini yuklab bo'lmadi. Iltimos keyinroq qayta urinib ko'ring", + "core.course.couldnotloadsections": "Bo'limlarni yuklab bo'lmadi. Iltimos keyinroq qayta urinib ko'ring.", + "core.course.coursesummary": "Kursning qisqacha bayoni", + "core.course.errordownloadingcourse": "Kursni yuklab olishda xatolik yuz berdi", + "core.course.errordownloadingsection": "Bo'limni yuklab olishda xatolik yuz berdi", + "core.course.errorgetmodule": "Ma'lumotlarini olish jarayonida xatolik yuz berdi.", + "core.course.hiddenfromstudents": "Talabalardan berkitilgan", + "core.course.hiddenoncoursepage": "Mavjud, ammo kurs sahifasida ko'rsatilmagan", + "core.course.insufficientavailablequota": "Ushbu yuklamani saqlash uchun joy ajratilmadi. Ilova va tizim yangilanishlari uchun joy ajratilgan bo'lishi mumkin. Avval joyni tozalang.", + "core.course.insufficientavailablespace": "Siz {{size}} hajmli ma'lumotni yuklab olmoqchisiz. Bu sizning qurilmangizda odatiy ishlashi uchun yetarli joy qoldiradi. Avval joyni tozalang.", + "core.course.manualcompletionnotsynced": "Qo'lda bajarish sinxronlashtirilmagan", + "core.course.nocontentavailable": "Ayni paytda tarkib mavjud emas", + "core.course.refreshcourse": "Kursni yangilang", + "core.course.sections": "Bo'limlar", + "core.course.useactivityonbrowser": "Siz uni qurilmangizning veb-brauzeri yordamida ishlatishingiz mumkin", + "core.course.warningmanualcompletionmodified": "Bu saytda qo'lda yakunlash jarayoni o'zgartirildi.", + "core.course.warningofflinemanualcompletiondeleted": "\"{{ism}}\" kursni tarmoqsiz holda o'chirish yakunlandi.{{xato}}", + "core.coursedetails": "Kurs tafsilotlari", + "core.coursenogroups": "Siz ushbu kursning biron bir guruhiga a'zo emassiz", + "core.courses.addtofavourites": "Kursga yulduzcha qoʻyish", + "core.courses.allowguests": "Mehmon kursdan foydalanishi mumkin", + "core.courses.availablecourses": "Mavjud kurslar", + "core.courses.cannotretrievemorecategories": "{{$ A}} darajasidan chuqurroq kategoriyalarni qaytarib olish mumkin emas", + "core.courses.categories": "Kurs kategoriyalari", + "core.courses.confirmselfenrol": "O'zingizni ushbu kursga yozib olishni xohlaysizmi?", + "core.courses.courses": "Kurslar", + "core.courses.downloadcourses": "Kurslarni yuklab oling", + "core.courses.enrolme": "Ro'yxatdan o'tish", + "core.courses.errorloadcategories": "Kategoriyalarni yuklashda xatolik yuz berdi", + "core.courses.errorloadcourses": "Kurslarni yuklashda xatolik yuz berdi", + "core.courses.errorloadplugins": "Ushbu kurs talab qiladigan plaginlarni to'g'ri yuklab bo'lmadi. Qaytadan urinish uchun ilovani qayta yuklang", + "core.courses.errorsearching": "Qidiruv paytida xatolik yuz berdi", + "core.courses.errorselfenrol": "O'zini yozish paytida xatolik yuz berdi", + "core.courses.filtermycourses": "Kurslarimni tozalash", + "core.courses.frontpage": "Old sahifa", + "core.courses.ignore": "Rad etish", + "core.courses.mycourses": "Mening kurslarim", + "core.courses.mymoodle": "Asboblar paneli", + "core.courses.nocourses": "Ko'rsatish uchun hech qanday kurs ma'lumotnomasi yo'q", + "core.courses.nocoursesyet": "Bu kategoriyada kurslar yo'q", + "core.courses.nosearchresults": "Natijalar yo'q", + "core.courses.notenrollable": "Siz o'zingizni ushbu kursga yozolmaysiz", + "core.courses.password": "Ro'yxatdan o'tish kaliti", + "core.courses.paymentrequired": "Bu kursda ro'yxatdan o'tish uchun to'lov bajarish kerak", + "core.courses.paypalaccepted": "PayPal to'lovlari qabul qilindi", + "core.courses.reload": "Qayta yuklash", + "core.courses.removefromfavourites": "Kursdan yulduzchani olish", + "core.courses.search": "Izlash", + "core.courses.searchcourses": "Kursni qidirish", + "core.courses.searchcoursesadvice": "Siz o'zingizga imkon beradigan kurslarga yozilish uchun qidiruv kurslari tugmachasidan mehmon sifatida foydalanishingiz mumkin.", + "core.courses.selfenrolment": "O'zini ro'yxatdan o'tkazish", + "core.courses.sendpaymentbutton": "PayPal orqali to'lansin", + "core.courses.totalcoursesearchresults": "Jami kurslar: {{$ a}}", + "core.currentdevice": "Joriy qurilma", + "core.datastoredoffline": "Ma'lumotlar jo'natilmagani uchun qurilmada saqlanadi. Keyinchalik avtomatik ravishda yuboriladi", + "core.date": "Sana", + "core.day": "Kun", + "core.days": "Kunlar", + "core.decsep": ".", + "core.delete": "O'chirish", + "core.deletedoffline": "Tarmoqsiz rejimda o'chirildi", + "core.deleting": "O'chirish", + "core.description": "Tavsif", + "core.desktop": "Ish stoli", + "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": "Eng kichik miqdor", + "core.digitalminor_desc": "Iltimos, ota-onangizdan / vasiyingizdan murojaat qilishlarini so'rang:", + "core.discard": "Bekor qiling", + "core.dismiss": "Ishdan bo'shatish", + "core.displayoptions": "Variantlarni koʻrsatish", + "core.done": "Bajarilgan", + "core.download": "Yuklang", + "core.downloaded": "Yuklandi", + "core.downloading": "Yuklab olish", + "core.edit": "Tahrir qilish", + "core.editor.bold": "Qalin", + "core.editor.clear": "Formatlarni tozalash", + "core.editor.hidetoolbar": "Asboblar oynasini yashirish", + "core.editor.italic": "Kursiv", + "core.editor.orderedlist": "Tartiblangan roʻyxat", + "core.editor.p": "Xatboshi", + "core.editor.toggle": "Yoqish muharriri", + "core.editor.underline": "Ostiga chizilgan", + "core.editor.unorderedlist": "Tartiblanmagan roʻyxat", + "core.emptysplit": "Agar chap oyna bo'sh bo'lsa yoki yuklanayotgan bo'lsa, ushbu sahifa bo'sh ko'rinadi.", + "core.error": "Xatolik", + "core.errorchangecompletion": "Tugatish holatini o'zgartirish paytida xatolik yuz berdi. Iltimos, yana bir bor urinib ko'ring.", + "core.errordeletefile": "Faylni o'chirishda xatolik yuz berdi. Iltimos, yana bir bor urinib ko'ring.", + "core.errordownloading": "Faylni yuklab olishda xatolik yuz berdi.", + "core.errordownloadingsomefiles": "Fayllarni yuklashda xatolik bo'lmoqda.Ba'zi fayllar yo'qolishi mumkin", + "core.errorfileexistssamename": "Bu nomdagi fayl allaqachon mavjud.", + "core.errorinvalidform": "Ushbu shakldagi ma'lumotlarda xatolik mavjud.Iltimos,to'ldirilishi talab qilingan barcha qatorlarni va ma'lumotlar to'g'riligini tekshirib ko'ring", + "core.errorinvalidresponse": "Javob yaroqsiz holda qabul qilingan.Iltimos,agar xatolik davom etsa sayt ma'muri bilan bog'laning.", + "core.errorloadingcontent": "Xato yuklangan ma'lumot", + "core.errorofflinedisabled": "Tarmoqsiz ulanish orqali ko'zdan kechirish imkoni mavjud emas.Ilovadan foydalanishingiz uchun internetga ulanish talab etiladi", + "core.erroropenfilenoapp": "Faylni ochishda xatolik: Ushbu turdagi faylni ochish uchun kerakli ilova topilmadi.", + "core.erroropenfilenoextension": "Faylni ochishda xatolik: Ushbu fayl muhlatga ega emas.", + "core.erroropenpopup": "Ushbu faoliyat harakatlanuvchi oyna ochishga harakat qilmoqda. Ilovada bu qo'llab-quvvatlanmaydi.", + "core.errorrenamefile": "Faylni qayta nomlashda xatolik mavjud.Iltimos,qayta urinib ko'ring.", + "core.errorsomedatanotdownloaded": "Agar ushbu dars elementini yuklagan bo'lsangiz,iltimos shuni ham inobatga olingki, ba'zi ma'lumotlardan foydalanish jarayonida ularni yuklashning imkoni yo'q", + "core.errorsync": "Sinxronizatsiya jarayonida xatolik yuz berdi.Iltimos qayta urinib ko'ring", + "core.errorsyncblocked": "Ushbu {{$a}} davom etayotgan jarayon sababli ayni damda sinxronizatsiya qilinmadi .Iltimos,keyinroq qayta urinib ko'ring.Agar bu muammo davom etsa,ilovani qayta ishga tushiring.", + "core.errorurlschemeinvalidsite": "Ushbu sayt URL ni mazkur ilovada ochishning imkoni yo'q", + "core.explanationdigitalminor": "Ushbu ma'lumot sizning yoshingiz raqamli rozilik yoshidan oshganligini aniqlash uchun talab qilinadi. Bu yosh shaxsning shartlar va o'zlarining ma'lumotlari qonuniy ravishda saqlanishi va qayta ishlanishiga rozi bo'lishi mumkin bo'lgan yoshdir.", + "core.favourites": "Yulduzli", + "core.filename": "Fayl nomi", + "core.filenameexist": "Fayl nomi oldindan mavjud: {{$a}}", + "core.filenotfound": "Kechirasiz, fayl topilmadi.", + "core.fileuploader.addfiletext": "Fayl qo'shish", + "core.fileuploader.audio": "Ovozli yozuv", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Fayl hajmi {{size}}. Davom ettirasizmi?", + "core.fileuploader.confirmuploadunknownsize": "Jo'natilgan ma'lumotlar hajmini aniqlashning imkoni bo'lmadi.Jarayonni davom ettirishga ishonchingiz komilmi?", + "core.fileuploader.errorcapturingaudio": "Ovozli yozuvni qayd etishda xatolik yuz berdi", + "core.fileuploader.errorcapturingimage": "Rasmni qayd etishda xatolik yuz berdi", + "core.fileuploader.errorcapturingvideo": "Videoni qayd etishda xatolik yuz berdi", + "core.fileuploader.errorgettingimagealbum": "Albomdan rasm olishda xatolik yuz berdi", + "core.fileuploader.errormustbeonlinetoupload": "Fayllarni jo'natish uchun tarmoqda bo'lishingiz lozim.", + "core.fileuploader.errornoapp": "Sizda bu harakatni amalga oshirish uchun o'rnatilgan ilova mavjud emas.", + "core.fileuploader.errorreadingfile": "Faylni o'qishda xatolik yuz berdi", + "core.fileuploader.errorwhileuploading": "Faylni jo'natish davomida xatolik yuz berdi", + "core.fileuploader.file": "Fayl", + "core.fileuploader.fileuploaded": "Fayl muvaffaqiyatli jo'natildi", + "core.fileuploader.invalidfiletype": "{{$a}} turidagi faylga ruxsat etilmagan.", + "core.fileuploader.maxbytesfile": "{{$a.file}} ushbu fayl juda katta hajmli. Siz jo'natishingiz mumkin bo'lgan faylning maksimal hajmi {{$a.size}}.", + "core.fileuploader.more": "Batafsil", + "core.fileuploader.photoalbums": "Fotoalbomlar", + "core.fileuploader.readingfile": "Faylni o'qish", + "core.fileuploader.readingfileperc": "{{$a}}% ushbu faylni o'qish", + "core.fileuploader.selectafile": "Faylni tanlash", + "core.fileuploader.uploadafile": "Faylni jo'natish", + "core.fileuploader.uploading": "Jo'natilmoqda", + "core.fileuploader.uploadingperc": "Jo'natilmoqda : {{$a}}%", + "core.fileuploader.video": "Video", + "core.filter": "Filtrlash", + "core.folder": "Papka", + "core.forcepasswordchangenotice": "Davom etish uchun parolingizni o'zgartirishingiz kerak.", + "core.fulllistofcourses": "Barcha kurslar", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "O'rtacha baho", + "core.grades.feedback": "Taqriz", + "core.grades.grade": "Baho", + "core.grades.gradeitem": "Baholanayotgan element", + "core.grades.grades": "Baholar", + "core.grades.lettergrade": "Harfli baho", + "core.grades.nogradesreturned": "Baholar yo'q", + "core.grades.weight": "Vazn", + "core.group": "Guruh", + "core.groupsseparate": "Alohida guruhlar", + "core.groupsvisible": "Ko'rinadigan guruhlar", + "core.h5p.errorgetemail": "Foydalanuvchining e-mailini olishda xatolik mavjud.Iltimos,tarmoqqa ulanganligingizni tekshiring va qayta urib ko'ring.", + "core.h5p.offlinedisabled": "Ushbu saytda H5P turidagi ma'lumotlarni yuklashning iloji yo'q.", + "core.h5p.play": "H5P ni boshlash", + "core.hasdatatosync": "Ushbu {{$a}} tarmoqsiz ma'lumot sinxronizatsiya qilindi", + "core.help": "Yordam", + "core.hide": "Berkitish", + "core.hour": "soat", + "core.hours": "soatlar", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Rasm", + "core.imageviewer": "Rasm ko'rgich", + "core.info": "Ma'lumot", + "core.labelsep": ":", + "core.lastaccess": "Oxirgi kirish", + "core.lastdownloaded": "Oxirgi marta yuklangan", + "core.lastmodified": "Oxirgi marta o'zgartirilgan", + "core.lastsync": "Oxirgi sinxronizatsiyalar", + "core.list": "Ro'yxat", + "core.listsep": ";", + "core.loading": "Yuklanmoqda...", + "core.loadmore": "Ko'proq yuklash", + "core.location": "Joylashuv", + "core.login.auth_email": "E-mail - autentifiktsiya", + "core.login.authenticating": "Tasdiqlash", + "core.login.cancel": "Bekor qilish", + "core.login.changepassword": "Parolni o'zgartirish", + "core.login.changepasswordbutton": "Parol o'zgartirish sahifasini ochish", + "core.login.changepasswordhelp": "Agar sizda parol o'zgartirish bian bog'liq muammolar bo'lsa,iltimos,sayt ma'muri bilan bog'laning.\"Sayt ma'murlari\" sizning maktab/universitet/tashkilot yoki ta'lim muassasalaringizdagi Moodle ilovasini boshqaruvchi kishikardir.Agar ular bilan qanday bog'lanishni bilmasangiz,o'qituvchingiz yoki murabbiyingiz bilan bog'laning.", + "core.login.changepasswordinstructions": "Siz ushbu ilovada parolingizni o'zgartira olmaysiz.Iltimos,parolingizni veb-brauzer sayti orqali o'zgartirish uchun quyidagi tugmani bosing.", + "core.login.changepasswordlogoutinstructions": "Agar saytni o'zgartirishni yoki chiqishni xohlasangiz,quyidagi tugmani bosing.", + "core.login.changepasswordreconnectinstructions": "Saytga qayta kirish uchun quyidagi tugmani bosing.(Agar parolingizni o'zgartirolmagan bo'lsangiz,oldingi ekranga qaytasiz)", + "core.login.confirmdeletesite": "{{sitename}}? ushbu saytni o'chirishni xohlaysizmi?", + "core.login.connect": "Ulaning!", + "core.login.connecttomoodle": "Moodlega ulanish", + "core.login.connecttomoodleapp": "Siz Moodle saytiga muntazam ravishda ulanishga harakat qilyapsiz.Iltimos,saytga kirish uchun Moodle rasmiy ilovasini yuklab oling.", + "core.login.connecttoworkplaceapp": "Siz Moodle Workplace saytiga ulanishga harakat qilyapsiz.Iltimos,saytga kirish uchun Moodle Workplace ilovasini yuklab oling.", + "core.login.contactyouradministrator": "Ko'proq ma'lumot olish uchun sayt ma'muri bilan bog'laning.", + "core.login.contactyouradministratorissue": "{{$a}} ushbu muammoni tekshirish uchun sayt ma'muriga murojaat qiling.", + "core.login.createaccount": "Yangi akkount yaratish", + "core.login.createuserandpass": "Foydalanuvchi nomingiz va parolingizni tanlang", + "core.login.credentialsdescription": "Kirish uchun foydalanuvchi nomi va parolga ega bo'lishingiz talab etiladi.", + "core.login.emailconfirmsent": "Siz ko'rsatgan elektron pochta manziliga ({{$a}}) ro'yxatdan o'tishni yakunlash uchun sodda ko'rsatmalar bilan xat yuborilgan. Agarda ro'yxatdan o'tishda biror muammo paydo bo'ladigan bo'lsa sayt administratori bilan bog'laning.", + "core.login.emailconfirmsentnoemail": "

                      e-mail sizning elektron manzilingizga yuborilishi kerak edi.

                      Ro'yxatdan o'tish jarayoni oson bo'lgan ko'rsatmalar tartibidan iborat.

                      Agarda muammolar yuzaga kelsa,sayt ma'muri bilan bog'laning.

                      ", + "core.login.emailconfirmsentsuccess": "Tasdiqlash xati muvaffaqiyatli yuborildi", + "core.login.emailnotmatch": "E-mail lar mos kelmaydi.", + "core.login.erroraccesscontrolalloworigin": "Siz foydalanmoqchi bo'lgan cross-origin qo'ng'irog'i rad etildi.Iltimos, https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium\n ni tekshiring.", + "core.login.errordeletesite": "Saytni o'chirish jarayonida xatolik sodir bo'ldi.Iltimos qayta urinib ko'ring.", + "core.login.errorexampleurl": "The URL https://campus.example.edu ushbu manzil shunchaki namuna,bu haqiqiy sayt emas.", + "core.login.errorupdatesite": " Iltimos,ta'lim muassasangiz saytining URL dan foydalaning.", + "core.login.faqcannotconnectanswer": "Iltimos,sayt ma'muri bilan bog'laning.", + "core.login.faqcannotconnectquestion": "Men sayt manzilini to'g'ri kiritdim,ammo hali ham bog'lana olmayapman.", + "core.login.faqcannotfindmysiteanswer": "Sayt nomini to'g'ri kiritdingizmi? Ehtimol, saytingiz bizning katalogga kiritilmagandir.Agar uni hali ham topa olmayotgan bo'lsangiz,o'rniga sayt manzilini kiriting.", + "core.login.faqcannotfindmysitequestion": "Men saytimni topa olmayapman.", + "core.login.faqsetupsiteanswer": "Saytning turli imkoniyatlarini tekshirib ko'rish uchun shaxsiy Moodle saytingizni yaratishingiz talab etiladi. {{$link}}", + "core.login.faqsetupsitelinktitle": "Boshlang.", + "core.login.faqsetupsitequestion": "Men shaxsiy Moodle saytimni yaratishni xohlayman", + "core.login.faqtestappanswer": "Ilovani Moodle Demo saytida tekshirish uchun, saytingiz maydoniga \"o'qituvchi\" yoki \"talaba\" deb yozing va \"Saytingiz bilan bog'lanish\"tugmasini bosing.", + "core.login.faqtestappquestion": "Men shunchaki ilovani tekshirib ko'rmoqchiman,buni qanday amalga oshirsam bo'ladi?", + "core.login.faqwhatisurlanswer": "

                      Har bir ta'lim muassasasi Moodle sayti uchun o'zlarining shaxsiy manzili va URL kodlariga ega.Manzilni topish uchun

                      1. veb-brauzerni oching va Moodle saytingiz login sahifasiga kiring.
                      2. .Sahifaning yuqorisidagi manzil satrida Moodle saytingizning URL manzilini ko'rasiz .Masalan: \"campus.example.edu\" kabi.\n
                        {{$image}}
                      3. URL manzilini ko'chirib oling(login yoki undan keyingilarini emas) va uni Moodle ilovasiga joylashtiring,so'ngra \"Sayt bilan bog'lanish\"ni bosing .
                      4. .Endi siz saytingizga o'z nomingiz va shaxsiy parolingizdan foydalangan holda kira olasiz.
                      5. ", + "core.login.faqwhatisurlquestion": "Mening sayt manzilim qanday?Sayt manzilimni qanday topsam bo'ladi?", + "core.login.faqwhereisqrcode": "QR kodni qayerdan topsam bo'ladi?", + "core.login.faqwhereisqrcodeanswer": "

                        Agar ta'lim muassasangiz bunga imkon bergan bo'lsa,QR kodni veb -saytda foydalanuvchi profilingizning yuqori qismidan topa olasiz.

                        {{$image}}", + "core.login.findyoursite": "Saytingizni toping", + "core.login.firsttime": "Bu sizning saytga ilk tashrifingizmi?", + "core.login.forcepasswordchangenotice": "Davom etish uchun parolingizni o'zgartirishingiz kerak.", + "core.login.forgotten": "Foydalanish nomingizni yoki parolni unutdingizmi?", + "core.login.help": "Yordam", + "core.login.helpmelogin": "

                        Dunyo bo'ylab minglab Moodle saytlari mavjud. Ushbu ilova faqat Moodle saytlariga ulanishi mumkin, ular mobil ilovalarga kirishni maxsus ravishda yoqishgan.

                        Agar siz Moodle saytingizga ulana olmasangiz, unda ma'mur bilan bog'lanib, ulardan http://docs.moodle.org/en/Mobile_app

                        Ilovani sinab ko'rish uchun Saytning manzili maydonida Moodle demo sayt turi o'qituvchi yoki talaba va Ulanish tugmasi ni bosing. ", + "core.login.instructions": "Ko'rsatma(yo'riqnoma)lar", + "core.login.invalidaccount": "Iltimos, kirish ma'lumotlaringizni tekshiring yoki sayt ma'muridan sayt konfiguratsiyasini tekshirishni so'rang.", + "core.login.invaliddate": "Hoto'g'ri sana", + "core.login.invalidemail": "Noto'g'ri e-mail manzili", + "core.login.invalidmoodleversion": "

                        Moodle sayti versiyasi yaroqsiz. Moodle ilovasi faqat {{$ a}} dan keyin Moodle tizimlarini qo'llab-quvvatlaydi.

                        \n

                        Siz saytingiz ma'murlari bilan bog'lanib, ulardan Moodle tizimini yangilashlarini so'rashingiz mumkin.

                        \n

                        \"Sayt ma'murlari\" bu sizning maktabingiz / universitetingiz / kompaniyangiz yoki o'quv tashkilotingizda Moodle-ni boshqaradigan odamlardir. Agar ular bilan qanday bog'lanishni bilmasangiz, iltimos o'qituvchilaringiz / murabbiylaringizga murojaat qiling.

                        ", + "core.login.invalidsite": "Sayt URL manzili xato.", + "core.login.invalidtime": "Noto'g'ri vaqt", + "core.login.invalidurl": "Noto'g'ri URL ko'rsatilgan", + "core.login.invalidvaluemax": "Eng katta qiymat {{$a}}", + "core.login.invalidvaluemin": "Eng kichik qiymat {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle Mobil Qo'shimcha Funksiyalari kutilmagan javob qaytardi.Siz odatdagi mobile xizmatdan foydalangan holda rasmiylashtirishingiz kerak", + "core.login.loggedoutssodescription": "Siz yana rasmiylashtirishingiz kerak.Buning uchun brauzer oynasida saytga kirishingiz talab etiladi.", + "core.login.login": "Kirish", + "core.login.loginbutton": "Kiring.", + "core.login.logininsiterequired": "Siz brauzer oynasida saytga kirishingiz kerak", + "core.login.loginsteps": "Ushbu saytga to'liq kirish uchun avval akkount yaratishingiz kerak.", + "core.login.missingemail": "Elektron pochta manzili yo'qolgan", + "core.login.missingfirstname": "Berilgan nom yo'qolgan", + "core.login.missinglastname": "Familiya yo'qolgan", + "core.login.mobileservicesnotenabled": "Saytingizda Moodlega kirish imkoniyati yoqilmagan..Agar\nu yoqilgan bo'lishi kerak deb o'ylasangiz , saytingiz ma'muri bilan bog'lanib ko'ring.", + "core.login.mustconfirm": "Ro'yxat yozuvini tasdiqlang", + "core.login.newaccount": "Yangi akkount", + "core.login.notloggedin": "Siz tizimga kirishingiz kerak.", + "core.login.onboardingcreatemanagecourses": "O'z fanlaringizni yarating va boshqaring.", + "core.login.onboardingenrolmanagestudents": "Ro'yxatdan o'ting va o'quvchi/talabalarni nazorat qiling.", + "core.login.onboardinggetstarted": "Moodle orqali boshlang.", + "core.login.onboardingialreadyhaveasite": "Menda allaqachon Moodle sayti bor.", + "core.login.onboardingimalearner": "Men o'quvchi/talabaman", + "core.login.onboardingimaneducator": "Man pedagogman", + "core.login.onboardingineedasite": "Menga Moodle sayti kerak.", + "core.login.onboardingprovidefeedback": "O'z vaqtida fikr bildiring.", + "core.login.onboardingtoconnect": "Moodle ilovasiga ulanish uchun sizga Moodle sayti kerak bo'ladi.", + "core.login.onboardingwelcome": "Moodle ilovasiga xush kelibsiz!", + "core.login.or": "yoki", + "core.login.password": "Parol", + "core.login.passwordforgotten": "Unutilgan parol", + "core.login.passwordforgotteninstructions2": "Parolingizni qayta tiklash uchun foydalanuvchi ismingizni yoki elektron pochta manzilingizni quyida joyga yuboring. Agar sizni ma'lumotlar bazasida topsak, pochta manzilingizga elektron pochta orqali yana kirish huquqini olish bo'yicha ko'rsatmalar yuboramiz.", + "core.login.passwordrequired": "Parol talab qilinadi.", + "core.login.policyagree": "Siz Foydalanuvchi Kelishuvini qabul qilishingiz kerak, rozimisiz?", + "core.login.policyagreement": "Sayt Foydalanuvchi Kelishuvi", + "core.login.policyagreementclick": "Foydalanuvchi Kelishuvi o'qish uchun bu erni cherting", + "core.login.profileinvaliddata": "Noto‘g‘ri qiymat", + "core.login.recaptchachallengeimage": "reCAPTCHA ko'rinishidagi rasm", + "core.login.recaptchaexpired": "Tekshirish muddati tugagan. Xavfsizlik savoliga yana javob bering.", + "core.login.recaptchaincorrect": "Xavfsizlik savoliga berilgan javob xato.", + "core.login.reconnect": "Qayta ulaning.", + "core.login.reconnectdescription": "Sizning rasmiylashtirish belgingiz yaroqsiz yoki muddati tugagan. Saytga qayta ulanishingiz kerak.", + "core.login.reconnectssodescription": "Sizning rasmiylashtirish belgingiz yaroqsiz yoki muddati tugagan. Saytga qayta ulanishingiz kerak. Saytga brauzer oynasida kirishingiz kerak.", + "core.login.searchby": "Qidiruv:", + "core.login.security_question": "Xavfsizlik savoli", + "core.login.selectacountry": "Mamlakatni tanlang", + "core.login.selectsite": "Saytingizni tanlang:", + "core.login.signupplugindisabled": "{{$ a}} yoqilmagan.", + "core.login.siteaddress": "Sizning saytingiz", + "core.login.sitehasredirect": "Sizning saytingizda kamida bitta HTTP yo'naltirish mavjud. Ilova yo'naltirishlarga amal qila olmaydi, bu sizning saytingizga ulanishga xalaqit beradigan muammo bo'lishi mumkin.", + "core.login.siteinmaintenance": "Sizning saytingiz uzluksiz ishlash rejimida.", + "core.login.siteurl": "Sayt URL manzili", + "core.login.siteurlrequired": "Sayt URL manzili kerak, ya'ni http://www.yourmoodlesite.org .", + "core.login.startsignup": "Ta'lim oluvchining ro'yxat yozuvini yaratish", + "core.login.stillcantconnect": "Hali ham ulana olmayapsizmi?", + "core.login.supplyinfo": "O'zingiz haqingizda ma'lumot kiriting", + "core.login.username": "Foydalanuvchi nomi", + "core.login.usernameoremail": "Foydalanuvchi nomi yoki email manzilingizni kiriting", + "core.login.usernamerequired": "Foydalanuvchi nomi talab etiladi.", + "core.login.usernotaddederror": "\"{{$a}}\" foydalanuvchi qo'shilmay qolgan – noma'lum xato", + "core.login.visitchangepassword": "Parolni o'zgartirish uchun saytga kirishni xohlaysizmi?", + "core.login.webservicesnotenabled": "Sizning saytingizda veb-xizmatlar yoqilmagan bo'lishi mumkin. Yordam uchun ma'muringizga murojaat qiling.", + "core.login.youcanstillconnectwithcredentials": "Siz hali ham foydalanuvchi nomingiz va parolingizni kiritib saytga ulanishingiz mumkin.", + "core.login.yourenteredsite": "Saytingizga ulanish.", + "core.lostconnection": "Sizning rasmiylashtirish belgingiz yaroqsiz yoki muddati tugagan. Saytga qayta ulanishingiz kerak bo'ladi.", + "core.mainmenu.changesite": "Saytni o'zgartirish.", + "core.mainmenu.help": "Yordam", + "core.mainmenu.logout": "Chiqish", + "core.mainmenu.website": "Veb sayt", + "core.maxsizeandattachments": "Faylning maksimal hajmi: {$ a-> size}}, maksimal fayl soni: {$ a-> biriktirmalar}}", + "core.min": "minut", + "core.mins": "minutlar", + "core.misc": "Turli xil", + "core.mod_assign": "Topshiriq", + "core.mod_assignment": "Topshiriq 2.2 (O'chiq)", + "core.mod_book": "Kitob", + "core.mod_chat": "Chat", + "core.mod_choice": "So'rov", + "core.mod_data": "Ma'lumot ombori", + "core.mod_database": "Ma'lumot ombori", + "core.mod_external-tool": "Tashqi vosita", + "core.mod_feedback": "Обратная связь", + "core.mod_file": "Fayl", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glossariy", + "core.mod_h5pactivity": "H5P", + "core.mod_ims": "IMS ma'lumot shakli", + "core.mod_imscp": "IMS ma'lumot shakli", + "core.mod_label": "Izoh", + "core.mod_lesson": "Dars", + "core.mod_lti": "Tashqi vosita", + "core.mod_quiz": "Sinov", + "core.mod_resource": "Fayl", + "core.mod_scorm": "SCORM to'plami", + "core.mod_survey": "Tadqiqot", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Seminar", + "core.moduleintro": "Tavsif", + "core.more": "ko'proq", + "core.name": "Nom", + "core.needhelp": "Yordam kerakmi?", + "core.networkerroriframemsg": "Ushbu tarkib tarmoqsiz holda mavjud emas. Iltimos, internetga ulaning va qaytadan urinib ko'ring.", + "core.networkerrormsg": "Saytga ulanishda muammo yuz berdi. Iltimos, ulanishni tekshiring va qaytadan urinib ko'ring.", + "core.never": "Hech qachon", + "core.next": "Keyingisi", + "core.no": "Yo'q", + "core.nocomments": "Izohlar yo'q", + "core.nograde": "Baho yo'q", + "core.none": "Yo'q", + "core.nooptionavailable": "Hech qanday imkoniyat mavjud emas.", + "core.nopasswordchangeforced": "Parolingizni o'zgartirmasdan davom eta olmaysiz.", + "core.nopermissionerror": "Kechirasiz, lekin hozirda buni amalga oshirish uchun sizda ruxsat yo'q", + "core.noresults": "Natijalar yo'q", + "core.notapplicable": "n/a", + "core.notenrolledprofile": "Ushbu profil mavjud emas, chunki bu foydalanuvchi mazkur kursga yozilmagan.", + "core.notice": "E'tibor bering", + "core.notingroup": "Kechirasiz, lekin bu amallarni ko'rish uchun guruhda bo'lishingiz kerak.", + "core.notsent": "Yuborilmadi.", + "core.now": "Ayni paytda", + "core.nummore": "yana {{$ a}} ta", + "core.numwords": "{{$a}} jami so'zlar", + "core.offline": "Tarmoqda emas", + "core.ok": "OK", + "core.online": "Tarmoqda", + "core.openfullimage": "To'liq o'lchamdagi rasmni aks ettirish uchun shu yerni bosing.", + "core.openinbrowser": "Brauzerda oching.", + "core.openmodinbrowser": "Brauzerda {{$ a}} oching", + "core.pagea": "{$ A}} sahifasi", + "core.paymentinstant": "Bir necha daqiqada ro'yxatdan o'tish va to'lovni bajarish uchun tugmachadan foydalaning!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "{{$a}} rasmi", + "core.previous": "Oldingi", + "core.pulltorefresh": "Yangilash uchun ekranni pastga torting.", + "core.qrscanner": "QR skayneri", + "core.question.cannotdeterminestatus": "Holati aniqlanmadi.", + "core.question.errorattachmentsnotsupported": "Ilova hali javoblarga fayllarni qo'shishni ta'minlamaydi.", + "core.question.errorinlinefilesnotsupported": "Ilova hali ichki fayllarni tahrir qilishni ta'minlamaydi.", + "core.question.errorquestionnotsupported": "{{$a}}. Ilova ushbu savol turini ta'minlamaydi.", + "core.question.feedback": "Fikr-mulohaza", + "core.question.howtodraganddrop": "Avval tanlash uchun, keyin tushirish uchun bosing.", + "core.question.incorrect": "Xato", + "core.question.information": "Ma'lumot", + "core.question.invalidanswer": "Yakunlamagan javob", + "core.question.notanswered": "Javob berilmagan", + "core.question.notyetanswered": "Hali javob berilmagan", + "core.question.partiallycorrect": "Qisman to'g'ri", + "core.question.questionmessage": "Savol {{$ a}}: {{$ b}}", + "core.question.questionno": "{{$a}}chi savol", + "core.question.requiresgrading": "Baholashni talab etadi", + "core.rating.aggregateavg": "O'rtacha reytinglar", + "core.rating.aggregatecount": "Reytinglar soni", + "core.rating.aggregatemax": "Eng yuqori reyting", + "core.rating.aggregatemin": "Eng [ast reyting", + "core.rating.aggregatesum": "Reytinglar yig'indisi", + "core.rating.noratings": "Hech qanday reyting taqdim etilmagan", + "core.rating.rating": "Reyting", + "core.rating.ratings": "Reytinglar", + "core.redirectingtosite": "Siz saytga qayta yo'naltirilasiz.", + "core.remove": "O'chirish", + "core.removefiles": "{{$ A}} fayllarini olib tashlash", + "core.required": "Zaruriylar", + "core.requireduserdatamissing": "Ushbu foydalanuvchi ba'zi kerakli profil ma'lumotlariga ega emas. Ma'lumotlarni saytingizga kiriting va qayta urinib ko'ring.
                        {{$ a}}", + "core.resources": "Resurslar", + "core.restore": "Tiklash", + "core.restricted": "Cheklangan", + "core.retry": "Qayta urinib ko'ring.", + "core.savechanges": "O'zgartirishlarni saqlash", + "core.scanqr": "QR kodni skayner", + "core.search": "Izlash", + "core.searching": "Qidirilmoqda", + "core.searchresults": "Izlash natijalari", + "core.sec": "soniya", + "core.secs": "soniya", + "core.seemoredetail": "Batafsil ma'lumot uchun bu yerni bosing", + "core.send": "Yuboring", + "core.settings.about": "haqida", + "core.settings.appsettings": "Ilova sozlamalari", + "core.settings.appversion": "Ilova versiyasi", + "core.settings.cannotsyncoffline": "Tarmoqqa ulanmagan holda sinxronlash mumkin emas.", + "core.settings.cannotsyncwithoutwifi": "Sinxronlash mumkin emas, chunki joriy sozlamalar faqat Wi-Fi-ga ulanganda sinxronlashtirishga imkon beradi. Iltimos, Wi-Fi tarmog'iga ulaning.", + "core.settings.colorscheme": "Rang sxemasi", + "core.settings.colorscheme-auto": "Avtomatik (tizim sozlamalari asosida)", + "core.settings.colorscheme-dark": "Qorong'u", + "core.settings.colorscheme-light": "Yorug'", + "core.settings.compilationinfo": "Jamlanma ma'lumotlari", + "core.settings.copyinfo": "Qurilma haqidagi ma'lumotni buferga nusxalash", + "core.settings.cordovadevicemodel": "Cordova qurilmasi modeli", + "core.settings.cordovadeviceosversion": "Cordova qurilmasi OS versiyasi", + "core.settings.cordovadeviceplatform": "Cordova qurilma platformasi", + "core.settings.cordovadeviceuuid": "Cordova UUID qurilmasi", + "core.settings.cordovaversion": "Cordova versiyasi", + "core.settings.currentlanguage": "Joriy til", + "core.settings.debugdisplay": "Tuzatish ma'lumotnomasini ko'rsatish", + "core.settings.debugdisplaydescription": "", + "core.settings.deletesitefiles": "Yuklangan fayllar va keshlangan ma'lumotlarni '{{sitename}}' saytidan o'chirishni xohlaganingizga aminmisiz? Siz ilovani tarmoqsiz holda ishlata olmaysiz.", + "core.settings.deletesitefilestitle": "Sayt fayllarini o'chirish.", + "core.settings.deviceinfo": "Qurilma haqida ma'lumot", + "core.settings.deviceos": "Qurilma OS", + "core.settings.disableall": "Bildirishnomalarni o'chirib qo'yish", + "core.settings.disabled": "Yaroqsiz", + "core.settings.displayformat": "Ekran o'lchami", + "core.settings.enabledownloadsection": "Yuklash bo'limlarini yoqish.", + "core.settings.enablefirebaseanalytics": "Firebase tahlillarini yoqish.", + "core.settings.enablefirebaseanalyticsdescription": "Agar bu yoqilgan bo'lsa, ilova ma'lumotlardan anonim tarzda foydalanishlarni to'playdi.", + "core.settings.enablerichtexteditor": "Matn muharririni yoqish.", + "core.settings.enablerichtexteditordescription": "Agar bu yoqilgan bo'lsa, tarkibni kiritishda matn muharriri mavjud bo'ladi.", + "core.settings.enablesyncwifi": "Faqat Wi-Fi-da bo'lganda sinxronlashtirishga ruxsat bering", + "core.settings.entriesincache": "Keshdagi ma'lumotlar {{$a}}", + "core.settings.errordeletesitefiles": "Sayt fayllarini o'chirishda xatolik yuz berdi.", + "core.settings.errorsyncsite": "Sayt ma'lumotlarini sinxronlashtirishda xatolik yuz berdi. Iltimos, Internetga ulanishni tekshiring va qaytadan urining.", + "core.settings.estimatedfreespace": "Tahminiy bo'sh joy.", + "core.settings.filesystemroot": "Fayl tizimining ildizi.", + "core.settings.fontsize": "Matn hajmi.", + "core.settings.fontsizecharacter": "A", + "core.settings.forcedsetting": "Ushbu sozlama sizning sayt konfiguratsiyangiz tomonidan majburiy etib belgilangan.", + "core.settings.general": "Ummumiy ma'lumot", + "core.settings.language": "Til", + "core.settings.license": "GPL ruxsatnomasi", + "core.settings.localnotifavailable": "Mahalliy bildirishnomalar mavjud.", + "core.settings.locationhref": "Web ko'rinish URL manzili.", + "core.settings.locked": "Qulflangan", + "core.settings.loggedin": "Tarmoqda", + "core.settings.loggedoff": "Tarmoqsiz", + "core.settings.navigatorlanguage": "Navigator tili", + "core.settings.navigatoruseragent": "Navigator foydalanuvchi agenti", + "core.settings.networkstatus": "Tarmoqqa ulanish holati", + "core.settings.opensourcelicenses": "Ochiq manbali litsenziyalar", + "core.settings.privacypolicy": "Maxfiylik xizmati", + "core.settings.publisher": "Noshir", + "core.settings.pushid": "Bildirishnomalar ID ni bosing", + "core.settings.reportinbackground": "Xatoliklar haqida avtomatik tarzda xabar bering", + "core.settings.screen": "Ekran ma'lumoti", + "core.settings.settings": "O'rnatishlar", + "core.settings.showdownloadoptions": "Yuklab olish imkoniyatlarini ko'rsatish", + "core.settings.siteinfo": "Sayt haqida ma'lumot", + "core.settings.sites": "Saytlar", + "core.settings.spaceusage": "Bo'sh joydan foydalanish", + "core.settings.spaceusagehelp": "Saytning saqlangan ma'lumotlarini o'chirib tashlash, saytdagi barcha tarmoqsiz mavjud bo'lgan ma'lumotlarni ham o'chirib tashlaydi. Ushbu ma'lumot sizga tarmoqsiz rejimda ilovadan foydalanish imkonini beradi.", + "core.settings.synchronization": "Sinxronizatsiya", + "core.settings.synchronizenow": "Hozir sinxronizatsiyalang", + "core.settings.synchronizenowhelp": "Saytni sinxronlashtirish kutilayotgan o'zgarishlarni va qurilmada saqlangan barcha tarmoqsiz harakatlarni yuboradi va xabarlar hamda bildirishnomalar kabi ba'zi ma'lumotlarni sinxronizatsiya qiladi.", + "core.settings.syncsettings": "Sinxronizatsiya sozlamalari", + "core.settings.total": "Natija (yakun)", + "core.settings.wificonnection": "Wi-fi ga ulanish", + "core.sharedfiles.chooseaccountstorefile": "Faylni saqlash uchun hisob qaydnomasini tanlang.", + "core.sharedfiles.chooseactionrepeatedfile": "Bunday nomdagi fayl allaqachon mavjud. Mavjud faylni almashtirishni xohlaysizmi yoki \"{{$ a}}\" ga o'zgartirishni xohlaysizmi?", + "core.sharedfiles.errorreceivefilenosites": "Hech qanday sayt saqlanmagan. Iltimos, faylni dastur ulashishdan oldin saytni qo'shing.", + "core.sharedfiles.nosharedfiles": "Ushbu saytda saqlangan umumiy fayllar mavjud emas.", + "core.sharedfiles.nosharedfilestoupload": "Bu erda yuklash uchun fayllaringiz yo'q. Agar siz boshqa dasturdan faylni yuklamoqchi bo'lsangiz, faylni toping va \"Ochish\" tugmasini bosing.", + "core.sharedfiles.rename": "Qayta nomlang", + "core.sharedfiles.replace": "Qayta joylashtiring", + "core.sharedfiles.sharedfiles": "Ulashilgan fayllar", + "core.sharedfiles.successstorefile": "Fayl muvaffaqiyatli saqlandi. Shaxsiy fayllaringizga yuklash yoki undan foydalanish uchun faylni tanlang.", + "core.show": "Ko'rsatish", + "core.site": "Sayt", + "core.sitehome.sitenews": "Sayt yangiliklari", + "core.sitemaintenance": "Saytda texnik ishlar olib borilmoqda va ayni damda ishlamayapti.", + "core.sizeb": "bayt", + "core.sizegb": "Gbayt", + "core.sizekb": "Kbayt", + "core.sizemb": "Mbayt", + "core.sizetb": "TB", + "core.sorry": "Kechirasiz...", + "core.sort": "Saralash", + "core.sortby": "bo'yicha tartiblashtirish", + "core.storingfiles": "Fayllarni saqlash", + "core.strftimedate": "%d %B %Y", + "core.strftimedatefullshort": "%d/%m/%y", + "core.strftimedateshort": "%d %B", + "core.strftimedatetime": "%d %B %Y, %I:%M %p", + "core.strftimedatetimeshort": "%d/%m/%Y %H:%M", + "core.strftimedaydate": "%A, %d %B %Y", + "core.strftimedaydatetime": "%A, %d %B %Y, %I:%M %p", + "core.strftimedayshort": "%A, %d %B", + "core.strftimedaytime": "%a, %H:%M", + "core.strftimemonthyear": "%B %Y", + "core.strftimerecent": "%d %b, %H:%M", + "core.strftimerecentfull": "%a, %d %b %Y, %I:%M %p", + "core.strftimetime": "%I:%M %p", + "core.strftimetime12": "%I:%M %p", + "core.strftimetime24": "%H:%M", + "core.submit": "Jo'natish", + "core.success": "Muvafaqqiyatli", + "core.tablet": "Planshet", + "core.tag.defautltagcoll": "Odatiy to'plam", + "core.tag.errorareanotsupported": "Ushbu yorliq maydoni ilova tomonidan qo'llab-quvvatlanmaydi.", + "core.tag.inalltagcoll": "Hamma joyda", + "core.tag.itemstaggedwith": "\"{$ a-> tag}}\" bilan belgilangan {$ a-> tagarea}}", + "core.tag.noresultsfor": "\"{{$a}}\" uchun natija yo'q", + "core.tag.notagsfound": "\"{$ A}}\" ga mos yorliqlar topilmadi", + "core.tag.searchtags": "Qidiruv yorliqlari", + "core.tag.showingfirsttags": "{$ A}} eng mashhur yorliqlarni ko'rsatish", + "core.tag.tag": "Teg", + "core.tag.tagarea_course": "Darslar", + "core.tag.tagarea_course_modules": "Faoliyat va manbalar", + "core.tag.tagarea_post": "Blog yozuvlari", + "core.tag.tagarea_user": "Foydalanuvchi qiziqishlari", + "core.tag.tags": "Teglar", + "core.tag.warningareasnotsupported": "Ba'zi yorliq maydonlari ko'rsatilmaydi, chunki ularni ilova qo'llab-quvvatlamaydi.", + "core.teachers": "O'qituvchilar", + "core.thereisdatatosync": "Sinxronlash uchun tarmoqsiz {{$ a}} mavjud.", + "core.thisdirection": "ltr", + "core.time": "Vaqt", + "core.timesup": "Vaqt tugadi!", + "core.today": "Bugun", + "core.tryagain": "Qayta urinib ko'ring", + "core.twoparagraphs": "{{p1}}

                        {{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Kutilmagan xatolik. Iltimos, ilovani yoping va qayta oching, keyin qayta urinib ko'ring.", + "core.unicodenotsupported": "Ushbu saytda ba'zi emojilar qo'llab-quvvatlanmaydi. Xabar yuborilganda bunday belgilar o'chiriladi.", + "core.unicodenotsupportedcleanerror": "Ushbu saytda ba'zi belgilar qo'llab-quvvatlanmaydi. Xabar yuborilganda bunday belgilar o'chiriladi.", + "core.unknown": "Noma'lum", + "core.unlimited": "Chegaralanmagan", + "core.unzipping": "Ochish", + "core.updaterequired": "Ilovani yangilanishi lozim", + "core.updaterequireddesc": "Ilovangizni {{$ a}} versiyasiga yangilang", + "core.user": "Foydalanuvchi", + "core.user.address": "Manzil", + "core.user.city": "Shahar", + "core.user.contact": "Aloqa", + "core.user.country": "Mamlakat", + "core.user.description": "Tavsif", + "core.user.details": "Tafsilotlar", + "core.user.detailsnotavailable": "Ushbu foydalanuvchining ma'lumotlari siz uchun mavjud emas.", + "core.user.editingteacher": "O'qituvchi", + "core.user.email": "e-mail", + "core.user.emailagain": "e-mail (yana)", + "core.user.errorloaduser": "Foydalanuvchini yuklashda xatolik yuz berdi.", + "core.user.firstname": "Dastlabki nom", + "core.user.interests": "Qiziqishlar", + "core.user.lastname": "Familiya", + "core.user.manager": "Boshqaruvchi", + "core.user.newpicture": "Yangi fotosurat", + "core.user.participants": "Ishtirokchilar", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobil telefon", + "core.user.roles": "Rollar", + "core.user.sendemail": "E-mail", + "core.user.student": "Talaba", + "core.user.teacher": "Tahrir qilmaydigan o'qituvchi", + "core.user.webpage": "Veb-sahifa", + "core.userdeleted": "Foydalanuvchining ro'yxatdan o'tish yozuvi o'chirib yuborilgan", + "core.users": "Foydalanuvchilar", + "core.view": "Ko'rish", + "core.viewcode": "Kodni ko'rish", + "core.vieweditor": "Muharrirni ko'rish", + "core.viewembeddedcontent": "O'rnatilgan tarkibni ko'rish", + "core.warningofflinedatadeleted": "{{component}} '{{name}}' ning tarmoqsiz ma'lumotlari o'chirildi. {{error}}", + "core.whoissiteadmin": "\"Sayt ma'murlari\" bu sizning maktabingiz / universitetingiz / yoki o'quv muassasangizda Moodle-ni boshqaradigan odamlardir. Agar ular bilan qanday bog'lanishni bilmasangiz, iltimos, o'qituvchilaringiz / murabbiylaringizga murojaat qiling.", + "core.whoops": "Oops!", + "core.whyisthishappening": "Nima uchun bu sodir bo'layapti?", + "core.wsfunctionnotavailable": "Veb-xizmat vazifasi mavjud emas.", + "core.year": "yil", + "core.years": "yillar", + "core.yes": "Ha", + "core.youreoffline": "Siz tarmoqsiz holdasiz", + "core.youreonline": "Siz yana tarmoqdasiz" +} \ No newline at end of file diff --git a/src/assets/lang/zh-cn.json b/src/assets/lang/zh-cn.json index c9f3f1c50..4ae740aaa 100644 --- a/src/assets/lang/zh-cn.json +++ b/src/assets/lang/zh-cn.json @@ -1,25 +1,25 @@ { - "addon.badges.alignment": "对齐", + "addon.badges.alignment": "对齐方式", "addon.badges.badgedetails": "勋章详情", "addon.badges.badges": "勋章", "addon.badges.bendorsement": "签注", "addon.badges.claimcomment": "签注意见", "addon.badges.claimid": "声明网址", - "addon.badges.contact": "联系", + "addon.badges.contact": "联系人", "addon.badges.dateawarded": "颁发日期", "addon.badges.expired": "已过期", - "addon.badges.expirydate": "到期日", + "addon.badges.expirydate": "到期日期", "addon.badges.imageauthoremail": "图片作者的电子邮件", "addon.badges.imageauthorname": "图片作者的名字", "addon.badges.imageauthorurl": "图片作者的网址", - "addon.badges.imagecaption": "图片说明", - "addon.badges.issuancedetails": "勋章有效期", + "addon.badges.imagecaption": "图片标题", + "addon.badges.issuancedetails": "勋章到期", "addon.badges.issuerdetails": "颁发人详情", "addon.badges.issueremail": "电子邮件", "addon.badges.issuername": "颁发人名称", - "addon.badges.issuerurl": "颁发人URL", + "addon.badges.issuerurl": "颁发人网址", "addon.badges.language": "语言", - "addon.badges.noalignment": "此勋章没有任何指定的外部技能或标准。", + "addon.badges.noalignment": "此勋章没有指定任何外部技能或标准。", "addon.badges.nobadges": "没有可用的勋章。", "addon.badges.norelated": "此勋章没有任何关联勋章。", "addon.badges.recipientdetails": "获得者详情", @@ -36,15 +36,15 @@ "addon.block_calendarupcoming.pluginname": "即将到来的事件", "addon.block_comments.pluginname": "评论", "addon.block_completionstatus.pluginname": "课程进度状态", - "addon.block_glossaryrandom.pluginname": "随机词汇条目", + "addon.block_glossaryrandom.pluginname": "随机词汇表条目", "addon.block_learningplans.pluginname": "学习计划", - "addon.block_myoverview.all": "全部(除隐藏外)", + "addon.block_myoverview.all": "全部(隐藏的除外)", "addon.block_myoverview.allincludinghidden": "所有", "addon.block_myoverview.favourites": "标星的", - "addon.block_myoverview.future": "尚未开始的", - "addon.block_myoverview.hiddencourses": "已隐藏的", + "addon.block_myoverview.future": "还未开始的", + "addon.block_myoverview.hiddencourses": "隐藏的", "addon.block_myoverview.inprogress": "进行中", - "addon.block_myoverview.lastaccessed": "上次访问", + "addon.block_myoverview.lastaccessed": "最后访问", "addon.block_myoverview.morecourses": "更多课程", "addon.block_myoverview.nocourses": "没有课程", "addon.block_myoverview.past": "过去的", @@ -55,7 +55,7 @@ "addon.block_onlineusers.pluginname": "在线用户", "addon.block_privatefiles.pluginname": "私人文件", "addon.block_recentactivity.pluginname": "课程动态", - "addon.block_recentlyaccessedcourses.nocourses": "没有最近访问的课程", + "addon.block_recentlyaccessedcourses.nocourses": "没有最近的课程", "addon.block_recentlyaccessedcourses.pluginname": "最近访问的课程", "addon.block_recentlyaccesseditems.noitems": "没有最近的项目", "addon.block_recentlyaccesseditems.pluginname": "最近访问的项目", @@ -65,24 +65,24 @@ "addon.block_starredcourses.nocourses": "没有标星的课程", "addon.block_starredcourses.pluginname": "标星的课程", "addon.block_tags.pluginname": "标签", - "addon.block_timeline.duedate": "到期日", + "addon.block_timeline.duedate": "到期日期", "addon.block_timeline.next30days": "未来30天", "addon.block_timeline.next3months": "未来3个月", "addon.block_timeline.next6months": "未来6个月", "addon.block_timeline.next7days": "未来7天", "addon.block_timeline.nocoursesinprogress": "没有正在进行的课程", - "addon.block_timeline.noevents": "没有即将到期的活动", + "addon.block_timeline.noevents": "没有即将进行的活动", "addon.block_timeline.overdue": "过期的", "addon.block_timeline.pluginname": "时间轴", - "addon.block_timeline.sortbycourses": "按课程名称排序", + "addon.block_timeline.sortbycourses": "按课程排序", "addon.block_timeline.sortbydates": "按日期排序", "addon.blog.blog": "博客", "addon.blog.blogentries": "博客条目", "addon.blog.errorloadentries": "加载博客条目出错。", "addon.blog.linktooriginalentry": "链接到原始的博客条目", - "addon.blog.noentriesyet": "这里没有可见条目", - "addon.blog.publishtonoone": "自己(草稿)", - "addon.blog.publishtosite": "网站上的任何人", + "addon.blog.noentriesyet": "此处没有可见条目", + "addon.blog.publishtonoone": "您自己(草稿)", + "addon.blog.publishtosite": "站点上的任何人", "addon.blog.publishtoworld": "世界上的任何人", "addon.blog.showonlyyourentries": "只显示您的条目", "addon.blog.siteblogheading": "站点博客", @@ -92,8 +92,8 @@ "addon.calendar.calendarevents": "日历事件", "addon.calendar.calendarreminders": "日历提醒", "addon.calendar.categoryevents": "类别事件", - "addon.calendar.confirmeventdelete": "您确定要删除这个\"{{$a}}\"事件么?", - "addon.calendar.confirmeventseriesdelete": "“{{$a.name}}”事件是系列的一部分。您想要删除这个事件,还是要删除系列中的所有{{$a.count}}事件?", + "addon.calendar.confirmeventdelete": "您确定要删除\"{{$a}}\"事件吗?", + "addon.calendar.confirmeventseriesdelete": "“{{$a.name}}”事件是系列的一部分。您只删除此事件,还是要删除此系列中的所有{{$a.count}}个事件?", "addon.calendar.courseevents": "课程事件", "addon.calendar.currentmonth": "本月", "addon.calendar.daynext": "下一天", @@ -102,13 +102,13 @@ "addon.calendar.deleteallevents": "删除所有事件", "addon.calendar.deleteevent": "删除事件", "addon.calendar.deleteoneevent": "删除此事件", - "addon.calendar.durationminutes": "持续多少分钟", + "addon.calendar.durationminutes": "持续时间(分钟)", "addon.calendar.durationnone": "不持续", - "addon.calendar.durationuntil": "到", + "addon.calendar.durationuntil": "持续到", "addon.calendar.editevent": "编辑事件", - "addon.calendar.errorloadevent": "加载事件时出错。", - "addon.calendar.errorloadevents": "加载事件时出错。", - "addon.calendar.eventcalendareventdeleted": "日历事件删除", + "addon.calendar.errorloadevent": "加载事件出错。", + "addon.calendar.errorloadevents": "加载事件出错。", + "addon.calendar.eventcalendareventdeleted": "日历事件已删除", "addon.calendar.eventduration": "持续时间", "addon.calendar.eventendtime": "结束时间", "addon.calendar.eventkind": "事件类型", @@ -118,25 +118,25 @@ "addon.calendar.fri": "周五", "addon.calendar.friday": "星期五", "addon.calendar.gotoactivity": "转到活动", - "addon.calendar.groupevents": "组事件", - "addon.calendar.invalidtimedurationminutes": "您输入的持续时间(以分钟为单位)无效。请输入持续时间(以分钟为单位),或选择不持续时间。", - "addon.calendar.invalidtimedurationuntil": "您为“持续到”选择的时间和日期早于此事件的开始时间。请在继续处理前纠正这个错误。", + "addon.calendar.groupevents": "小组事件", + "addon.calendar.invalidtimedurationminutes": "您输入的持续时间无效。 请以分钟为单位输入大于0的持续时间,或选择不持续。", + "addon.calendar.invalidtimedurationuntil": "您选择的“持续到”时间和日期早于此事件的开始时间。请先更正此问题再继续。", "addon.calendar.mon": "周一", "addon.calendar.monday": "星期一", "addon.calendar.monthlyview": "月视图", "addon.calendar.newevent": "新事件", "addon.calendar.noevents": "没有事件", - "addon.calendar.nopermissiontoupdatecalendar": "对不起,您没有权限更新日历事件。", - "addon.calendar.reminders": "提醒事项", + "addon.calendar.nopermissiontoupdatecalendar": "抱歉,您目前没有更新日历事件的权限。", + "addon.calendar.reminders": "提醒", "addon.calendar.repeatedevents": "重复事件", - "addon.calendar.repeateditall": "应用到此重复系列的其它{{$a}}事件", - "addon.calendar.repeateditthis": "仅应用到此事件", + "addon.calendar.repeateditall": "也应用更改到此重复系列的其它{{$a}}个事件", + "addon.calendar.repeateditthis": "仅应用更改到此事件", "addon.calendar.repeatevent": "重复此事件", "addon.calendar.repeatweeksl": "每周重复", "addon.calendar.sat": "周六", "addon.calendar.saturday": "星期六", - "addon.calendar.setnewreminder": "设置新提醒事项", - "addon.calendar.siteevents": "网站事件", + "addon.calendar.setnewreminder": "设置新提醒", + "addon.calendar.siteevents": "站点事件", "addon.calendar.sun": "周日", "addon.calendar.sunday": "星期日", "addon.calendar.thu": "周四", @@ -150,136 +150,136 @@ "addon.calendar.typecourse": "课程事件", "addon.calendar.typedue": "到期事件", "addon.calendar.typegradingdue": "评分到期事件", - "addon.calendar.typegroup": "组事件", - "addon.calendar.typeopen": "打开事件", - "addon.calendar.typesite": "全站事件", + "addon.calendar.typegroup": "小组事件", + "addon.calendar.typeopen": "开启事件", + "addon.calendar.typesite": "站点事件", "addon.calendar.typeuser": "用户事件", - "addon.calendar.upcomingevents": "事件预告", + "addon.calendar.upcomingevents": "即将到来的事件", "addon.calendar.userevents": "用户事件", "addon.calendar.wed": "周三", "addon.calendar.wednesday": "星期三", - "addon.calendar.when": "当", + "addon.calendar.when": "时间", "addon.calendar.yesterday": "昨天", "addon.competency.activities": "活动", "addon.competency.competencies": "能力", - "addon.competency.competenciesmostoftennotproficientincourse": "在这门课程中最经常的不熟练的能力", + "addon.competency.competenciesmostoftennotproficientincourse": "此课程中通常大多数人不熟练的能力", "addon.competency.coursecompetencies": "课程能力", - "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "该课程的能力评价不会影响学习计划。", - "addon.competency.coursecompetencyratingsarepushedtouserplans": "本课程的能力评分会在学习计划中即时更新。", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "此课程的能力等级不影响学习计划。", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "此课程的能力等级会在学习计划中即时更新。", "addon.competency.crossreferencedcompetencies": "交叉引用能力", - "addon.competency.duedate": "截止日期", - "addon.competency.errornocompetenciesfound": "没有发现能力", + "addon.competency.duedate": "到期日期", + "addon.competency.errornocompetenciesfound": "没有找到能力", "addon.competency.evidence": "证据", - "addon.competency.evidence_competencyrule": "符合能力的规则。", + "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.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.nocompetenciesincourse": "没有能力链接到该课程。", - "addon.competency.nocrossreferencedcompetencies": "没有其他能力交叉引用到这个能力。", + "addon.competency.nocompetenciesincourse": "没有能力链接到此课程。", + "addon.competency.nocrossreferencedcompetencies": "没有其他能力交叉引用到此能力。", "addon.competency.noevidence": "没有证据", - "addon.competency.noplanswerecreated": "没有创建学习计划", - "addon.competency.nouserplanswithcompetency": "没有任何学习计划包含这个能力。", - "addon.competency.path": "路径:", - "addon.competency.planstatusactive": "有效的", + "addon.competency.noplanswerecreated": "没有创建学习计划。", + "addon.competency.nouserplanswithcompetency": "没有学习计划包含此能力。", + "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.planstatusinreview": "审查中", + "addon.competency.planstatuswaitingforreview": "等待审查", + "addon.competency.proficient": "精通", + "addon.competency.progress": "进度", + "addon.competency.rating": "等级", + "addon.competency.reviewstatus": "审查状态", "addon.competency.status": "状态", "addon.competency.template": "学习计划模板", - "addon.competency.uponcoursecompletion": "课程完成之后:", + "addon.competency.uponcoursecompletion": "完成课程后:", "addon.competency.usercompetencystatus_idle": "闲置", - "addon.competency.usercompetencystatus_inreview": "审核中", - "addon.competency.usercompetencystatus_waitingforreview": "等待审核", + "addon.competency.usercompetencystatus_inreview": "审查中", + "addon.competency.usercompetencystatus_waitingforreview": "等待审查", "addon.competency.userplans": "学习计划", - "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} 能力是熟练的", - "addon.competency.xcompetenciesproficientoutofyincourse": "您熟练这门课程{{$a.y}}个能力中的{{$a.x}}个。", + "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.completionmenuitem": "进度", - "addon.coursecompletion.couldnotloadreport": "无法载入课程进度报告,请稍后再试。", + "addon.coursecompletion.couldnotloadreport": "无法载入课程进度报表,请稍后再试。", "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.nottracked": "在此课程中目前没有关于您的进度跟踪信息", + "addon.coursecompletion.nottracked": "在此课程中目前没有您的进度跟踪信息", "addon.coursecompletion.notyetstarted": "还未开始", "addon.coursecompletion.pending": "等待中", "addon.coursecompletion.required": "必需的", - "addon.coursecompletion.requiredcriteria": "必备条件", + "addon.coursecompletion.requiredcriteria": "必要条件", "addon.coursecompletion.requirement": "前提条件", "addon.coursecompletion.status": "状态", - "addon.coursecompletion.viewcoursereport": "查看课程报告", - "addon.files.couldnotloadfiles": "文件列表不能加载。", + "addon.coursecompletion.viewcoursereport": "查看课程报表", + "addon.files.couldnotloadfiles": "无法加载文件列表。", "addon.files.emptyfilelist": "没有可显示的文件。", - "addon.files.erroruploadnotworking": "很遗憾,目前无法将文件上传到您的站点。", + "addon.files.erroruploadnotworking": "很遗憾,当前无法将文件上传到您的站点。", "addon.files.files": "文件", "addon.files.privatefiles": "私人文件", - "addon.files.sitefiles": "网站文件", + "addon.files.sitefiles": "站点文件", "addon.messageoutput_airnotifier.processorsettingsdesc": "配置设备", "addon.messages.acceptandaddcontact": "接受并添加到联系人", "addon.messages.addcontact": "添加联系人", - "addon.messages.addcontactconfirm": "您确定要将{{$a}}添加到您的联系人吗?", + "addon.messages.addcontactconfirm": "您确定要将{{$a}}添加到联系人吗?", "addon.messages.addtofavourites": "标星对话", "addon.messages.addtoyourcontacts": "添加到联系人", - "addon.messages.blocknoncontacts": "禁止不在联系人中的用户给我发消息", + "addon.messages.blocknoncontacts": "阻止非联系人向我发送消息", "addon.messages.blockuser": "屏蔽用户", "addon.messages.blockuserconfirm": "您确定要屏蔽{{$a}}吗?", - "addon.messages.contactableprivacy": "接受消息:", + "addon.messages.contactableprivacy": "接受消息从:", "addon.messages.contactableprivacy_coursemember": "联系人和课程同伴", "addon.messages.contactableprivacy_onlycontacts": "仅联系人", - "addon.messages.contactableprivacy_site": "网站上的任何人", + "addon.messages.contactableprivacy_site": "站点上的任何人", "addon.messages.contactblocked": "被屏蔽的联系人", "addon.messages.contactlistempty": "您的联系人名单是空的", "addon.messages.contactname": "联系人姓名", - "addon.messages.contactrequestsent": "联系请求发送", + "addon.messages.contactrequestsent": "已发送联系人请求", "addon.messages.contacts": "联系人", "addon.messages.conversationactions": "对话操作菜单", "addon.messages.decline": "拒绝", - "addon.messages.deleteallconfirm": "您确定要删除整个对话吗?这不会删除其他对话参与者的对话。", - "addon.messages.deleteallselfconfirm": "您确定要删除整个对话吗?", + "addon.messages.deleteallconfirm": "您确定要删除整个对话吗?这不会删除其他对话参与人的对话。", + "addon.messages.deleteallselfconfirm": "您确定要删除整个个人对话吗?", "addon.messages.deleteconversation": "删除对话", - "addon.messages.deleteforeveryone": "为我和所有人删除", + "addon.messages.deleteforeveryone": "为我和其他人删除", "addon.messages.deletemessage": "删除消息", - "addon.messages.deletemessageconfirmation": "您确定要删除此消息吗?它只会从您的消息收发历史记录中删除,发送或接收消息的用户仍然可以看到它。", - "addon.messages.errordeletemessage": "删除消息时出错。", - "addon.messages.errorwhileretrievingcontacts": "从服务器检索联系人时出错。", - "addon.messages.errorwhileretrievingdiscussions": "从服务器检索讨论区时出错。", - "addon.messages.errorwhileretrievingmessages": "从服务器检索消息时出错。", - "addon.messages.errorwhileretrievingusers": "从服务器检索用户时出错。", + "addon.messages.deletemessageconfirmation": "您确定要删除此消息吗? 它只会从您的消息收发历史记录中删除,发送或接收该消息的用户仍可以查看。", + "addon.messages.errordeletemessage": "删除消息出错。", + "addon.messages.errorwhileretrievingcontacts": "从服务器检索联系人出错。", + "addon.messages.errorwhileretrievingdiscussions": "从服务器检索话题出错。", + "addon.messages.errorwhileretrievingmessages": "从服务器检索消息出错。", + "addon.messages.errorwhileretrievingusers": "从服务器检索用户出错。", "addon.messages.groupconversations": "小组", "addon.messages.groupinfo": "小组信息", "addon.messages.individualconversations": "私人", "addon.messages.info": "用户信息", "addon.messages.isnotinyourcontacts": "{{$a}}不是您的联系人", "addon.messages.message": "消息", - "addon.messages.messagenotsent": "这条消息没有发送,请稍后再试。", - "addon.messages.messagepreferences": "信息偏好", + "addon.messages.messagenotsent": "此消息未发送。请稍后再试。", + "addon.messages.messagepreferences": "消息偏好", "addon.messages.messages": "消息", "addon.messages.muteconversation": "静音", "addon.messages.mutedconversation": "静音对话", "addon.messages.newmessage": "新消息", "addon.messages.newmessages": "新消息", - "addon.messages.nocontactrequests": "没有联系请求", + "addon.messages.nocontactrequests": "没有联系人请求", "addon.messages.nocontactsgetstarted": "没有联系人", "addon.messages.nofavourites": "没有标星的对话", "addon.messages.nogroupconversations": "没有小组对话", @@ -287,161 +287,161 @@ "addon.messages.nomessagesfound": "没有消息", "addon.messages.noncontacts": "不是联系人", "addon.messages.nousersfound": "没有找到用户", - "addon.messages.numparticipants": "{{$a}}参与者", - "addon.messages.removecontact": "删除联系人", - "addon.messages.removecontactconfirm": "您确定要从联系人中删除{{$a}}吗?", + "addon.messages.numparticipants": "{{$a}}个参与人", + "addon.messages.removecontact": "移除联系人", + "addon.messages.removecontactconfirm": "您确定要从联系人中移除{{$a}}吗?", "addon.messages.removefromfavourites": "取消标星对话", - "addon.messages.removefromyourcontacts": "删除联系人", + "addon.messages.removefromyourcontacts": "移除联系人", "addon.messages.requests": "申请", "addon.messages.requirecontacttomessage": "您需要请求{{$a}}将您添加为联系人,才能给他们发消息。", - "addon.messages.searchcombined": "搜索用户和消息", + "addon.messages.searchcombined": "搜索人员和消息", "addon.messages.selfconversation": "个人空间", - "addon.messages.selfconversationdefaultmessage": "保存草稿信息,链接,笔记等,以供以后使用。", - "addon.messages.sendcontactrequest": "发送联系请求", + "addon.messages.selfconversationdefaultmessage": "保存草稿消息,链接,笔记等,以供以后使用。", + "addon.messages.sendcontactrequest": "发送联系人请求", "addon.messages.showdeletemessages": "显示删除消息", "addon.messages.type_blocked": "已屏蔽", "addon.messages.type_offline": "离线", "addon.messages.type_online": "在线", "addon.messages.type_search": "搜索结果", "addon.messages.type_strangers": "其他人", - "addon.messages.unabletomessage": "您无法给该用户发送消息", - "addon.messages.unblockuser": "解除屏蔽用户", - "addon.messages.unblockuserconfirm": "您确定要解除屏蔽{{$a}}吗?", + "addon.messages.unabletomessage": "您无法向此用户发送消息", + "addon.messages.unblockuser": "取消屏蔽用户", + "addon.messages.unblockuserconfirm": "您确定要取消屏蔽{{$a}}吗?", "addon.messages.unmuteconversation": "取消静音", "addon.messages.useentertosend": "按回车键发送", "addon.messages.useentertosenddescdesktop": "如果禁用,可以使用Ctrl+Enter发送消息。", - "addon.messages.useentertosenddescmac": "如果禁用,您可以使用Cmd+Enter来发送消息。", + "addon.messages.useentertosenddescmac": "如果禁用,您可以使用Cmd+Enter发送消息。", "addon.messages.userwouldliketocontactyou": "{{$a}}想与您联系", - "addon.messages.warningconversationmessagenotsent": "不能向对话 {{conversation}}发送消息。 {{error}}", - "addon.messages.warningmessagenotsent": "不能向用户{{user}}发送消息。 {{error}}", + "addon.messages.warningconversationmessagenotsent": "无法发送消息到对话{{conversation}}。 {{error}}", + "addon.messages.warningmessagenotsent": "无法发送消息到用户{{user}}。 {{error}}", "addon.messages.wouldliketocontactyou": "想和您联系", "addon.messages.you": "您:", - "addon.messages.youhaveblockeduser": "您已经屏蔽了该用户。", - "addon.messages.yourcontactrequestpending": "您的联系请求正在等待{{$a}}接受", - "addon.mod_assign.acceptsubmissionstatement": "请接受提交声明。", + "addon.messages.youhaveblockeduser": "您已经屏蔽了此用户。", + "addon.messages.yourcontactrequestpending": "您的联系人请求正在等待{{$a}}接受", + "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.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.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.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.currentattemptof": "这是第{{$a.attemptnumber}}次尝试(允许尝试{{$a.maxattempts}}次)", + "addon.mod_assign.currentgrade": "成绩册中的当前成绩", "addon.mod_assign.cutoffdate": "截止日期", - "addon.mod_assign.defaultteam": "默认分组", + "addon.mod_assign.defaultteam": "默认小组", "addon.mod_assign.duedate": "到期日期", "addon.mod_assign.duedateno": "没有到期日期", - "addon.mod_assign.duedatereached": "此作业的到期日期已经过了", + "addon.mod_assign.duedatereached": "此作业的到期日期现已过去", "addon.mod_assign.editingstatus": "编辑状态", - "addon.mod_assign.editsubmission": "编辑提交", - "addon.mod_assign.erroreditpluginsnotsupported": "你不能在应用中添加或编辑提交,因为有些插件不支持编辑:", - "addon.mod_assign.errorshowinginformation": "无法显示提交信息。", + "addon.mod_assign.editsubmission": "编辑作业", + "addon.mod_assign.erroreditpluginsnotsupported": "您不能在此应用中添加或编辑作业,因为某些插件还不支持编辑。", + "addon.mod_assign.errorshowinginformation": "无法显示作业信息。", "addon.mod_assign.extensionduedate": "延长到期日期", - "addon.mod_assign.feedbacknotsupported": "应用程序不支持此反馈,可能不包含所有信息。", + "addon.mod_assign.feedbacknotsupported": "应用不支持此反馈,并且可能不包含所有信息。", "addon.mod_assign.grade": "成绩", - "addon.mod_assign.graded": "评分", + "addon.mod_assign.graded": "已评分", "addon.mod_assign.gradedby": "评分人", - "addon.mod_assign.gradedfollowupsubmit": "评分 - 继续收到的提交", - "addon.mod_assign.gradedon": "评分时间", - "addon.mod_assign.gradelocked": "该成绩在成绩册中被锁定或覆盖。", + "addon.mod_assign.gradedfollowupsubmit": "已评分-继续已收到的作业", + "addon.mod_assign.gradedon": "评分于", + "addon.mod_assign.gradelocked": "此成绩在成绩册中被锁定或覆盖。", "addon.mod_assign.gradenotsynced": "成绩未同步", - "addon.mod_assign.gradeoutof": "成绩(满分 {{$a}} )", + "addon.mod_assign.gradeoutof": "满分{{$a}}分", "addon.mod_assign.gradingstatus": "评分状态", - "addon.mod_assign.groupsubmissionsettings": "小组提交设置", - "addon.mod_assign.hiddenuser": "参与者", - "addon.mod_assign.latesubmissions": "迟交的", + "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.markingworkflowstate": "批改工作流程状态", + "addon.mod_assign.markingworkflowstateinmarking": "批改中", + "addon.mod_assign.markingworkflowstateinreview": "复查中", + "addon.mod_assign.markingworkflowstatenotmarked": "未批改", "addon.mod_assign.markingworkflowstatereadyforrelease": "准备公布", - "addon.mod_assign.markingworkflowstatereadyforreview": "评分完成", + "addon.mod_assign.markingworkflowstatereadyforreview": "批改完成", "addon.mod_assign.markingworkflowstatereleased": "已公布", "addon.mod_assign.modulenameplural": "作业", - "addon.mod_assign.multipleteams": "一个以上组的成员", - "addon.mod_assign.multipleteams_desc": "作业要求小组提交。您是多个组的成员。为了能够提交, 您必须只是一个组的成员。请联系您的教师更改您的组成员身份。", + "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.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.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.numberofteams": "群组", + "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.submission": "提交", - "addon.mod_assign.submissioneditable": "学生可以编辑此提交", - "addon.mod_assign.submissionnoteditable": "学生不能编辑此提交", - "addon.mod_assign.submissionnotsupported": "本应用程序不支持此提交,可能不包含所有信息。", + "addon.mod_assign.outof": "{{$a.current}}/ {{$a.total}}", + "addon.mod_assign.overdue": "作业过期:{{$a}}", + "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": "作业状态", + "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.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.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.ungroupedusersoptional": "“学生小组提交”的设置启用,有些用户不是任何组的成员,或者是多个组的成员。请注意,这些学生将作为“默认组”的成员提交。", - "addon.mod_assign.unlimitedattempts": "不限", + "addon.mod_assign.ungroupedusers": "启用了“要求小组作业”设置,某些用户不是任何小组的成员,或者是多个小组的成员,因此无法提交作业。", + "addon.mod_assign.ungroupedusersoptional": "启用了“学生小组提交”设置,某些用户不是任何小组的成员,或者是多个小组的成员。请注意,这些学生将作为“默认小组”的成员提交。", + "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.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.wordlimitexceeded": "这个作业的字数限制是{{$a.limit}}字,而您要提交的是{{$a.count}}字。请检查您的提交,然后再试一次。", - "addon.mod_book.errorchapter": "读取图书章节发生错误。", + "addon.mod_assign_submission_onlinetext.pluginname": "在线文本作业", + "addon.mod_assign_submission_onlinetext.wordlimitexceeded": "此作业的字数限制是{{$a.limit}}字,您正在尝试提交{{$a.count}}字。请检查您的作业,然后再试。", + "addon.mod_book.errorchapter": "读取图书章节出错。", "addon.mod_book.modulenameplural": "图书", - "addon.mod_book.navnexttitle": "下一个: {{$a}}", - "addon.mod_book.navprevtitle": "上一个: {{$a}}", + "addon.mod_book.navnexttitle": "后翻: {{$a}}", + "addon.mod_book.navprevtitle": "前翻: {{$a}}", "addon.mod_book.tagarea_book_chapters": "图书章节", "addon.mod_book.toc": "目录", "addon.mod_chat.beep": "呼叫", "addon.mod_chat.chatreport": "聊天会话", "addon.mod_chat.currentusers": "当前用户", - "addon.mod_chat.enterchat": "进入聊天室", + "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.errorwhileconnecting": "连接聊天出错。", + "addon.mod_chat.errorwhilegettingchatdata": "获取聊天数据出错。", + "addon.mod_chat.errorwhilegettingchatusers": "获取聊天用户出错。", + "addon.mod_chat.errorwhileretrievingmessages": "从服务器检索消息出错。", + "addon.mod_chat.errorwhilesendingmessage": "发送消息出错。", "addon.mod_chat.messagebeepseveryone": "{{$a}}呼叫所有人!", "addon.mod_chat.messagebeepsyou": "{{$a}}刚刚呼叫您!", "addon.mod_chat.messageenter": "{{$a}}刚刚进入聊天室", @@ -450,56 +450,56 @@ "addon.mod_chat.messageyoubeep": "您呼叫了{{$a}}", "addon.mod_chat.modulenameplural": "聊天", "addon.mod_chat.mustbeonlinetosendmessages": "您必须在线才能发送消息。", - "addon.mod_chat.nomessages": "无消息", - "addon.mod_chat.nosessionsfound": "没有发现会话", - "addon.mod_chat.saidto": "对", + "addon.mod_chat.nomessages": "还没有消息", + "addon.mod_chat.nosessionsfound": "找不到会话", + "addon.mod_chat.saidto": "说", "addon.mod_chat.send": "发送", - "addon.mod_chat.sessionstart": "下一个聊天会话将在{{$a.date}}开始,({{$a.fromnow}} 从现在起)", - "addon.mod_chat.showincompletesessions": "显示不完整的会话", - "addon.mod_chat.talk": "交谈", + "addon.mod_chat.sessionstart": "下一个聊天会话将从{{$a.date}}开始,(离现在{{$a.fromnow}})", + "addon.mod_chat.showincompletesessions": "显示未完成的会话", + "addon.mod_chat.talk": "对话", "addon.mod_chat.viewreport": "查看过去的聊天会话", - "addon.mod_choice.cannotsubmit": "对不起,在提交您的投票时出现了问题。请再试一次。", + "addon.mod_choice.cannotsubmit": "对不起,在提交您的投票时出现了问题。请再试试。", "addon.mod_choice.choiceoptions": "投票选项", - "addon.mod_choice.errorgetchoice": "获取投票数据时出错。", - "addon.mod_choice.expired": "对不起,该活动已于 {{$a}} 关闭。", + "addon.mod_choice.errorgetchoice": "获取投票数据出错。", + "addon.mod_choice.expired": "该活动已于 {{$a}} 结束。", "addon.mod_choice.full": "(已满)", "addon.mod_choice.modulenameplural": "投票", "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.publishinfoanonafter": "匿名结果将在您投票后公布。", "addon.mod_choice.publishinfoanonclose": "匿名结果将在活动结束后公布。", - "addon.mod_choice.publishinfofullafter": "完整的结果,显示每个人的选择,将在您回答后公布。", + "addon.mod_choice.publishinfofullafter": "完整的结果,显示每个人的选择,将在您投票后公布。", "addon.mod_choice.publishinfofullclose": "完整的结果,显示每个人的选择,将在活动结束后公布。", - "addon.mod_choice.publishinfonever": "此活动结果将不会在您回答后公布。", + "addon.mod_choice.publishinfonever": "此活动的结果将不会在您投票后公布。", "addon.mod_choice.removemychoice": "删除我的投票", - "addon.mod_choice.responses": "投票", - "addon.mod_choice.responsesresultgraphdescription": "{{number}}%的用户选择了这个选项:{{text}}。", + "addon.mod_choice.responses": "得票数", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}%的用户选择了此选项:{{text}}。", "addon.mod_choice.responsesresultgraphheader": "图形显示", - "addon.mod_choice.resultsnotsynced": "结果不包括您的最后的投票。请同步更新它们。", + "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.alttext": "替代文字", "addon.mod_data.approve": "批准", "addon.mod_data.approved": "已批准", "addon.mod_data.ascending": "升序", - "addon.mod_data.authorfirstname": "作者的名", - "addon.mod_data.authorlastname": "作者的姓", + "addon.mod_data.authorfirstname": "作者名字", + "addon.mod_data.authorlastname": "作者姓氏", "addon.mod_data.confirmdeleterecord": "您确定要删除此条目吗?", "addon.mod_data.descending": "降序", "addon.mod_data.disapprove": "撤消批准", - "addon.mod_data.edittagsnotsupported": "对不起,应用程序不支持编辑标签。", + "addon.mod_data.edittagsnotsupported": "对不起,此应用不支持编辑标签。", "addon.mod_data.emptyaddform": "您没有填写任何字段!", - "addon.mod_data.entrieslefttoadd": "要完成此活动,必须添加{{$a.entriesleft}}以上条目", - "addon.mod_data.entrieslefttoaddtoview": "您必须添加{{$a.entrieslefttoview}}以上条目才能查看其他参与者的条目。", + "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.errormustsupplyvalue": "您必须在此处提供一个值。", "addon.mod_data.expired": "对不起,此活动已于{{$a}}关闭,不再可用", "addon.mod_data.fields": "字段", "addon.mod_data.foundrecords": "找到记录:{{$a.num}}/{{$a.max}} (重设过滤器)", @@ -510,49 +510,49 @@ "addon.mod_data.modulenameplural": "数据库", "addon.mod_data.more": "更多", "addon.mod_data.mylocation": "我的位置", - "addon.mod_data.nomatch": "未找到匹配的条目!", - "addon.mod_data.norecords": "数据库中无条目", - "addon.mod_data.notapproved": "条目尚未批准。", + "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.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.searchbytagsnotsupported": "对不起,应用程序不支持标签搜索。", - "addon.mod_data.selectedrequired": "全选", + "addon.mod_data.searchbytagsnotsupported": "对不起,此应用不支持标签搜索。", + "addon.mod_data.selectedrequired": "要求全选", "addon.mod_data.single": "独立视图", "addon.mod_data.tagarea_data_records": "数据记录", "addon.mod_data.timeadded": "添加时间", "addon.mod_data.timemodified": "修改时间", - "addon.mod_data.usedate": "包含到搜索中。", + "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": "问卷调查验证不能离线完成,或者没有配置好,或者服务器关闭了。", - "addon.mod_feedback.complete_the_form": "回答问题", - "addon.mod_feedback.completed_feedbacks": "提交答案", + "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.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.maximal": "最大", - "addon.mod_feedback.minimal": "最小", + "addon.mod_feedback.feedbackopen": "允许回答从", + "addon.mod_feedback.mapcourses": "映射调查反馈到课程", + "addon.mod_feedback.maximal": "最大值", + "addon.mod_feedback.minimal": "最小值", "addon.mod_feedback.mode": "模式", - "addon.mod_feedback.modulenameplural": "问卷调查", + "addon.mod_feedback.modulenameplural": "调查反馈", "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.numberoutofrange": "数量超出范围", + "addon.mod_feedback.overview": "概览", "addon.mod_feedback.page_after_submit": "完成消息", "addon.mod_feedback.preview": "预览", "addon.mod_feedback.previous_page": "上一页", @@ -566,69 +566,69 @@ "addon.mod_feedback.this_feedback_is_already_submitted": "您已经完成此活动。", "addon.mod_folder.emptyfilelist": "没有可显示的文件。", "addon.mod_folder.modulenameplural": "文件夹", - "addon.mod_forum.addanewdiscussion": "添加一个新论题", + "addon.mod_forum.addanewdiscussion": "添加一个新话题", "addon.mod_forum.addanewquestion": "添加一个新问题", "addon.mod_forum.addanewtopic": "添加一个新话题", - "addon.mod_forum.addtofavourites": "标星此讨论", + "addon.mod_forum.addtofavourites": "标星此话题", "addon.mod_forum.advanced": "高级", - "addon.mod_forum.cannotadddiscussion": "向此讨论区添加讨论需要组成员身份。", - "addon.mod_forum.cannotadddiscussionall": "您没有权限为所有参与者添加新的论题。", - "addon.mod_forum.cannotcreatediscussion": "不能建立新讨论", - "addon.mod_forum.couldnotadd": "由于未知的错误无法添加您的帖子", - "addon.mod_forum.couldnotupdate": "由于未知的错误无法更新您的帖子", - "addon.mod_forum.cutoffdatereached": "此讨论区截止日期已到,您不能再在这儿发布帖子。", + "addon.mod_forum.cannotadddiscussion": "向此讨论区添加话题需要组成员身份。", + "addon.mod_forum.cannotadddiscussionall": "您没有权限为所有参与人添加新话题。", + "addon.mod_forum.cannotcreatediscussion": "不能开启新话题", + "addon.mod_forum.couldnotadd": "由于未知的错误,无法添加您的帖子", + "addon.mod_forum.couldnotupdate": "由于未知错误,无法更新您的帖子", + "addon.mod_forum.cutoffdatereached": "已到此讨论区发帖截止日期,您不能再在这儿发帖。", "addon.mod_forum.delete": "删除", - "addon.mod_forum.deletedpost": "帖子已删除", - "addon.mod_forum.deletesure": "您确定要删除该帖吗?", - "addon.mod_forum.discussion": "讨论", - "addon.mod_forum.discussionlistsortbycreatedasc": "按创建日期升序排序", - "addon.mod_forum.discussionlistsortbycreateddesc": "按创建日期降序排序", + "addon.mod_forum.deletedpost": "此帖已删除", + "addon.mod_forum.deletesure": "您确定要删除此帖吗?", + "addon.mod_forum.discussion": "话题", + "addon.mod_forum.discussionlistsortbycreatedasc": "按开启日期升序排序", + "addon.mod_forum.discussionlistsortbycreateddesc": "按开启日期降序排序", "addon.mod_forum.discussionlistsortbylastpostasc": "按最近帖子创建日期升序排序", "addon.mod_forum.discussionlistsortbylastpostdesc": "按最近帖子创建日期降序排序", - "addon.mod_forum.discussionlistsortbyrepliesasc": "按回复数升序排序", - "addon.mod_forum.discussionlistsortbyrepliesdesc": "按回复数降序排序", - "addon.mod_forum.discussionlocked": "此讨论已被锁定,不再接受新回复。", - "addon.mod_forum.discussionpinned": "已置顶", - "addon.mod_forum.discussionsubscription": "讨论订阅", + "addon.mod_forum.discussionlistsortbyrepliesasc": "按回帖数升序排序", + "addon.mod_forum.discussionlistsortbyrepliesdesc": "按回帖数降序排序", + "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.errorposttoallgroups": "不能在所有组中发起新讨论。", + "addon.mod_forum.errorgetforum": "获取讨论区数据出错。", + "addon.mod_forum.errorgetgroups": "获取小组设置出错。", + "addon.mod_forum.errorposttoallgroups": "不能在所有小组中发起新话题。", "addon.mod_forum.favouriteupdated": "您的标星选项已更新。", - "addon.mod_forum.forumnodiscussionsyet": "此讨论区中还没有讨论。", - "addon.mod_forum.group": "组", + "addon.mod_forum.forumnodiscussionsyet": "此讨论区还没有话题。", + "addon.mod_forum.group": "小组", "addon.mod_forum.lastpost": "最新帖子", - "addon.mod_forum.lockdiscussion": "锁定此讨论", + "addon.mod_forum.lockdiscussion": "锁定此话题", "addon.mod_forum.lockupdated": "锁定选项已更新。", "addon.mod_forum.message": "正文", "addon.mod_forum.modeflatnewestfirst": "列表显示回帖,新帖在前", "addon.mod_forum.modeflatoldestfirst": "列表显示回帖,旧帖在前", "addon.mod_forum.modenested": "嵌套显示回帖", "addon.mod_forum.modulenameplural": "讨论区", - "addon.mod_forum.numdiscussions": "{{numdiscussions}} 讨论", - "addon.mod_forum.numreplies": "{{numreplies}} 回复", - "addon.mod_forum.pindiscussion": "置顶此讨论", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} 个话题", + "addon.mod_forum.numreplies": "{{numreplies}} 条回帖", + "addon.mod_forum.pindiscussion": "置顶此话题", "addon.mod_forum.pinupdated": "置顶选项已更新", - "addon.mod_forum.postisprivatereply": "这是私人回复。其他参与者不可见。", - "addon.mod_forum.posttoforum": "发到讨论区上", - "addon.mod_forum.posttomygroups": "发布一份副本到所有组", + "addon.mod_forum.postisprivatereply": "这是私人回复。其他参与人不可见。", + "addon.mod_forum.posttoforum": "发到讨论区", + "addon.mod_forum.posttomygroups": "发布副本到所有组", "addon.mod_forum.privatereply": "私下回复", - "addon.mod_forum.re": "回复:", - "addon.mod_forum.refreshdiscussions": "刷新讨论", + "addon.mod_forum.re": "回复:", + "addon.mod_forum.refreshdiscussions": "刷新话题", "addon.mod_forum.refreshposts": "刷新帖子", - "addon.mod_forum.removefromfavourites": "取消标星此讨论", + "addon.mod_forum.removefromfavourites": "取消标星此话题", "addon.mod_forum.reply": "回复", "addon.mod_forum.replyplaceholder": "写您的回复...", "addon.mod_forum.subject": "主题", "addon.mod_forum.tagarea_forum_posts": "讨论区帖子", - "addon.mod_forum.thisforumhasduedate": "此讨论区发帖的截止日期为{{$a}}。", - "addon.mod_forum.thisforumisdue": "此讨论区发帖的截止日期为{{$a}}。", - "addon.mod_forum.unlockdiscussion": "解锁此讨论", - "addon.mod_forum.unpindiscussion": "取消置顶此讨论", + "addon.mod_forum.thisforumhasduedate": "此讨论区发帖的到期日期为{{$a}}。", + "addon.mod_forum.thisforumisdue": "此讨论区发帖的到期日期为{{$a}}。", + "addon.mod_forum.unlockdiscussion": "解锁此话题", + "addon.mod_forum.unpindiscussion": "取消置顶此话题", "addon.mod_forum.unread": "未读", - "addon.mod_forum.unreadpostsnumber": "{{$a}} 未读帖子", + "addon.mod_forum.unreadpostsnumber": "{{$a}}条未读帖子", "addon.mod_forum.yourreply": "您的回复", "addon.mod_glossary.addentry": "添加新词条", "addon.mod_glossary.aliases": "关键词", @@ -648,43 +648,43 @@ "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.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.modulenameplural": "词汇表", - "addon.mod_glossary.noentriesfound": "没有发现词条。", - "addon.mod_glossary.searchquery": "查询词条", + "addon.mod_glossary.noentriesfound": "找不到词条。", + "addon.mod_glossary.searchquery": "搜索查询", "addon.mod_glossary.tagarea_glossary_entries": "词汇表词条", "addon.mod_h5pactivity.all_attempts": "所有用户尝试", "addon.mod_h5pactivity.answer_checked": "已检查答案", - "addon.mod_h5pactivity.answer_correct": "回答正确", + "addon.mod_h5pactivity.answer_correct": "您的回答正确", "addon.mod_h5pactivity.answer_fail": "错误答案", - "addon.mod_h5pactivity.answer_incorrect": "您的答案不正确", + "addon.mod_h5pactivity.answer_incorrect": "您的回答错误", "addon.mod_h5pactivity.answer_pass": "正确答案", "addon.mod_h5pactivity.attempt": "尝试", - "addon.mod_h5pactivity.attempt_completion_no": "此尝试没有被标记为完成", + "addon.mod_h5pactivity.attempt_completion_no": "此尝试未标记为完成", "addon.mod_h5pactivity.attempt_completion_yes": "此尝试已完成", "addon.mod_h5pactivity.attempt_success_fail": "不及格", "addon.mod_h5pactivity.attempt_success_pass": "及格", - "addon.mod_h5pactivity.attempt_success_unknown": "未报告", + "addon.mod_h5pactivity.attempt_success_unknown": "没有报告", "addon.mod_h5pactivity.attempts_none": "此用户没有尝试显示。", "addon.mod_h5pactivity.completion": "完成", "addon.mod_h5pactivity.downloadh5pfile": "下载H5P文件", "addon.mod_h5pactivity.duration": "持续时间", - "addon.mod_h5pactivity.errorgetactivity": "获取H5P活动数据时出错。", - "addon.mod_h5pactivity.filestatenotdownloaded": "该H5P包没有下载。您需要下载才能使用它。", + "addon.mod_h5pactivity.errorgetactivity": "获取H5P活动数据出错。", + "addon.mod_h5pactivity.filestatenotdownloaded": "此H5P包没有下载。您需要下载才能使用它。", "addon.mod_h5pactivity.filestateoutdated": "自上次下载以来,H5P包已被修改。您需要再次下载才能使用它。", - "addon.mod_h5pactivity.maxscore": "最高得分", + "addon.mod_h5pactivity.maxscore": "最高分", "addon.mod_h5pactivity.modulenameplural": "H5P", "addon.mod_h5pactivity.myattempts": "我的尝试", "addon.mod_h5pactivity.no_compatible_track": "此交互({{$a}})不提供跟踪信息或所提供的跟踪\n与当前活动版本不兼容。", "addon.mod_h5pactivity.offlinedisabledwarning": "您需要在线才能查看H5P包。", "addon.mod_h5pactivity.outcome": "成果", - "addon.mod_h5pactivity.previewmode": "此内容在预览模式下显示。没有尝试跟踪将被存储。", + "addon.mod_h5pactivity.previewmode": "此内容以预览模式显示。 不会存储任何尝试跟踪。", "addon.mod_h5pactivity.result_fill-in": "填写文字", "addon.mod_h5pactivity.result_other": "未知的交互类型", "addon.mod_h5pactivity.review_my_attempts": "查看我的尝试", @@ -697,12 +697,12 @@ "addon.mod_imscp.modulenameplural": "IMS 内容包", "addon.mod_imscp.showmoduledescription": "显示描述", "addon.mod_imscp.toc": "目录", - "addon.mod_lesson.answer": "答案", + "addon.mod_lesson.answer": "回答", "addon.mod_lesson.attempt": "尝试:{{$a}}", "addon.mod_lesson.attemptheader": "尝试", - "addon.mod_lesson.attemptsremaining": "您还有{{$a}}次机会", + "addon.mod_lesson.attemptsremaining": "您还可尝试{{$a}}次", "addon.mod_lesson.averagescore": "平均分", - "addon.mod_lesson.averagetime": "平均耗时", + "addon.mod_lesson.averagetime": "平均用时", "addon.mod_lesson.branchtable": "内容", "addon.mod_lesson.cannotfindattempt": "错误:找不到尝试", "addon.mod_lesson.cannotfinduser": "错误:找不到用户", @@ -711,188 +711,188 @@ "addon.mod_lesson.congratulations": "祝贺你们——课程结束了", "addon.mod_lesson.continue": "继续", "addon.mod_lesson.continuetonextpage": "继续到下一页。", - "addon.mod_lesson.defaultessayresponse": "教师将随后对您的问答题评分。", + "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.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": "这个程序教学包含到随机内容页面的跳转。只有在web浏览器中启动后,才能在应用程序中进行尝试。", - "addon.mod_lesson.errorreviewretakenotlast": "由于另一个尝试已经完成,因此不能再检查此尝试。", + "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.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.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.loginfail": "登录错误,请重试…", "addon.mod_lesson.lowscore": "低分", - "addon.mod_lesson.lowtime": "短耗时", - "addon.mod_lesson.maximumnumberofattemptsreached": "达到最大尝试次数—请进入下一个页面", - "addon.mod_lesson.modattemptsnoteacher": "学生检查只对学生有效。", + "addon.mod_lesson.lowtime": "低用时", + "addon.mod_lesson.maximumnumberofattemptsreached": "达到最大尝试次数-移至下一页", + "addon.mod_lesson.modattemptsnoteacher": "学生回顾仅适用于学生。", "addon.mod_lesson.modulenameplural": "程序教学", - "addon.mod_lesson.noanswer": "一个或多个问题没有给出答案。请返回并提交一个答案。", + "addon.mod_lesson.noanswer": "一个或多个题目没有作答。 请返回并提交答案。", "addon.mod_lesson.nolessonattempts": "还没有人尝试此程序教学。", - "addon.mod_lesson.nolessonattemptsgroup": "{{$a}}组成员在此程序教学没有做任何尝试。", + "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.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.progresscompleted": "您已完成此程序教学的{{$a}}%", "addon.mod_lesson.question": "题目", - "addon.mod_lesson.rawgrade": "原始分数", + "addon.mod_lesson.rawgrade": "原始成绩", "addon.mod_lesson.reports": "报表", - "addon.mod_lesson.response": "回应", - "addon.mod_lesson.retakefinishedinsync": "离线尝试同步了。您想检查一下吗?", + "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.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.teacherongoingwarning": "即时分数只显示给学生。请以学生身份登录测试即时分数。", "addon.mod_lesson.teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", "addon.mod_lesson.thatsthecorrectanswer": "这是正确答案", "addon.mod_lesson.thatsthewronganswer": "这是错误答案", "addon.mod_lesson.timeremaining": "剩余时间", - "addon.mod_lesson.timetaken": "实际时间", + "addon.mod_lesson.timetaken": "所用时间", "addon.mod_lesson.unseenpageinbranch": "内容页中隐藏的题目", - "addon.mod_lesson.warningretakefinished": "这个尝试在网站上完成了。", + "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_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_lti.modulenameplural": "外部工具", - "addon.mod_page.errorwhileloadingthepage": "加载页面内容时出错。", + "addon.mod_page.errorwhileloadingthepage": "加载页面内容出错。", "addon.mod_page.modulenameplural": "页面", "addon.mod_quiz.answercolon": "答案:", - "addon.mod_quiz.attemptfirst": "第一次尝试", - "addon.mod_quiz.attemptlast": "最后一次尝试", - "addon.mod_quiz.attemptnumber": "尝试", - "addon.mod_quiz.attemptquiznow": "现在尝试测验", + "addon.mod_quiz.attemptfirst": "首次试答", + "addon.mod_quiz.attemptlast": "上次试答", + "addon.mod_quiz.attemptnumber": "试答", + "addon.mod_quiz.attemptquiznow": "现在试答", "addon.mod_quiz.attemptstate": "状态", - "addon.mod_quiz.canattemptbutnotsubmit": "您可以在应用程序中尝试这个测验,但您需要在浏览器中提交尝试,原因如下:", - "addon.mod_quiz.cannotsubmitquizdueto": "这个测验尝试因为如下原因不能提交:", - "addon.mod_quiz.clearchoice": "清除我的选择", + "addon.mod_quiz.canattemptbutnotsubmit": "您可以在此应用中试答此测验,但您需要在浏览器中提交试答,原因如下:", + "addon.mod_quiz.cannotsubmitquizdueto": "此测验试答因为如下原因不能提交:", + "addon.mod_quiz.clearchoice": "清空我的选择", "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.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.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.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.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.modulenameplural": "测验", - "addon.mod_quiz.mustbesubmittedby": "此尝试必须由{{$a}}提交。", - "addon.mod_quiz.noquestions": "尚未添加试题", - "addon.mod_quiz.noreviewattempt": "不允许您检查此尝试。", - "addon.mod_quiz.notyetgraded": "仍未评分", + "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.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.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.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.startattempt": "开始试答", + "addon.mod_quiz.startedon": "开始于", "addon.mod_quiz.stateabandoned": "从未提交", - "addon.mod_quiz.statefinished": "完成", + "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.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.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.warningquestionsnotsupported": "这个测验包含了应用程序不支持的试题:", - "addon.mod_quiz.yourfinalgradeis": "您这次测验的最终成绩是{{$a}}。", - "addon.mod_resource.errorwhileloadingthecontent": "加载内容时出错。", + "addon.mod_quiz.timetaken": "用时", + "addon.mod_quiz.warningattemptfinished": "离线试答已在站点上结束或未找到,因此已丢弃。", + "addon.mod_quiz.warningdatadiscarded": "某些离线回答被丢弃,因为这些试题被在线修改了。", + "addon.mod_quiz.warningdatadiscardedfromfinished": "试答未结束,因为某些离线回答被丢弃。请回顾您的回答,然后重新提交。", + "addon.mod_quiz.warningquestionsnotsupported": "此测验包含了应用不支持的试题:", + "addon.mod_quiz.yourfinalgradeis": "您此测验的最终成绩是{{$a}}。", + "addon.mod_resource.errorwhileloadingthecontent": "加载内容出错。", "addon.mod_resource.modifieddate": "修改 {{$a}}", "addon.mod_resource.modulenameplural": "文件", "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.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.dataattemptshown": "此数据属于尝试编号{{number}}。", "addon.mod_scorm.enter": "输入", - "addon.mod_scorm.errorcreateofflineattempt": "在创建新的离线尝试时发生了错误。请再试一次。", - "addon.mod_scorm.errordownloadscorm": "下载SCORM: \"{{name}}\"出错。", + "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.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": "首次尝试", @@ -902,68 +902,68 @@ "addon.mod_scorm.grademethod": "评分方法", "addon.mod_scorm.gradereported": "成绩报告", "addon.mod_scorm.gradescoes": "学习对象", - "addon.mod_scorm.gradesum": "总分", + "addon.mod_scorm.gradesum": "总成绩", "addon.mod_scorm.highestattempt": "最高分尝试", "addon.mod_scorm.incomplete": "不完整", - "addon.mod_scorm.lastattempt": "最后完成的尝试", - "addon.mod_scorm.modulenameplural": "SCORM 包", + "addon.mod_scorm.lastattempt": "上次完成的尝试", + "addon.mod_scorm.modulenameplural": "SCORM 课件包", "addon.mod_scorm.newattempt": "开始新尝试", "addon.mod_scorm.noattemptsallowed": "允许尝试的次数", "addon.mod_scorm.noattemptsmade": "您已经尝试的次数", "addon.mod_scorm.notattempted": "未尝试", - "addon.mod_scorm.offlineattemptnote": "这个尝试的数据没有同步。", + "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.score": "得分", - "addon.mod_scorm.scormstatusnotdownloaded": "这个SCORM包没有下载。当您打开它时,它会自动下载。", - "addon.mod_scorm.scormstatusoutdated": "这个SCORM包在上次下载后被修改了。当您打开它时,它会自动下载。", + "addon.mod_scorm.scormstatusnotdownloaded": "此SCORM课件包没有下载。当您打开它时,它会自动下载。", + "addon.mod_scorm.scormstatusoutdated": "此SCORM课件包在上次下载后被修改了。当您打开它时,它会自动下载。", "addon.mod_scorm.suspended": "暂停", "addon.mod_scorm.toc": "目录", - "addon.mod_scorm.warningofflinedatadeleted": "来自尝试{{number}}的一些离线数据已被丢弃,因为它不能被视为新的尝试。", - "addon.mod_scorm.warningsynconlineincomplete": "有些尝试无法与网站同步,因为最后一次在线尝试尚未完成。请先完成在线尝试。", - "addon.mod_survey.cannotsubmitsurvey": "抱歉,在提交您的问卷调查时出现了问题。请再试一次。", - "addon.mod_survey.errorgetsurvey": "获取问卷调查数据时出错。", + "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.modulenameplural": "问卷调查", - "addon.mod_survey.responses": "回复", + "addon.mod_survey.responses": "反馈", "addon.mod_survey.results": "结果", - "addon.mod_survey.surveycompletednograph": "您已经完成了这个问卷调查。", - "addon.mod_url.accessurl": "访问该网页地址", + "addon.mod_survey.surveycompletednograph": "您已经完成了此问卷调查。", + "addon.mod_url.accessurl": "访问此网址", "addon.mod_url.modulenameplural": "网页地址", - "addon.mod_url.pointingtourl": "资源指向的网页地址。", + "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": "这个wiki还没有任何内容。", - "addon.mod_wiki.gowikihome": "去 Wiki首页", + "addon.mod_wiki.errorloadingpage": "加载页面出错。", + "addon.mod_wiki.errornowikiavailable": "此 wiki 还没有任何内容。", + "addon.mod_wiki.gowikihome": "转到 wiki 第一页", "addon.mod_wiki.map": "地图", - "addon.mod_wiki.modulenameplural": "Wiki", + "addon.mod_wiki.modulenameplural": "Wiki 协作", "addon.mod_wiki.newpagehdr": "新页面", "addon.mod_wiki.newpagetitle": "新页面标题", "addon.mod_wiki.nocontent": "此页面无内容", "addon.mod_wiki.notingroup": "不在小组内", - "addon.mod_wiki.pageexists": "这个页面已经存在。", - "addon.mod_wiki.pagename": "页名", - "addon.mod_wiki.subwiki": "子wiki", - "addon.mod_wiki.tagarea_wiki_pages": "Wiki页面", - "addon.mod_wiki.titleshouldnotbeempty": "标题不应该是空的", + "addon.mod_wiki.pageexists": "此页面已存在。", + "addon.mod_wiki.pagename": "页面名", + "addon.mod_wiki.subwiki": "子 wiki", + "addon.mod_wiki.tagarea_wiki_pages": "Wiki 页面", + "addon.mod_wiki.titleshouldnotbeempty": "标题不能为空", "addon.mod_wiki.viewpage": "查看页面", - "addon.mod_wiki.wikipage": "Wiki页面", - "addon.mod_wiki.wrongversionlock": "当您正在编辑时,另一个用户已编辑此页面,而您的内容已过时。", + "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.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.assignedassessments": "要评价的提交", "addon.mod_workshop.assignedassessmentsnone": "您没有分配要评价的提交", "addon.mod_workshop.conclusion": "总结", "addon.mod_workshop.createsubmission": "添加提交", @@ -972,8 +972,8 @@ "addon.mod_workshop.feedbackauthor": "给作者反馈", "addon.mod_workshop.feedbackby": "{{$a}}的反馈", "addon.mod_workshop.feedbackreviewer": "给评价人反馈", - "addon.mod_workshop.givengrades": "给出的成绩", - "addon.mod_workshop.gradecalculated": "计算提交分数", + "addon.mod_workshop.givengrades": "给出的分数", + "addon.mod_workshop.gradecalculated": "已计算的提交成绩", "addon.mod_workshop.gradeinfo": "成绩:{{$a.received}}/{{$a.max}}", "addon.mod_workshop.gradeover": "覆盖提交成绩", "addon.mod_workshop.gradesreport": "互动评价成绩报表", @@ -984,32 +984,32 @@ "addon.mod_workshop.modulenameplural": "互动评价", "addon.mod_workshop.nogradeyet": "还没有成绩", "addon.mod_workshop.notassessed": "还没有评价", - "addon.mod_workshop.notoverridden": "没有覆盖", + "addon.mod_workshop.notoverridden": "不覆盖", "addon.mod_workshop.noyoursubmission": "您还没有提交您的作品", "addon.mod_workshop.overallfeedback": "总体反馈", - "addon.mod_workshop.publishedsubmissions": "发布提交", + "addon.mod_workshop.publishedsubmissions": "发布的提交", "addon.mod_workshop.publishsubmission": "发布提交", - "addon.mod_workshop.publishsubmission_help": "当互动评价关闭后,其他人仍可以看到已发布的提交。", + "addon.mod_workshop.publishsubmission_help": "互动评价关闭后,其他人仍可以看到发布的提交。", "addon.mod_workshop.reassess": "重新评价", - "addon.mod_workshop.receivedgrades": "已获得成绩", + "addon.mod_workshop.receivedgrades": "获得的成绩", "addon.mod_workshop.submissionattachment": "附件", "addon.mod_workshop.submissioncontent": "提交内容", - "addon.mod_workshop.submissiondeleteconfirm": "您确定要删除以下提交吗?", + "addon.mod_workshop.submissiondeleteconfirm": "您确定要删除下面的提交吗?", "addon.mod_workshop.submissiongrade": "提交的成绩", "addon.mod_workshop.submissiongradeof": "提交({{$a}})的成绩", - "addon.mod_workshop.submissionrequiredcontent": "您需要输入一些文本或添加一个文件。", + "addon.mod_workshop.submissionrequiredcontent": "您需要输入一些文字或添加一个文件。", "addon.mod_workshop.submissionrequiredtitle": "您需要输入一个标题。", - "addon.mod_workshop.submissionsreport": "互动评价提交报告", + "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.switchphase40": "切换到核定阶段", "addon.mod_workshop.switchphase50": "关闭互动评价", "addon.mod_workshop.userplan": "互动评价计划表", "addon.mod_workshop.userplancurrentphase": "当前阶段", - "addon.mod_workshop.warningassessmentmodified": "该提交在网站上进行了修改。", - "addon.mod_workshop.warningsubmissionmodified": "该评价在网站上进行了修改。", + "addon.mod_workshop.warningassessmentmodified": "此提交已在站点上进行了修改。", + "addon.mod_workshop.warningsubmissionmodified": "此评价在站点上进行了修改。", "addon.mod_workshop.weightinfo": "权重:{{$a}}", "addon.mod_workshop.yourassessment": "您的评价", "addon.mod_workshop.yourassessmentfor": "您对{{$a}}的评价", @@ -1029,16 +1029,16 @@ "addon.notes.addnewnote": "添加新备注", "addon.notes.coursenotes": "课程备注", "addon.notes.deleteconfirm": "删除该备注吗?", - "addon.notes.eventnotecreated": "创建备注", - "addon.notes.eventnotedeleted": "删除备注", - "addon.notes.nonotes": "没有这种类型的备注", + "addon.notes.eventnotecreated": "备注已创建", + "addon.notes.eventnotedeleted": "备注已删除", + "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.notes.sitenotes": "站点备注", + "addon.notes.userwithid": "ID为{{id}}的用户", + "addon.notes.warningnotenotsent": "无法添加备注到课程 {{course}}。{{error}}", "addon.notifications.errorgetnotifications": "获取通知出错。", "addon.notifications.markallread": "全部标记为已读", "addon.notifications.notificationpreferences": "通知偏好", @@ -1048,9 +1048,9 @@ "addon.storagemanager.deletecourse": "卸载所有课程数据", "addon.storagemanager.deletecourses": "卸载所有课程数据", "addon.storagemanager.deletedatafrom": "从{{name}}卸载数据", - "addon.storagemanager.info": "存储在设备上的文件可用让应用程序运行得更快,并使应用程序可以离线使用。如果需要释放存储空间,可以安全地卸载文件。", + "addon.storagemanager.info": "存储在设备上的文件让应用运行得更快,并使此应用可以离线使用。如果需要释放存储空间,可以安全地卸载文件。", "addon.storagemanager.managestorage": "管理存储", - "addon.storagemanager.storageused": "文件存储使用:", + "addon.storagemanager.storageused": "文件存储已使用:", "assets.countries.AD": "安道尔", "assets.countries.AE": "阿拉伯联合酋长国", "assets.countries.AF": "阿富汗", @@ -1305,71 +1305,71 @@ "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-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.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 Web页面模板", "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主旨演讲", - "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork数字电子表格", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork 主旨演讲", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork 数字电子表格", "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages 文字处理文档", - "assets.mimetypes.application/x-javascript": "", + "assets.mimetypes.application/x-javascript": "JavaScript 源", "assets.mimetypes.application/x-mspublisher": "公开发布文档", "assets.mimetypes.application/x-shockwave-flash": "flash 动画", - "assets.mimetypes.application/xhtml_xml": "XHTML文档", + "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.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_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: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.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.accounts": "帐号", "core.add": "添加", "core.agelocationverification": "核实年龄及地点", - "core.ago": "{{$a}} 前", + "core.ago": "{{$a}}以前", "core.all": "所有", - "core.allgroups": "所有组", - "core.allparticipants": "所有成员", + "core.allgroups": "所有小组", + "core.allparticipants": "所有参与人", "core.answer": "回答", - "core.answered": "已回答", + "core.answered": "已作答", "core.areyousure": "您确定吗?", "core.back": "返回", "core.block.blocks": "版块", "core.browser": "浏览器", "core.cancel": "取消", "core.cannotconnect": "无法连接", - "core.cannotconnecttrouble": "我们连接到您的网站有困难。", + "core.cannotconnecttrouble": "连接到您的站点遇到问题。", "core.cannotconnectverify": "请检查地址是否正确。", - "core.cannotdownloadfiles": "文件下载被禁用。请联系您的网站管理员。", + "core.cannotdownloadfiles": "文件下载被禁用。请联系您的站点管理员。", "core.captureaudio": "录制音频", "core.capturedimage": "拍摄照片。", "core.captureimage": "拍摄照片", @@ -1377,7 +1377,7 @@ "core.category": "类别", "core.choose": "选择", "core.choosedots": "选择...", - "core.clearsearch": "清除搜索", + "core.clearsearch": "清空搜索", "core.clicktohideshow": "单击以展开或折叠", "core.clicktoseefull": "点击查看完整内容。", "core.close": "关闭", @@ -1386,12 +1386,12 @@ "core.comments.comments": "评论", "core.comments.commentscount": "评论({{$a}})", "core.comments.commentsnotworking": "无法检索评论", - "core.comments.deletecommentbyon": "删除 {{$a.user}} 在 {{$a.time}} 发表的评论", - "core.comments.eventcommentcreated": "评论了", - "core.comments.eventcommentdeleted": "删除评论", + "core.comments.deletecommentbyon": "删除{{$a.user}}在{{$a.time}}发表的评论", + "core.comments.eventcommentcreated": "评论已创建", + "core.comments.eventcommentdeleted": "评论已删除", "core.comments.nocomments": "无评论", "core.comments.savecomment": "保存评论", - "core.comments.warningcommentsnotsent": "不能同步评论。{{error}}", + "core.comments.warningcommentsnotsent": "无法同步评论。{{error}}", "core.commentscount": "评论({{$a}})", "core.completion-alt-auto-fail": "已完成:{{$a}}(未及格)", "core.completion-alt-auto-n": "未完成:{{$a}}", @@ -1399,80 +1399,80 @@ "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.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.confirmgotabroot": "您确定要返回{{name}}吗?", - "core.confirmgotabrootdefault": "您确定要转到当前选项卡的初始页吗?", - "core.confirmleaveunknownchanges": "您确定要离开这个页面吗?如果您有未保存的更改,它们将丢失。", + "core.confirmgotabrootdefault": "您确定要转到当前选项卡的第一页吗?", + "core.confirmleaveunknownchanges": "您确定要离开此页面吗?如果您有未保存的更改,它们将丢失。", "core.confirmloss": "您确定吗?所有的更改都将丢失。", "core.confirmopeninbrowser": "您想在web浏览器中打开它吗?", - "core.considereddigitalminor": "您太小了,不能在这个网站上创建帐户。", + "core.considereddigitalminor": "您太小了,不能在这个站点上注册账号。", "core.content": "内容", "core.contenteditingsynced": "您正在编辑的内容已经同步。", - "core.contentlinks.chooseaccount": "选择账户", - "core.contentlinks.chooseaccounttoopenlink": "选择一个帐户来打开链接。", - "core.contentlinks.confirmurlothersite": "这个链接属于另一个站点。您想打开吗?", - "core.contentlinks.errornoactions": "找不到要对该链接执行的操作。", - "core.contentlinks.errornosites": "找不到处理此链接的任何网站。", - "core.contentlinks.errorredirectothersite": "重定向URL不能指向其他站点。", + "core.contentlinks.chooseaccount": "选择账号", + "core.contentlinks.chooseaccounttoopenlink": "选择一个帐号来打开此链接。", + "core.contentlinks.confirmurlothersite": "此链接属于另一个站点。您想打开它吗?", + "core.contentlinks.errornoactions": "找不到执行该链接的操作。", + "core.contentlinks.errornosites": "找不到处理此链接的任何站点。", + "core.contentlinks.errorredirectothersite": "重定向网址不能指向其他站点。", "core.continue": "继续", - "core.copiedtoclipboard": "复制到剪贴板的文本", + "core.copiedtoclipboard": "复制文本到剪贴板", "core.copytoclipboard": "复制到剪贴板", "core.course": "课程", - "core.course.activitydisabled": "您的组织已在移动应用程序中禁用此活动。", - "core.course.activitynotyetviewableremoteaddon": "您的组织安装了一个尚不支持的插件。", + "core.course.activitydisabled": "您的组织已在移动应用中禁用此活动。", + "core.course.activitynotyetviewableremoteaddon": "您的组织安装了一个还不支持的插件。", "core.course.activitynotyetviewablesiteupgradeneeded": "您组织的Moodle安装需要更新。", "core.course.allsections": "所有小节", - "core.course.askadmintosupport": "请联系网站管理员,告诉他们您想在Moodle移动应用中使用这个活动。", + "core.course.askadmintosupport": "请联系站点管理员,告诉他们您想在Moodle移动应用中使用此活动。", "core.course.availablespace": "您当前大约有 {{available}} 空闲空间。", - "core.course.cannotdeletewhiledownloading": "在下载活动时无法删除文件。请等待下载完成。", + "core.course.cannotdeletewhiledownloading": "在下载活动时无法删除文件。请等待下载结束。", "core.course.confirmdeletemodulefiles": "您确定要删除这些文件吗?", "core.course.confirmdownload": "您将要下载{{size}}。您确定要继续吗?", "core.course.confirmdownloadunknownsize": "无法计算下载的大小。您确定要继续吗?", "core.course.confirmdownloadzerosize": "您即将开始下载。{{availableSpace}}您确定要继续吗?", - "core.course.confirmlimiteddownload": "您目前没有连接到Wi-Fi。", + "core.course.confirmlimiteddownload": "您当前没有连接到Wi-Fi。", "core.course.confirmpartialdownloadsize": "您将下载至少{{size}}。{{availableSpace}} 您确定要继续吗?", "core.course.contents": "内容", - "core.course.couldnotloadsectioncontent": "无法加载该小节内容。请稍后再试。", - "core.course.couldnotloadsections": "无法加载该小节。请稍后再试。", - "core.course.coursesummary": "课程简介", + "core.course.couldnotloadsectioncontent": "无法加载此小节内容。请稍后再试。", + "core.course.couldnotloadsections": "无法加载此小节。请稍后再试。", + "core.course.coursesummary": "课程概要", "core.course.downloadcourse": "下载课程", - "core.course.errordownloadingcourse": "下载课程时出错。", - "core.course.errordownloadingsection": "下载小节时出错。", - "core.course.errorgetmodule": "获取活动数据时出错。", + "core.course.errordownloadingcourse": "下载课程出错。", + "core.course.errordownloadingsection": "下载小节出错。", + "core.course.errorgetmodule": "获取活动数据出错。", "core.course.hiddenfromstudents": "对学生隐藏", "core.course.hiddenoncoursepage": "可用,但不显示在课程页面", - "core.course.insufficientavailablequota": "您的设备无法分配空间来保存此下载。它可能会为应用程序和系统更新预留空间。请先清理一些存储空间。", - "core.course.insufficientavailablespace": "您正在尝试下载{{size}}。这将使您的设备没有足够的空间正常运行。请先清理一些存储空间。", + "core.course.insufficientavailablequota": "您的设备没有足够的空间来保存此下载。它可能会为应用和系统更新预留空间。请先清理一些存储空间。", + "core.course.insufficientavailablespace": "您正在下载{{size}}。这将使您的设备没有足够的空间正常运行。请先清理一些存储空间。", "core.course.manualcompletionnotsynced": "手动进度没有同步。", "core.course.nocontentavailable": "目前没有可用的内容。", "core.course.overriddennotice": "您在此活动中的最终成绩是手动调整的。", "core.course.refreshcourse": "刷新课程", "core.course.sections": "小节", - "core.course.useactivityonbrowser": "您仍然可以通过你的设备的网络浏览器使用它。", - "core.course.warningmanualcompletionmodified": "活动的手动进度在站点上进行了修改。", - "core.course.warningofflinemanualcompletiondeleted": "课程“{{name}}”的一些离线手动进度已被删除。{{error}}", + "core.course.useactivityonbrowser": "您仍然可以通过您的设备的网络浏览器使用它。", + "core.course.warningmanualcompletionmodified": "在站点上修改了活动的手动进度。", + "core.course.warningofflinemanualcompletiondeleted": "课程“{{name}}”的某些离线手动进度已被删除。{{error}}", "core.coursedetails": "课程详情", - "core.coursenogroups": "您不是本课程任何小组的成员。", - "core.courses.addtofavourites": "标星课程", + "core.coursenogroups": "您不是此课程任何小组的成员。", + "core.courses.addtofavourites": "标星此课程", "core.courses.allowguests": "该课程允许访客进入", "core.courses.availablecourses": "可用的课程", - "core.courses.cannotretrievemorecategories": "不能检索到超过{{$a}}级的类别。", + "core.courses.cannotretrievemorecategories": "不能检索到超过{{$a}}层的类别。", "core.courses.categories": "课程类别", - "core.courses.confirmselfenrol": "您确定要报名参加这门课程吗?", + "core.courses.confirmselfenrol": "您确定要报名加入此课程吗?", "core.courses.courses": "课程", "core.courses.downloadcourses": "下载课程", "core.courses.enrolme": "加入我", - "core.courses.errorloadcategories": "载入类别时发生错误。", - "core.courses.errorloadcourses": "载入课程时发生错误。", - "core.courses.errorloadplugins": "本课程所需的插件无法正确加载。请重新加载应用程序再试一次。", - "core.courses.errorsearching": "搜索时出现错误。", - "core.courses.errorselfenrol": "自己报名时发生错误。", - "core.courses.filtermycourses": "筛选我的课程", + "core.courses.errorloadcategories": "加载类别出错。", + "core.courses.errorloadcourses": "加载课程出错。", + "core.courses.errorloadplugins": "此课程所需的插件无法正确加载。请重新打开此应用再试试。", + "core.courses.errorsearching": "搜索出错。", + "core.courses.errorselfenrol": "自己选课出错。", + "core.courses.filtermycourses": "过滤我的课程", "core.courses.frontpage": "首页", "core.courses.hidecourse": "隐藏", "core.courses.ignore": "忽略", @@ -1482,42 +1482,42 @@ "core.courses.nocoursesyet": "此类中无课程", "core.courses.nosearchresults": "无结果", "core.courses.notenroled": "您没有加入此课程", - "core.courses.notenrollable": "您不能报名参加这个课程。", - "core.courses.password": "选课密码", + "core.courses.notenrollable": "您不能报名加入此课程。", + "core.courses.password": "选课密钥", "core.courses.paymentrequired": "此课程需要付费才能进入。", "core.courses.paypalaccepted": "接受PayPal支付", "core.courses.reload": "重新载入", - "core.courses.removefromfavourites": "撤销标星", + "core.courses.removefromfavourites": "撤销标星此课程", "core.courses.search": "搜索", "core.courses.searchcourses": "搜索课程", - "core.courses.searchcoursesadvice": "您可以使用“搜索课程”按钮来发现课程作为访客访问,或者在允许报名的课程中报名。", + "core.courses.searchcoursesadvice": "您可以使用“搜索课程”按钮来发现课程并作为访客访问,或者在允许选课的课程中选课。", "core.courses.selfenrolment": "自助选课", "core.courses.sendpaymentbutton": "通过 Paypal 支付", "core.courses.show": "恢复", - "core.courses.totalcoursesearchresults": "总课程:{{$a}}", + "core.courses.totalcoursesearchresults": "总课程数:{{$a}}", "core.currentdevice": "当前设备", - "core.datastoredoffline": "数据存储在设备中,因为它不能被发送。稍后会自动发送。", + "core.datastoredoffline": "数据存储在设备中,因为无法发送。稍后将自动发送。", "core.date": "日期", "core.day": "天", "core.days": "天", "core.decsep": ".", "core.defaultvalue": "默认 ({{$a}})", "core.delete": "删除", - "core.deletedoffline": "删除离线", + "core.deletedoffline": "已删除离线", "core.deleteduser": "删除用户", "core.deleting": "删除中", "core.description": "描述", "core.desktop": "桌面", - "core.dfdaymonthyear": "月-日-年", - "core.dfdayweekmonth": "日,周 月", - "core.digitalminor": "未达数字承诺年龄", - "core.digitalminor_desc": "请家长/监护人联系:", + "core.dfdaymonthyear": "YYYY-MM-DD", + "core.dfdayweekmonth": "", + "core.digitalminor": "未达到数字承诺年龄", + "core.digitalminor_desc": "请让您的父母/监护人联系:", "core.discard": "丢弃", "core.dismiss": "驳回", "core.displayoptions": "显示选项", - "core.done": "完成", + "core.done": "结束", "core.download": "下载", - "core.downloaded": "下载", + "core.downloaded": "已下载", "core.downloading": "下载中", "core.edit": "编辑", "core.editor.autosavesucceeded": "已保存草稿。", @@ -1530,30 +1530,31 @@ "core.editor.italic": "斜体", "core.editor.orderedlist": "有序列表", "core.editor.p": "段落", - "core.editor.strike": "删除", - "core.editor.textrecovered": "此文本的草稿已自动恢复。", + "core.editor.strike": "删除线", + "core.editor.textrecovered": "此文本的草稿版本已自动恢复。", "core.editor.toggle": "切换编辑器", "core.editor.underline": "下划线", "core.editor.unorderedlist": "无序列表", "core.emptysplit": "如果左边的面板是空的或者正在加载,此页面将显示为空白。", "core.error": "错误", - "core.errorchangecompletion": "更改进度状态时发生错误。请再试一次。", - "core.errordeletefile": "删除文件出错。请再试一次。", + "core.errorchangecompletion": "更改进度状态出错。请再试试。", + "core.errordeletefile": "删除文件出错。请再试试。", "core.errordownloading": "下载文件出错。", - "core.errordownloadingsomefiles": "下载文件错误。可能丢失了一些文件。", + "core.errordownloadingsomefiles": "下载文件出错。某些文件可能丢失。", "core.errorfileexistssamename": "此名称的文件已经存在。", - "core.errorinvalidform": "表单包含无效数据。请检查所有必需的字段都已填写,数据是否有效。", - "core.errorinvalidresponse": "无效的响应。如果错误持续存在,请与网站管理员联系。", + "core.errorinvalidform": "表单包含无效数据。请检查所有必需的字段是否都已填写,数据是否有效。", + "core.errorinvalidresponse": "无效的反馈。如果错误持续存在,请与站点管理员联系。", "core.errorloadingcontent": "加载内容出错。", - "core.errorofflinedisabled": "您的站点禁用脱机浏览。您需要连接到互联网才能使用这个应用程序。", - "core.erroropenfilenoapp": "打开文件错误:没有找到打开该类型文件的应用程序。", - "core.erroropenfilenoextension": "打开文件时出错:文件没有扩展名。", - "core.erroropenpopup": "此活动试图打开一个弹出窗口。应用程序不支持这一功能。", - "core.errorrenamefile": "重命名文件出错。请再试一次。", + "core.errorofflinedisabled": "您的站点禁用离线浏览。您需要连接到互联网才能使用此应用。", + "core.erroropenfilenoapp": "打开文件出错:没有找到打开该类型文件的应用。", + "core.erroropenfilenoextension": "打开文件出错:文件没有扩展名。", + "core.erroropenpopup": "此活动试图打开一个弹出窗口。此应用不支持此功能。", + "core.errorrenamefile": "重命名文件出错。请再试试。", "core.errorsomedatanotdownloaded": "如果您下载了此活动,请注意,由于性能和数据使用原因,在下载过程中有些数据没有下载。", - "core.errorsync": "同步时发生错误。请再试一次。", - "core.errorsyncblocked": "这个{{$a}}现在不能同步,因为有一个进程正在进行。请稍后再试。如果问题仍然存在,请尝试重新启动应用程序。", - "core.explanationdigitalminor": "需要这些信息来确定您的年龄是否达到了同意的数字年龄。在这个年龄,个人可以同意条款和条件,他们的数据被合法存储和处理。", + "core.errorsync": "同步出错。请再试试。", + "core.errorsyncblocked": "此{{$a}}现在不能正确同步,因为有一个进程正在进行。请稍后再试。如果问题仍然存在,请重新启动此应用。", + "core.errorurlschemeinvalidsite": "无法在应用中打开此站点网址。", + "core.explanationdigitalminor": "需要此信息来确定您的年龄是否达到数字承诺年龄。这是个人可以同意条款和条件及其数据被合法存储和处理的年龄。", "core.favourites": "标星的", "core.filename": "文件名", "core.filenameexist": "文件名已经存在:{{$a}}", @@ -1566,16 +1567,16 @@ "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.errorgettingimagealbum": "从相册获取图片出错。", + "core.fileuploader.errormustbeonlinetoupload": "您必须在线才能上传文件。", + "core.fileuploader.errornoapp": "您没有安装执行此操作的应用。", + "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}}。", + "core.fileuploader.maxbytesfile": "此文件{{$a.file}}太大。您可以上传的最大大小是{{$a.size}}。", "core.fileuploader.more": "更多", "core.fileuploader.photoalbums": "相册", "core.fileuploader.readingfile": "读取文件", @@ -1585,21 +1586,21 @@ "core.fileuploader.uploading": "上传中", "core.fileuploader.uploadingperc": "上传: {{$a}}%", "core.fileuploader.video": "视频", - "core.filter": "筛选", + "core.filter": "过滤", "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.gradeitem": "成绩项", "core.grades.grades": "成绩", "core.grades.lettergrade": "分数段", - "core.grades.nogradesreturned": "没有成绩返回", - "core.grades.nooutcome": "无成果", + "core.grades.nogradesreturned": "没有返回成绩", + "core.grades.nooutcome": "没有成果", "core.grades.percentage": "百分比", "core.grades.range": "范围", "core.grades.rank": "排名", @@ -1609,48 +1610,48 @@ "core.groupsvisible": "可视小组", "core.h5p.additionallicenseinfo": "关于许可证的任何附加信息", "core.h5p.author": "作者", - "core.h5p.authorcomments": "作者注释", - "core.h5p.authorcommentsdescription": "内容编辑器的注释。(本文将不作为版权信息的一部分发布。)", - "core.h5p.authorname": "作者的名字", + "core.h5p.authorcomments": "作者评论", + "core.h5p.authorcommentsdescription": "内容编辑者的评论。(此文本将不作为版权信息的一部分发布。)", + "core.h5p.authorname": "作者的姓名", "core.h5p.authorrole": "作者的角色", "core.h5p.by": "由", "core.h5p.cancellabel": "取消", - "core.h5p.ccattribution": "归属(CC BY-NC-ND)", - "core.h5p.ccattributionnc": "非商业归属(CC BY-NC)", - "core.h5p.ccattributionncnd": "归属-非商业性-无衍生(CC BY-NC-ND)", - "core.h5p.ccattributionncsa": "署名-非商业性共享(CC BY-NC-SA)", - "core.h5p.ccattributionnd": "归属-无衍生(CC BY-NC-ND)", - "core.h5p.ccattributionsa": "署名-共享(CC BY-NC-SA)", + "core.h5p.ccattribution": "署名(CC BY-NC-ND)", + "core.h5p.ccattributionnc": "署名-非商业(CC BY-NC)", + "core.h5p.ccattributionncnd": "署名-非商业-禁止改作(CC BY-NC-ND)", + "core.h5p.ccattributionncsa": "署名- 非商业- 相同方式分享(CC BY-NC-SA)", + "core.h5p.ccattributionnd": "署名- 禁止改作(CC BY-NC-ND)", + "core.h5p.ccattributionsa": "署名- 相同方式分享(CC BY-NC-SA)", "core.h5p.ccpdd": "公共领域贡献(CC0)", - "core.h5p.changedby": "修改人", - "core.h5p.changedescription": "修改描述", - "core.h5p.changelog": "修改日志", + "core.h5p.changedby": "更改人", + "core.h5p.changedescription": "更改描述", + "core.h5p.changelog": "更改日志", "core.h5p.changeplaceholder": "照片裁剪,文字修改等。", "core.h5p.close": "关闭", - "core.h5p.confirmdialogbody": "请确认您希望继续。此操作无法撤消。", + "core.h5p.confirmdialogbody": "请确认您要继续。 此操作无法撤消。", "core.h5p.confirmdialogheader": "确认操作", "core.h5p.confirmlabel": "确认", - "core.h5p.connectionLost": "连接丢失。结果将存储并在连接重新建立时发送。", - "core.h5p.connectionReestablished": "连接已重建。", - "core.h5p.contentCopied": "内容被复制到剪贴板", - "core.h5p.contentchanged": "自您上次使用以来,此内容已发生了更改。", + "core.h5p.connectionLost": "连接断开。 连接恢复后,结果将被存储并发送。", + "core.h5p.connectionReestablished": "连接恢复。", + "core.h5p.contentCopied": "内容已复制到剪贴板", + "core.h5p.contentchanged": "自您上次使用以来,此内容已更改。", "core.h5p.contenttype": "内容类型", - "core.h5p.copyright": "用户权利", + "core.h5p.copyright": "使用权", "core.h5p.copyrightinfo": "版权信息", "core.h5p.copyrightstring": "版权", "core.h5p.copyrighttitle": "查看此内容的版权信息。", - "core.h5p.creativecommons": "知识共享", + "core.h5p.creativecommons": "创作共用", "core.h5p.date": "日期", "core.h5p.disablefullscreen": "禁用全屏", "core.h5p.download": "下载", - "core.h5p.downloadtitle": "以H5P文件下载此内容。", + "core.h5p.downloadtitle": "将此内容下载为H5P文件。", "core.h5p.editor": "编辑", "core.h5p.embed": "嵌入", "core.h5p.embedtitle": "查看此内容的嵌入代码。", - "core.h5p.errorgetemail": "获取用户电子邮件时出错。请检查连接并重试。", + "core.h5p.errorgetemail": "获取用户电子邮件出错。请检查连接并重试。", "core.h5p.fullscreen": "全屏", "core.h5p.gpl": "通用公共许可证v3", - "core.h5p.h5ptitle": "访问h5p.org查看更多内容。", + "core.h5p.h5ptitle": "访问 h5p.org 以检查更多内容。", "core.h5p.hideadvanced": "隐藏高级", "core.h5p.license": "许可证", "core.h5p.licenseCC010": "CC0 1.0通用(CC0 1.0)公共领域专用", @@ -1667,19 +1668,19 @@ "core.h5p.licensee": "被许可方", "core.h5p.licenseextras": "许可证附加条件", "core.h5p.licenseversion": "许可证版本", - "core.h5p.nocopyright": "此内容没有版权信息。", - "core.h5p.offlineDialogBody": "我们无法发送您完成此任务的信息。请检查您的网络连接。", - "core.h5p.offlineDialogHeader": "您与服务器的连接丢失", + "core.h5p.nocopyright": "没有此内容的版权信息。", + "core.h5p.offlineDialogBody": "我们无法发送有关您完成此任务的信息。 请检查您的互联网连接。", + "core.h5p.offlineDialogHeader": "您与服务器的连接已断开", "core.h5p.offlineDialogRetryButtonLabel": "现在重试", "core.h5p.offlineDialogRetryMessage": "重试中:num....", "core.h5p.offlineSuccessfulSubmit": "成功提交结果。", - "core.h5p.offlinedisabled": "该网站不允许下载H5P包。", - "core.h5p.originator": "原创者", + "core.h5p.offlinedisabled": "该站点不允许下载H5P包。", + "core.h5p.originator": "原创人", "core.h5p.pd": "公共领域", "core.h5p.pddl": "公共领域的贡献和许可", "core.h5p.pdm": "公共领域商标 (PDM)", "core.h5p.play": "播放H5P", - "core.h5p.resizescript": "如果您想要动态调整嵌入内容的大小,请在您的网站上包括这个脚本:", + "core.h5p.resizescript": "如果要动态调整嵌入内容的大小,请在您的站点上包含此脚本:", "core.h5p.resubmitScores": "尝试提交存储的结果。", "core.h5p.reuse": "重用", "core.h5p.reuseContent": "重用内容", @@ -1688,157 +1689,157 @@ "core.h5p.showless": "显示更少", "core.h5p.showmore": "显示更多", "core.h5p.size": "大小", - "core.h5p.source": "源", + "core.h5p.source": "来源", "core.h5p.startingover": "您将重新开始。", - "core.h5p.sublevel": "子级", + "core.h5p.sublevel": "子层级", "core.h5p.thumbnail": "缩略图", "core.h5p.title": "标题", - "core.h5p.undisclosed": "未关闭", + "core.h5p.undisclosed": "未公开", "core.h5p.year": "年", "core.h5p.years": "年", "core.h5p.yearsfrom": "年(从)", "core.h5p.yearsto": "年(到)", - "core.hasdatatosync": "这个{{$a}}有要同步的离线数据。", + "core.hasdatatosync": "此{{$a}}有离线数据要同步。", "core.help": "帮助", "core.hide": "隐藏", "core.hour": "小时", "core.hours": "小时", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "图像", - "core.imageviewer": "图像查看器", + "core.image": "图片", + "core.imageviewer": "图片查看器", "core.info": "信息", "core.invalidformdata": "错误的表单数据", "core.labelsep": ":", "core.lastaccess": "上次访问", - "core.lastdownloaded": "最后下载", + "core.lastdownloaded": "上次下载", "core.lastmodified": "最后修改", - "core.lastsync": "最后一次同步", + "core.lastsync": "上次同步", "core.layoutgrid": "网格", "core.list": "列表", "core.listsep": ",", "core.loading": "载入中", "core.loadmore": "加载更多", "core.location": "地点", - "core.login.auth_email": "基于email的自助注册", + "core.login.auth_email": "基于电子邮件的自助注册", "core.login.authenticating": "验证中", "core.login.cancel": "取消", "core.login.changepassword": "更改密码", "core.login.changepasswordbutton": "打开更改密码页面", - "core.login.changepasswordhelp": "如果您在更改密码时遇到问题,请与您的网站管理员联系。“网站管理员”是在您的学校/大学/公司或学习机构管理Moodle的人。如果您不知道如何联系他们,请联系您的老师/培训师。", - "core.login.changepasswordinstructions": "您无法在应用程序中更改密码。请单击下面的按钮在web浏览器中打开站点来更改密码。请注意,您需要在更改密码后关闭浏览器,因为您不会被重定向到应用程序。", - "core.login.changepasswordlogoutinstructions": "切换或退出网站,请点击下面的按钮:", + "core.login.changepasswordhelp": "如果您在更改密码时遇到问题,请与您的站点管理员联系。“站点管理员”是在您的学校/大学/公司或学习机构管理 Moodle 的人。如果您不知道如何联系他们,请联系您的老师/培训师。", + "core.login.changepasswordinstructions": "您无法在此应用中更改密码。请单击下面的按钮在web浏览器中打开站点来更改密码。请注意,您需要在更改密码后关闭浏览器,因为您不会被重定向到此应用。", + "core.login.changepasswordlogoutinstructions": "切换或退出站点,请点击下面的按钮:", "core.login.changepasswordreconnectinstructions": "点击下面的按钮重新连接到站点。(请注意,如果您没有成功更改密码,您将返回到上一个屏幕)。", - "core.login.confirmdeletesite": "您确定要删除网站{{sitename}}吗?", + "core.login.confirmdeletesite": "您确定要删除站点{{sitename}}吗?", "core.login.connect": "连接!", - "core.login.connecttomoodle": "连接到Moodle", - "core.login.connecttomoodleapp": "您正在尝试连接到一个常规Moodle站点。请下载官方Moodle应用程序访问本网站。", - "core.login.connecttoworkplaceapp": "您正在尝试连接到一个Moodle 工作场所站点。请下载Moodle Workplace应用程序访问本网站。", - "core.login.contactyouradministrator": "请联系您的网站管理员以获得进一步的帮助。", - "core.login.contactyouradministratorissue": "请让您的网站管理员检查以下问题:{{$a}}", - "core.login.createaccount": "创建我的新帐户", + "core.login.connecttomoodle": "连接到 Moodle", + "core.login.connecttomoodleapp": "您正在连接到一个常规 Moodle 站点。请下载官方 Moodle 应用访问本站点。", + "core.login.connecttoworkplaceapp": "您正在连接到一个Moodle 工作场所站点。请下载 Moodle Workplace 应用访问本站点。", + "core.login.contactyouradministrator": "请联系您的站点管理员以获得进一步的帮助。", + "core.login.contactyouradministratorissue": "请让您的站点管理员检查以下问题:{{$a}}", + "core.login.createaccount": "注册我的新帐号", "core.login.createuserandpass": "选择您的用户名和密码", "core.login.credentialsdescription": "请提供您的用户名和密码,以便登录。", - "core.login.emailconfirmsent": "

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

                        \n

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

                        \n

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

                        ", - "core.login.emailconfirmsentnoemail": "

                        一封电子邮件应该已经发送到您的地址了。

                        它包含简单的说明,以完成您的注册。

                        如果您仍然有困难,请与网站管理员联系。

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

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

                        \n

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

                        \n

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

                        ", + "core.login.emailconfirmsentnoemail": "

                        一封电子邮件应该已经发送到您的地址了。

                        它包含简单的说明,以完成您的注册。

                        如果您仍然有困难,请与站点管理员联系。

                        ", "core.login.emailconfirmsentsuccess": "确认邮件发送成功", "core.login.emailnotmatch": "电子邮件不匹配", "core.login.erroraccesscontrolalloworigin": "您试图执行的Cross-Origin调用被拒绝了。\n请检查https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "core.login.errordeletesite": "删除此网站时发生错误。请再试一次。", - "core.login.errorexampleurl": "URL https://campus.example.edu只是一个示例URL,它不是一个真正的站点。请使用您的学校或组织的网站的URL 。", - "core.login.errorupdatesite": "更新站点的令牌时发生错误。", - "core.login.faqcannotconnectanswer": "请联系您的网站管理员。", - "core.login.faqcannotconnectquestion": "我正确地输入了我的网站地址,但我仍然无法连接。", - "core.login.faqcannotfindmysiteanswer": "您把名字打对了吗?也有可能,您的网站不包括在我们的公共网站目录。如果您仍然找不到它,请输入您的网站地址。", - "core.login.faqcannotfindmysitequestion": "我找不到我的网站。", - "core.login.faqsetupsiteanswer": "访问{{$link}}查看创建自己的Moodle网站的不同选项。", + "core.login.errordeletesite": "删除此站点出错。请再试试。", + "core.login.errorexampleurl": "URL https://campus.example.edu只是一个示例网址,它不是一个真实的站点。请使用您的学校或组织站点的网址 。", + "core.login.errorupdatesite": "更新站点令牌出错。", + "core.login.faqcannotconnectanswer": "请联系您的站点管理员。", + "core.login.faqcannotconnectquestion": "我正确地输入了我的站点地址,但我仍然无法连接。", + "core.login.faqcannotfindmysiteanswer": "您输入的名称正确吗?也有可能,您的站点不包括在我们的公共站点目录。如果您仍然找不到它,请输入您的站点地址。", + "core.login.faqcannotfindmysitequestion": "我找不到我的站点。", + "core.login.faqsetupsiteanswer": "访问{{$link}}查看创建自己的 Moodle 站点的不同选项。", "core.login.faqsetupsitelinktitle": "开始。", - "core.login.faqsetupsitequestion": "我想建立自己的Moodle网站。", - "core.login.faqtestappanswer": "要在Moodle演示站点中测试该应用程序,请在“您的网站”字段中输入“teacher”或“student”,然后点击“连接到您的网站”按钮。", - "core.login.faqtestappquestion": "我只是想测试这个应用程序,我该怎么做?", - "core.login.faqwhatisurlanswer": "

                        每个组织或学校都有他们自己的定制地址的Moodle网站。

                        要找到您想要连接的Moodle站点的地址,请执行以下操作:

                        1. 打开网络浏览器,进入你的学校或组织的Moodle网站登录页面
                        2. 在页面顶部的地址栏,你可以看到你的Moodle站点的URL。如。“campus.example.edu”。{{$image}}
                        3. 复制地址(不要复制/login和后面的内容),将其粘贴到Moodle应用程序中,然后点击“连接到您的网站”
                        4. 现在您可以使用您的用户名和密码登录到您的站点了
                        5. ", - "core.login.faqwhatisurlquestion": "我的网站地址是什么?我如何找到我的网站URL?", + "core.login.faqsetupsitequestion": "我想建立自己的 Moodle 站点。", + "core.login.faqtestappanswer": "要在 Moodle 演示站点中测试此应用,请在“您的站点”字段中输入“teacher”或“student”,然后点击“连接到您的站点”按钮。", + "core.login.faqtestappquestion": "我只是想测试这个应用,我该怎么做?", + "core.login.faqwhatisurlanswer": "

                          每个组织或学校都有他们自己定制地址的Moodle站点。

                          要找到您想要连接的Moodle站点的网址,请执行以下操作:

                          1. 打开网络浏览器,进入您的学校或组织的Moodle站点登录页面
                          2. 在页面顶部的地址栏,您可以看到您的Moodle站点的网址。如。“campus.example.edu”。{{$image}}
                          3. 复制地址(不要复制/login和后面的内容),将其粘贴到Moodle应用中,然后点击“连接到您的站点”
                          4. 现在您可以使用您的用户名和密码登录到您的站点了
                          5. ", + "core.login.faqwhatisurlquestion": "我的站点地址是什么?我如何找到我的站点网址?", "core.login.faqwhereisqrcode": "二维码在哪里?", - "core.login.faqwhereisqrcodeanswer": "

                            如果您的组织启用了该功能,您将在您的用户资料页面底部发现一个二维码。

                            {{$image}}", - "core.login.findyoursite": "找到您的网站", + "core.login.faqwhereisqrcodeanswer": "

                            如果您的组织启用了该功能,您将在您的用户个人档案页面底部发现一个二维码。

                            {{$image}}", + "core.login.findyoursite": "找到您的站点", "core.login.firsttime": "这是您第一次来这里吗?", "core.login.forcepasswordchangenotice": "您必须更改密码才能继续。", "core.login.forgotten": "忘记用户名或密码了?", "core.login.help": "帮助", - "core.login.helpmelogin": "

                            世界上有成千上万的Moodle网站。该应用程序只能连接到专门启用了移动应用程序访问的Moodle站点。

                            如果您不能连接到您的Moodle网站,那么您需要联系您的网站管理员,让他们阅读 http://docs.moodle.org/en/Mobile_app

                            在Moodle演示站点上测试该应用程序,在 站点地址 字段输入teacherstudent 然后点击\"连接\" 按钮

                            ", + "core.login.helpmelogin": "

                            世界上有成千上万的Moodle站点。该应用只能连接到专门启用了移动应用访问的Moodle站点。

                            如果您不能连接到您的Moodle站点,那么您需要联系您的站点管理员,让他们阅读 http://docs.moodle.org/en/Mobile_app

                            在Moodle演示站点上测试该应用,在 站点地址 字段输入teacherstudent 然后点击\"连接\" 按钮

                            ", "core.login.instructions": "使用说明", - "core.login.invalidaccount": "请检查您的登录详细信息或请您的网站管理员检查网站配置。", + "core.login.invalidaccount": "请检查您的登录详情或请您的站点管理员检查站点配置。", "core.login.invaliddate": "无效日期", - "core.login.invalidemail": "无效电邮地址", - "core.login.invalidmoodleversion": "

                            无效的Moodle网站版本。Moodle应用只支持 {{$a}}以上的Moodle系统。

                            \n

                            您可以联系您的网站管理员,让他们更新他们的Moodle系统。

                            \n

                            “网站管理员”是在您的学校/大学/公司或学习组织管理Moodle的人。如果您不知道如何联系他们,请联系您的老师/培训师。

                            ", - "core.login.invalidsite": "网站URL无效。", + "core.login.invalidemail": "无效的电子邮件地址", + "core.login.invalidmoodleversion": "

                            无效的Moodle站点版本。Moodle应用只支持 {{$a}}以上的Moodle系统。

                            \n

                            您可以联系您的站点管理员,让他们更新他们的Moodle系统。

                            \n

                            “站点管理员”是在您的学校/大学/公司或学习组织管理Moodle的人。如果您不知道如何联系他们,请联系您的老师/培训师。

                            ", + "core.login.invalidsite": "站点网址无效。", "core.login.invalidtime": "无效的时间", - "core.login.invalidurl": "无效的URL指定", + "core.login.invalidurl": "指定的网址无效", "core.login.invalidvaluemax": "最大值为{{$a}}", "core.login.invalidvaluemin": "最小值为{{$a}}", - "core.login.localmobileunexpectedresponse": "Moodle移动附加功能检查返回了一个意外的响应,您将使用标准的移动服务进行身份验证。", - "core.login.loggedoutssodescription": "您必须重新验证。您需要在浏览器窗口中登录到该站点。", + "core.login.localmobileunexpectedresponse": "Moodle 移动附加功能检查返回了一个意外的反馈,您将使用标准的移动服务进行身份验证。", + "core.login.loggedoutssodescription": "您必须重新进行身份验证。您需要在浏览器窗口中登录到此站点。", "core.login.login": "登录", "core.login.loginbutton": "登录", - "core.login.logininsiterequired": "您需要在浏览器窗口中登录到该站点。", - "core.login.loginsteps": "要完全访问此站点,您首先需要创建一个帐户。", - "core.login.missingemail": "Email地址没填", + "core.login.logininsiterequired": "您需要在浏览器窗口中登录到此站点。", + "core.login.loginsteps": "要完全访问此站点,您首先需要注册一个帐号。", + "core.login.missingemail": "电子邮件地址没填", "core.login.missingfirstname": "名没填", - "core.login.missinglastname": "姓没填", - "core.login.mobileservicesnotenabled": "您的站点上没有启用移动访问。如果您认为应该启用它,请联系您的网站管理员。", - "core.login.mustconfirm": "您需要确认您的账户", + "core.login.missinglastname": "姓氏没填", + "core.login.mobileservicesnotenabled": "您的站点上没有启用移动访问。如果您认为应该启用它,请联系您的站点管理员。", + "core.login.mustconfirm": "您需要确认您的账号", "core.login.newaccount": "新帐号", "core.login.notloggedin": "您需要登录。", "core.login.onboardingcreatemanagecourses": "创建和管理您的课程", - "core.login.onboardingenrolmanagestudents": "注册和管理您的学生", + "core.login.onboardingenrolmanagestudents": "加入和管理您的学生", "core.login.onboardinggetstarted": "开始使用Moodle", - "core.login.onboardingialreadyhaveasite": "我已经有了一个Moodle网站", + "core.login.onboardingialreadyhaveasite": "我已经有了一个 Moodle 站点", "core.login.onboardingimalearner": "我是一个学习者", "core.login.onboardingimaneducator": "我是一个教育工作者", - "core.login.onboardingineedasite": "我需要一个Moodle网站", - "core.login.onboardingprovidefeedback": "提供及时反馈", - "core.login.onboardingtoconnect": "要连接到Moodle应用程序,您需要一个Moodle网站", - "core.login.onboardingwelcome": "欢迎来到Moodle应用!", + "core.login.onboardingineedasite": "我需要一个 Moodle 站点", + "core.login.onboardingprovidefeedback": "提供及时的反馈", + "core.login.onboardingtoconnect": "要连接到 Moodle 应用,您需要一个Moodle 站点", + "core.login.onboardingwelcome": "欢迎使用 Moodle 应用!", "core.login.or": "或者", "core.login.password": "密码", "core.login.passwordforgotten": "忘记了密码", - "core.login.passwordforgotteninstructions2": "要重设密码,请在下方提交您的用户名或电子邮件地址。如果我们能在数据库中找到您,我们将发送电子邮件到您的电子邮件地址,并说明如何再次访问。", + "core.login.passwordforgotteninstructions2": "要重设密码,请在下面提交您的用户名或电子邮件地址。如果我们能在数据库中找到您,我们将发送电子邮件到您的电子邮件地址,并说明如何再次访问。", "core.login.passwordrequired": "需要密码", "core.login.policyaccept": "我理解并同意", - "core.login.policyagree": "如要继续使用此站,您必须同意此协议。您同意么?", - "core.login.policyagreement": "网站政策协议", - "core.login.policyagreementclick": "链接到网站政策协议", - "core.login.potentialidps": "使用您的帐户登录:", + "core.login.policyagree": "如果要继续使用此站点,您必须同意此政策。您同意么?", + "core.login.policyagreement": "站点政策协议", + "core.login.policyagreementclick": "链接到站点政策协议", + "core.login.potentialidps": "使用您的账号登录:", "core.login.profileinvaliddata": "无效值", - "core.login.recaptchachallengeimage": "reCAPTCHA挑战图像", + "core.login.recaptchachallengeimage": "验证码(reCAPTCHA)验证图像", "core.login.recaptchaexpired": "验证过期。请再次回答安全问题。", "core.login.recaptchaincorrect": "安全问题回答错误。", "core.login.reconnect": "重新连接", "core.login.reconnectdescription": "您的身份验证令牌无效或过期,您必须重新连接到站点。", "core.login.reconnectssodescription": "您的身份验证令牌无效或过期,您必须重新连接到站点。您需要在浏览器窗口中登录到站点。", "core.login.resendemail": "重新发送电子邮件", - "core.login.searchby": "按以下搜索:", + "core.login.searchby": "搜索:", "core.login.security_question": "安全问题", "core.login.selectacountry": "选择一个国家或地区", "core.login.selectsite": "请选择您的站点:", "core.login.signupplugindisabled": "{{$a}}未启用。", - "core.login.siteaddress": "您的网站", - "core.login.sitehasredirect": "您的站点至少包含一个HTTP重定向。应用程序无法跟随重定向,这可能是阻止应用程序连接到您的网站的问题。", + "core.login.siteaddress": "您的站点", + "core.login.sitehasredirect": "您的站点至少包含一个HTTP重定向。此应用无法跟随重定向,这可能是阻止此应用连接到您的站点的问题。", "core.login.siteinmaintenance": "您的站点处于维护模式", - "core.login.sitepolicynotagreederror": "未同意网站政策。", - "core.login.siteurl": "站点 URL", - "core.login.siteurlrequired": "需要填写站点URL,比如http://www.yourmoodlesite.abc 或https://www.yourmoodlesite.efg", + "core.login.sitepolicynotagreederror": "未同意站点政策。", + "core.login.siteurl": "站点网址", + "core.login.siteurlrequired": "需要填写站点网址,比如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.usernotaddederror": "未添加用户-错误", + "core.login.visitchangepassword": "您想访问该站点更改密码吗?", "core.login.webservicesnotenabled": "您的主机站点可能没有启用Web服务。请联系您的管理员寻求帮助。", - "core.login.youcanstillconnectwithcredentials": "您仍然可以通过输入您的用户名和密码连接到该网站。", - "core.login.yourenteredsite": "连接到您的网站", - "core.lostconnection": "您的身份验证令牌无效或已过期。 您必须重新连接到该站点。", + "core.login.youcanstillconnectwithcredentials": "您仍然可以通过输入您的用户名和密码连接到此站点。", + "core.login.yourenteredsite": "连接到您的站点", + "core.lostconnection": "您的身份验证令牌无效或已过期。 您必须重新连接到此站点。", "core.mainmenu.changesite": "切换站点", "core.mainmenu.help": "帮助", "core.mainmenu.logout": "退出登录", @@ -1855,7 +1856,7 @@ "core.mod_data": "数据库", "core.mod_database": "数据库", "core.mod_external-tool": "外部工具", - "core.mod_feedback": "问卷调查", + "core.mod_feedback": "调查反馈", "core.mod_file": "文件", "core.mod_folder": "文件夹", "core.mod_forum": "讨论区", @@ -1869,18 +1870,18 @@ "core.mod_page": "页面", "core.mod_quiz": "测验", "core.mod_resource": "文件", - "core.mod_scorm": "SCORM 包", + "core.mod_scorm": "SCORM 课件包", "core.mod_survey": "问卷调查", "core.mod_url": "网页地址", - "core.mod_wiki": "Wiki协作", + "core.mod_wiki": "Wiki 协作", "core.mod_workshop": "互动评价", "core.moduleintro": "描述", "core.more": "更多", "core.mygroups": "我的小组", "core.name": "名称", "core.needhelp": "您需要帮助吗?", - "core.networkerroriframemsg": "此内容无法离线使用。请连接互联网再试一次。", - "core.networkerrormsg": "连接到站点时出现了问题。请检查连接并重试。", + "core.networkerroriframemsg": "此内容无法离线使用。请连接互联网再试试。", + "core.networkerrormsg": "连接到站点出现问题。请检查连接并重试。", "core.never": "从未", "core.next": "下一个", "core.no": "否", @@ -1889,22 +1890,22 @@ "core.none": "无", "core.nooptionavailable": "没有可用的选项", "core.nopasswordchangeforced": "如果不更改密码,您无法继续操作。", - "core.nopermissionerror": "对不起,您目前没有权限这样做", - "core.nopermissions": "很抱歉,您没有相应权限({{$a}})", + "core.nopermissionerror": "抱歉,您当前没有执行此操作的权限", + "core.nopermissions": "很抱歉,您目前没有执行此操作的权限({{$a}})", "core.noresults": "没有结果", - "core.noselection": "无选择", + "core.noselection": "没有选择", "core.notapplicable": "不适用", - "core.notenrolledprofile": "此个人档案无效,因为该用户没有加入此课程。", + "core.notenrolledprofile": "此个人档案不可用,因为此用户没有加入此课程。", "core.notice": "注意", - "core.notingroup": "抱歉,您需要加入小组才可浏览此页。", + "core.notingroup": "抱歉,您需要加入小组才能看此页面。", "core.notsent": "未发送", "core.now": "现在", "core.nummore": "{{$a}} 更多", "core.numwords": "{{$a}}字", "core.offline": "离线", - "core.ok": "同意", + "core.ok": "确定", "core.online": "在线", - "core.openfullimage": "点击这里显示完整大小的图像", + "core.openfullimage": "点击此处显示完整尺寸的图像", "core.openinbrowser": "在浏览器中打开", "core.openmodinbrowser": "在浏览器中打开{{$a}}", "core.othergroups": "其他小组", @@ -1914,44 +1915,44 @@ "core.phone": "电话", "core.pictureof": "{{$a}}的头像", "core.previous": "上一个", - "core.proceed": "开始", + "core.proceed": "继续", "core.pulltorefresh": "下拉刷新", "core.qrscanner": "二维码扫描器", "core.question.answer": "答案", - "core.question.answersaved": "保存答案", + "core.question.answersaved": "答案已保存", "core.question.cannotdeterminestatus": "不能确定状态", "core.question.certainty": "确定", "core.question.complete": "完成", "core.question.correct": "正确", - "core.question.errorattachmentsnotsupported": "应用程序还不支持附加文件到答案。", - "core.question.errorinlinefilesnotsupported": "应用程序还不支持编辑内联文件。", - "core.question.errorquestionnotsupported": "应用程序不支持此题型:{{$a}}。", + "core.question.errorattachmentsnotsupported": "此应用程序还不支持附加文件到答案。", + "core.question.errorinlinefilesnotsupported": "此应用程序还不支持编辑内联文件。", + "core.question.errorquestionnotsupported": "此应用不支持此题型:{{$a}}。", "core.question.feedback": "反馈", "core.question.howtodraganddrop": "点击选择,然后点击放下。", "core.question.incorrect": "错误", - "core.question.information": "说明", + "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.questionno": "试题{{$a}}", "core.question.requiresgrading": "需要评分", - "core.quotausage": "您已经使用了{{$a.total}}的{{$a. using}}。", + "core.quotausage": "您当前使用了{{$a.used}}/{{$a.total}} 的限额", "core.rating.aggregateavg": "平均分", "core.rating.aggregatecount": "评分数", "core.rating.aggregatemax": "最高分", "core.rating.aggregatemin": "最低分", "core.rating.aggregatesum": "评分总和", - "core.rating.noratings": "没有提交的评分", + "core.rating.noratings": "没有提交评分", "core.rating.rating": "评分", "core.rating.ratings": "评分", "core.redirectingtosite": "您将被重定向到该站点。", "core.refresh": "刷新", "core.remove": "移除", - "core.removefiles": "删除文件 {{$a}}", + "core.removefiles": "移除文件 {{$a}}", "core.required": "必需的", - "core.requireduserdatamissing": "该用户缺少一些必需的个人资料数据。请在您的站点中输入数据,然后重试。
                            {{$a}}", + "core.requireduserdatamissing": "此用户缺少一些必需的个人档案数据。请在您的站点中输入数据,然后再试试。
                            {{$a}}", "core.resourcedisplayopen": "打开", "core.resources": "资源", "core.restore": "恢复", @@ -1971,27 +1972,27 @@ "core.selectagroup": "选择一个小组", "core.send": "发送", "core.sending": "正在发送", - "core.serverconnection": "连接到服务器时出错", + "core.serverconnection": "连接到服务器出错", "core.settings.about": "关于", - "core.settings.appsettings": "应用程序设置", - "core.settings.appversion": "应用程序版本", + "core.settings.appsettings": "应用设置", + "core.settings.appversion": "应用版本", "core.settings.cannotsyncoffline": "不能同步离线。", - "core.settings.cannotsyncwithoutwifi": "无法同步,因为目前的设置只允许在连接到Wi-Fi时进行同步。请连接到一个Wi-Fi无线网络。", + "core.settings.cannotsyncwithoutwifi": "无法同步,因为目前的设置只允许在连接到 Wi-Fi 时进行同步。请连接到一个 Wi-Fi 无线网络。", "core.settings.colorscheme": "配色方案", "core.settings.colorscheme-auto": "自动(基于系统设置)", "core.settings.colorscheme-dark": "深色模式", "core.settings.colorscheme-light": "亮色模式", "core.settings.compilationinfo": "编译信息", "core.settings.copyinfo": "将设备信息复制到剪贴板上", - "core.settings.cordovadevicemodel": "Cordova设备型号", - "core.settings.cordovadeviceosversion": "Cordova设备操作系统版本", - "core.settings.cordovadeviceplatform": "Cordova设备平台", - "core.settings.cordovadeviceuuid": "Cordova设备UUID", - "core.settings.cordovaversion": "Cordova版本", + "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.debugdisplay": "显示调试信息", - "core.settings.debugdisplaydescription": "如果启用,错误模式将显示有关错误的更多数据。", - "core.settings.deletesitefiles": "您确定要从站点“{{sitename}}”删除下载的文件和缓存的数据吗?您将不能在离线模式下使用该应用程序。", + "core.settings.debugdisplaydescription": "如果启用,错误模式将显示有关错误的更多数据(如果可能)。", + "core.settings.deletesitefiles": "您确定要从站点“{{sitename}}”删除下载的文件和缓存的数据吗?您将不能在离线模式下使用此应用。", "core.settings.deletesitefilestitle": "删除站点文件", "core.settings.deviceinfo": "设备信息", "core.settings.deviceos": "设备操作系统", @@ -1999,15 +2000,15 @@ "core.settings.disabled": "禁用", "core.settings.displayformat": "显示格式", "core.settings.enabledownloadsection": "启用下载小节", - "core.settings.enablefirebaseanalytics": "启用重火力点(Firebase)分析", - "core.settings.enablefirebaseanalyticsdescription": "如果启用,该应用程序将收集匿名数据的使用情况。", + "core.settings.enablefirebaseanalytics": "启用火力点(Firebase)分析", + "core.settings.enablefirebaseanalyticsdescription": "如果启用,此应用将收集匿名数据使用情况。", "core.settings.enablerichtexteditor": "启用富文本编辑器", "core.settings.enablerichtexteditordescription": "如启用,则在输入内容时将显示富文本编辑器。如禁用,将显示纯文本编辑器。您可以在编辑时在两者之间切换。", - "core.settings.enablesyncwifi": "仅允许在Wi-Fi上进行同步", + "core.settings.enablesyncwifi": "仅允许在 Wi-Fi 上进行同步", "core.settings.entriesincache": "{{$a}} 条缓存", - "core.settings.errordeletesitefiles": "删除网站文件时出错。", - "core.settings.errorsyncsite": "同步站点数据时出错。请检查你的网络连接,然后再试一次。", - "core.settings.estimatedfreespace": "估计可用空间", + "core.settings.errordeletesitefiles": "删除站点文件出错。", + "core.settings.errorsyncsite": "同步站点数据出错。请检查您的网络连接,然后再试试。", + "core.settings.estimatedfreespace": "估计的可用空间", "core.settings.filesystemroot": "文件系统根目录", "core.settings.fontsize": "字体大小", "core.settings.fontsizecharacter": "A", @@ -2016,7 +2017,7 @@ "core.settings.language": "语言", "core.settings.license": "许可证", "core.settings.localnotifavailable": "本地通知可用", - "core.settings.locationhref": "Web视图URL", + "core.settings.locationhref": "Web视图网址", "core.settings.locked": "已锁定", "core.settings.loggedin": "在线", "core.settings.loggedoff": "离线", @@ -2025,38 +2026,38 @@ "core.settings.networkstatus": "网络连接状态", "core.settings.opensourcelicenses": "开源许可证", "core.settings.preferences": "偏好", - "core.settings.privacypolicy": "隐私策略", + "core.settings.privacypolicy": "隐私政策", "core.settings.publisher": "发行人", "core.settings.pushid": "推送通知ID", "core.settings.reportinbackground": "自动报告错误", "core.settings.screen": "屏幕信息", "core.settings.settings": "设置", "core.settings.showdownloadoptions": "显示下载选项", - "core.settings.siteinfo": "网站信息", - "core.settings.sites": "网站", - "core.settings.spaceusage": "空间使用", - "core.settings.spaceusagehelp": "删除存储的站点信息将删除站点所有离线数据。这些信息允许您离线使用该应用程序。", + "core.settings.siteinfo": "站点信息", + "core.settings.sites": "站点", + "core.settings.spaceusage": "空间使用情况", + "core.settings.spaceusagehelp": "删除存储的站点信息将移除所有站点离线数据。这些信息允许您离线使用此应用。", "core.settings.synchronization": "同步", "core.settings.synchronizenow": "现在同步", - "core.settings.synchronizenowhelp": "同步一个网站将发送待定的更改和所有存储在设备中的离线活动,并将同步一些数据,如消息和通知。", + "core.settings.synchronizenowhelp": "同步一个站点将发送待定的更改和所有存储在设备中的离线活动,并将同步一些数据,如消息和通知。", "core.settings.syncsettings": "同步设置", "core.settings.total": "总计", - "core.settings.wificonnection": "WiFi连接", - "core.sharedfiles.chooseaccountstorefile": "选择存储文件的帐户。", + "core.settings.wificonnection": "WiFi 连接", + "core.sharedfiles.chooseaccountstorefile": "选择存储文件的帐号。", "core.sharedfiles.chooseactionrepeatedfile": "此名称的文件已经存在。要替换现有文件还是将其重命名为“{{$a}}”?", - "core.sharedfiles.errorreceivefilenosites": "没有存储的站点。 请在与应用共享文件之前添加一个站点。", - "core.sharedfiles.nosharedfiles": "此站点上没有共享的文件。", - "core.sharedfiles.nosharedfilestoupload": "您没有文件可以上传。如果您想从另一个应用程序上传一个文件,请找到这个文件并点击“打开”按钮。", + "core.sharedfiles.errorreceivefilenosites": "没有存储的站点。 请在用此应用共享文件之前添加一个站点。", + "core.sharedfiles.nosharedfiles": "此站点上没有存储共享文件。", + "core.sharedfiles.nosharedfilestoupload": "您没有要上传的文件。 如果要从另一个应用程序上传文件,请找到该文件,然后点击“打开方式”按钮。", "core.sharedfiles.rename": "重命名", "core.sharedfiles.replace": "替换", "core.sharedfiles.sharedfiles": "共享文件", - "core.sharedfiles.successstorefile": "成功存储文件。选择要上载到您的私人文件或在活动中使用文件。", + "core.sharedfiles.successstorefile": "文件存储成功。请选择要上传到您的私人文件或在活动中使用的文件。", "core.show": "显示", "core.showless": "显示较少...", "core.showmore": "显示更多...", - "core.site": "网站", - "core.sitehome.sitehome": "网站首页", - "core.sitehome.sitenews": "网站新闻通告", + "core.site": "站点", + "core.sitehome.sitehome": "站点首页", + "core.sitehome.sitenews": "站点新闻通告", "core.sitemaintenance": "本站正在维护中,目前不能访问。", "core.sizeb": "字节", "core.sizegb": "GB", @@ -2086,57 +2087,57 @@ "core.success": "成功", "core.tablet": "平板电脑", "core.tag.defautltagcoll": "默认收藏", - "core.tag.errorareanotsupported": "应用程序不支持此标记区域。", + "core.tag.errorareanotsupported": "此应用不支持该标签区域。", "core.tag.inalltagcoll": "到处", "core.tag.itemstaggedwith": "{{$a.tagarea}}标记为\"{{$a.tag}}\"", - "core.tag.noresultsfor": "未找到与“{{$a}}”相关的结果", - "core.tag.notagsfound": "没有找到与“{{$a}}”匹配的标签", + "core.tag.noresultsfor": "没有关于“{{$a}}”的结果", + "core.tag.notagsfound": "找不到与“{{$a}}”匹配的标签", "core.tag.searchtags": "搜索标签", - "core.tag.showingfirsttags": "显示最受欢迎标签{{$a}}", + "core.tag.showingfirsttags": "显示{{$a}}个最受欢迎的标签", "core.tag.tag": "标签", "core.tag.tagarea_course": "课程", "core.tag.tagarea_course_modules": "活动和资源", "core.tag.tagarea_post": "博客帖子", "core.tag.tagarea_user": "用户兴趣", "core.tag.tags": "标签", - "core.tag.warningareasnotsupported": "有些标签区域没有显示,因为应用程序不支持它们。", + "core.tag.warningareasnotsupported": "某些标签区域没有显示,因为此应用不支持它们。", "core.teachers": "教师", "core.thereisdatatosync": "有离线的{{$a}}要同步。", "core.thisdirection": "ltr", "core.time": "时间", "core.timesup": "时间到!", "core.today": "今天", - "core.tryagain": "再试一次", + "core.tryagain": "再试试", "core.twoparagraphs": "{{p1}}

                            {{p2}}", "core.uhoh": "呃 哦!", - "core.unexpectederror": "意外出错。请关闭并重新打开应用程序,然后重试。", - "core.unicodenotsupported": "本网站不支持某些表情符号。当消息发送时,这些字符将被删除。", - "core.unicodenotsupportedcleanerror": "清除Unicode字符时发现空文本。", + "core.unexpectederror": "意外出错。请关闭并重新打开此应用程序,然后再试试。", + "core.unicodenotsupported": "本站点不支持某些表情符号。发送消息时,这些字符将被移除。", + "core.unicodenotsupportedcleanerror": "清理 Unicode 字符时发现空文本。", "core.unknown": "未知的", "core.unlimited": "无限制", "core.unzipping": "解压中", - "core.updaterequired": "应用程序需要更新", - "core.updaterequireddesc": "请将您的应用程序升级到版本{{$a}}", - "core.upgraderunning": "网站正在升级,请稍后再试。", + "core.updaterequired": "应用需要更新", + "core.updaterequireddesc": "请将您的应用升级到版本{{$a}}", + "core.upgraderunning": "站点正在升级,请稍后再试。", "core.user": "用户", "core.user.address": "地址", "core.user.city": "市/县", "core.user.contact": "联系方式", - "core.user.country": "国家和地区", + "core.user.country": "国家或地区", "core.user.description": "描述", "core.user.details": "详情", - "core.user.detailsnotavailable": "您无法获得该用户的详细信息。", + "core.user.detailsnotavailable": "您无法获得此用户的详细信息。", "core.user.editingteacher": "教师", - "core.user.email": "Email地址", - "core.user.emailagain": "Email (重复)", - "core.user.errorloaduser": "加载用户错误。", + "core.user.email": "电子邮件地址", + "core.user.emailagain": "电子邮件(重复)", + "core.user.errorloaduser": "加载用户出错。", "core.user.firstname": "名", "core.user.interests": "兴趣", - "core.user.lastname": "姓", + "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": "角色", @@ -2144,7 +2145,7 @@ "core.user.student": "学生", "core.user.teacher": "无编辑权教师", "core.user.webpage": "网页", - "core.userdeleted": "该用户帐号已被删除", + "core.userdeleted": "此用户帐号已删除", "core.userdetails": "用户细节", "core.usernotfullysetup": "用户没有完全设置好", "core.users": "用户", @@ -2152,18 +2153,18 @@ "core.viewcode": "查看代码", "core.vieweditor": "查看编辑器", "core.viewembeddedcontent": "查看嵌入的内容", - "core.viewprofile": "查看个人资料", - "core.warningofflinedatadeleted": "来自{{component}} '{{name}}' 的离线数据已经被删除。 {{error}}", + "core.viewprofile": "查看个人档案", + "core.warningofflinedatadeleted": "来自{{component}} “{{name}}'”的离线数据已经被删除。 {{error}}", "core.whatisyourage": "您的年龄?", "core.wheredoyoulive": "您的国籍?", - "core.whoissiteadmin": "“网站管理员”是在您的学校/大学/公司或学习机构管理Moodle的人。如果您不知道如何联系他们,请联系您的老师/培训师。", + "core.whoissiteadmin": "“站点管理员”是在您的学校/大学/公司或学习机构管理Moodle的人。如果您不知道如何联系他们,请联系您的老师/培训师。", "core.whoops": "哎呀!", "core.whyisthishappening": "为什么会这样?", - "core.whyisthisrequired": "为什么需要这样做?", - "core.wsfunctionnotavailable": "web服务功能不可用。", + "core.whyisthisrequired": "为什么要这样做?", + "core.wsfunctionnotavailable": "web 服务功能不可用。", "core.year": "年", "core.years": "年", - "core.yes": "是", + "core.yes": "是的", "core.youreoffline": "您离线了", - "core.youreonline": "您又上线了" + "core.youreonline": "您重新上线了" } \ No newline at end of file diff --git a/src/assets/lang/zh-tw.json b/src/assets/lang/zh-tw.json index ff3a49f89..4345eaee4 100644 --- a/src/assets/lang/zh-tw.json +++ b/src/assets/lang/zh-tw.json @@ -590,6 +590,21 @@ "addon.mod_glossary.noentriesfound": "未找到條目.", "addon.mod_glossary.searchquery": "搜索查詢", "addon.mod_glossary.tagarea_glossary_entries": "詞彙條目", + "addon.mod_h5pactivity.all_attempts": "所有作答紀錄", + "addon.mod_h5pactivity.answer_checked": "答案已檢查", + "addon.mod_h5pactivity.answer_correct": "您的回答正確", + "addon.mod_h5pactivity.answer_fail": "錯誤的回答", + "addon.mod_h5pactivity.answer_incorrect": "您的回答錯誤", + "addon.mod_h5pactivity.answer_pass": "正確的回答", + "addon.mod_h5pactivity.attempt_success_fail": "失敗", + "addon.mod_h5pactivity.attempt_success_pass": "通過", + "addon.mod_h5pactivity.completion": "完成", + "addon.mod_h5pactivity.duration": "期間", + "addon.mod_h5pactivity.modulenameplural": "H5P", + "addon.mod_h5pactivity.myattempts": "我的作答紀錄", + "addon.mod_h5pactivity.score": "分數", + "addon.mod_h5pactivity.startdate": "開始日期", + "addon.mod_h5pactivity.totalscore": "總分", "addon.mod_imscp.deploymenterror": "內容包有錯誤!", "addon.mod_imscp.modulenameplural": "IMS內容包", "addon.mod_imscp.showmoduledescription": "顯示說明", @@ -1597,6 +1612,7 @@ "core.mod_folder": "資料夾", "core.mod_forum": "討論區", "core.mod_glossary": "辭彙表", + "core.mod_h5pactivity": "H5P", "core.mod_ims": "IMS內容包", "core.mod_imscp": "IMS內容包", "core.mod_label": "標籤", diff --git a/src/config.json b/src/config.json index 6445b756a..3acd3205c 100644 --- a/src/config.json +++ b/src/config.json @@ -26,10 +26,12 @@ "fa": "فارسی", "fi": "Suomi", "fr": "Français", + "gl": "Galego", "he": "עברית", "hi": "हिंदी", "hr": "Hrvatski", "hu": "magyar", + "hy": "Հայերեն", "id": "Indonesian", "it": "Italiano", "ja": "日本語", @@ -54,6 +56,7 @@ "tg": "Тоҷикӣ", "tr": "Türkçe", "uk": "Українська", + "uz": "O'zbekcha", "vi": "Vietnamese", "zh-cn": "简体中文", "zh-tw": "正體中文" @@ -105,4 +108,4 @@ "mac": "id1255924440", "linux": "https:\/\/download.moodle.org\/desktop\/download.php?platform=linux&arch=64" } -} +} \ No newline at end of file From 646a4f4188132e2498176686f4d67239a014df29 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 30 Nov 2020 19:17:44 +0100 Subject: [PATCH 72/84] MOBILE-3523 release: Do not require bluetooh in Android --- config.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config.xml b/config.xml index d093952b0..01aeaa0c1 100644 --- a/config.xml +++ b/config.xml @@ -219,6 +219,9 @@ + + + From f63e96bdbe3886c303c9c01a9481268b6c8b4e45 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Mon, 30 Nov 2020 18:41:40 +0000 Subject: [PATCH 73/84] Update lang files [ci skip] --- src/assets/lang/ar.json | 9 ++++++--- src/assets/lang/bg.json | 5 ++++- src/assets/lang/ca.json | 7 ++++--- src/assets/lang/cs.json | 9 ++++++--- src/assets/lang/da.json | 7 ++++--- src/assets/lang/de-du.json | 3 +-- src/assets/lang/de.json | 9 ++++++--- src/assets/lang/el.json | 7 ++++--- src/assets/lang/en.json | 2 -- src/assets/lang/es-mx.json | 9 ++++++--- src/assets/lang/es.json | 7 ++++--- src/assets/lang/eu.json | 9 ++++++--- src/assets/lang/fa.json | 5 ++++- src/assets/lang/fi.json | 7 ++++--- src/assets/lang/fr.json | 9 ++++++--- src/assets/lang/gl.json | 6 ++++-- src/assets/lang/he.json | 7 ++++++- src/assets/lang/hi.json | 5 ++--- src/assets/lang/hr.json | 7 ++++++- src/assets/lang/hu.json | 7 ++++++- src/assets/lang/hy.json | 6 ++++++ src/assets/lang/id.json | 5 +++-- src/assets/lang/it.json | 7 ++++++- src/assets/lang/ja.json | 7 ++++++- src/assets/lang/km.json | 6 +++--- src/assets/lang/kn.json | 2 -- src/assets/lang/ko.json | 6 ++++-- src/assets/lang/lt.json | 7 ++++--- src/assets/lang/lv.json | 7 ++++--- src/assets/lang/mn.json | 8 ++++++-- src/assets/lang/mr.json | 4 ++-- src/assets/lang/nl.json | 9 ++++++--- src/assets/lang/no.json | 7 ++++++- src/assets/lang/pl.json | 9 ++++++--- src/assets/lang/pt-br.json | 8 +++++--- src/assets/lang/pt.json | 9 ++++++--- src/assets/lang/ro.json | 5 ++++- src/assets/lang/ru.json | 7 ++++--- src/assets/lang/sl.json | 7 ++++--- src/assets/lang/sr-cr.json | 7 ++++--- src/assets/lang/sr-lt.json | 7 ++++--- src/assets/lang/sv.json | 7 ++++++- src/assets/lang/tg.json | 5 ++++- src/assets/lang/tr.json | 8 ++++++-- src/assets/lang/uk.json | 7 ++++--- src/assets/lang/uz.json | 7 ++++--- src/assets/lang/vi.json | 5 +++-- src/assets/lang/zh-cn.json | 9 ++++++--- src/assets/lang/zh-tw.json | 7 ++++--- 49 files changed, 219 insertions(+), 112 deletions(-) diff --git a/src/assets/lang/ar.json b/src/assets/lang/ar.json index ec01354d2..6bf858889 100644 --- a/src/assets/lang/ar.json +++ b/src/assets/lang/ar.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "مزالة من العرض", "addon.block_myoverview.inprogress": "الجارية", "addon.block_myoverview.lastaccessed": "الأخيرة من حيث الوصول", - "addon.block_myoverview.morecourses": "المزيد من المساقات", "addon.block_myoverview.nocourses": "لا مساقات", "addon.block_myoverview.past": "الماضية", "addon.block_myoverview.pluginname": "استعراض المساقات", @@ -422,6 +421,7 @@ "addon.mod_choice.choiceoptions": "خيارات الاختيار", "addon.mod_choice.expired": "هذا النشاط يُغلق في {{$a}}.", "addon.mod_choice.full": "(كامل)", + "addon.mod_choice.limita": "الحد: {{$a}}", "addon.mod_choice.modulenameplural": "إختيارات", "addon.mod_choice.noresultsviewable": "حالياً لا يمكن معاينة النتائج", "addon.mod_choice.notopenyet": "هذا النشاط غير متاح حتى {{$a}}.", @@ -435,6 +435,7 @@ "addon.mod_choice.publishinfonever": "لن يتم نشر النتائج بعد إجابتك.", "addon.mod_choice.removemychoice": "استبعد خياري", "addon.mod_choice.responses": "إجابات", + "addon.mod_choice.responsesa": "الإجابات: {{$a}}", "addon.mod_choice.responsesresultgraphheader": "عرض كمنحني", "addon.mod_choice.savemychoice": "حفظ الاختيار", "addon.mod_choice.userchoosethisoption": "المستخدمون الذين اختاروا هذا الخيار", @@ -461,6 +462,7 @@ "addon.mod_data.menuchoose": "اختار", "addon.mod_data.modulenameplural": "قواعد بيانات", "addon.mod_data.more": "المزيد", + "addon.mod_data.noaccess": "ليس لديك صلاحية الوصول لهذه الصفحة", "addon.mod_data.nomatch": "لم يتم العثور على مدخلات مطابقة!", "addon.mod_data.norecords": "لا يوجد مدخلات في قاعدة البيانات", "addon.mod_data.notapproved": "لم يتم الموافقة على المدخل بعد", @@ -1322,6 +1324,7 @@ "core.displayoptions": "خيارات العرض", "core.done": "تم", "core.download": "تحميل", + "core.downloadfile": "تنزيل الملف", "core.downloading": "يتم التنزيل", "core.edit": "تحرير", "core.editor.autosavesucceeded": "تم حفظ المسودة.", @@ -1566,6 +1569,7 @@ "core.mainmenu.help": "مساعدة", "core.mainmenu.logout": "خروج", "core.mainmenu.website": "الموقع", + "core.maxfilesize": "الحجم الأقصى للملفات الجديدة: {{$a}}", "core.maxsizeandattachments": "أقصى حجم للملف: {{$a.size}}، الحد الأقصى لعدد الملفات: {{$a.attachments}}", "core.min": "دقيقة", "core.mins": "دقائق", @@ -1611,6 +1615,7 @@ "core.nopermissions": "عذراً، ولكنك لا تملك حالياً الصلاحيات للقيام بهذا ({{$a}}).", "core.noresults": "لا توجد نتائج", "core.noselection": "لا اختيار", + "core.notavailable": "غير متوفر", "core.notenrolledprofile": "هذا الملف الشخصي غير متاح ﻷن هذا المستخدم غير منضم إلى هذا المساق.", "core.notice": "إشعار", "core.notingroup": "عذراً، ينبغي عليك أن تكون عضواً في مجموعة لتتمكن من معاينة هذه الصفحة.", @@ -1633,8 +1638,6 @@ "core.question.certainty": "اليقين", "core.question.complete": "تم/كامل", "core.question.correct": "صحيح/صح", - "core.question.errorattachmentsnotsupported": "التطبيق لا يدعم إرفاق الملفات مع الإجابات بعد.", - "core.question.errorinlinefilesnotsupported": "التطبيق لا يدعم تحرير الملفات المضمنة بعد.", "core.question.errorquestionnotsupported": "نوع الأسئلة هذا غير مدعوم من قبل التطبيق: {{$a}}.", "core.question.feedback": "الإفادة", "core.question.howtodraganddrop": "أنقر للتحديد ثم أنقر للإفلات.", diff --git a/src/assets/lang/bg.json b/src/assets/lang/bg.json index b147a7520..929cb47da 100644 --- a/src/assets/lang/bg.json +++ b/src/assets/lang/bg.json @@ -27,7 +27,6 @@ "addon.block_myoverview.hiddencourses": "Премахнати от изгледа", "addon.block_myoverview.inprogress": "В ход", "addon.block_myoverview.lastaccessed": "Последно отваряни", - "addon.block_myoverview.morecourses": "Още курсове", "addon.block_myoverview.nocourses": "Няма курсове", "addon.block_myoverview.past": "Минали", "addon.block_myoverview.pluginname": "Преглед на курсовете", @@ -373,6 +372,7 @@ "addon.mod_data.menuchoose": "Изберете...", "addon.mod_data.modulenameplural": "Бази данни", "addon.mod_data.more": "Още", + "addon.mod_data.noaccess": "Вие нямате достъп до тази страница", "addon.mod_data.nomatch": "Не са намерени съответстващи записи!", "addon.mod_data.norecords": "Няма записи в базата данни", "addon.mod_data.notapproved": "Записът още не е качен", @@ -1061,6 +1061,7 @@ "core.displayoptions": "Настройки на показването", "core.done": "Извършено", "core.download": "Изтегляне", + "core.downloadfile": "Изтегляне на файл", "core.downloading": "Изтегляне", "core.edit": "Редактиране", "core.editor.autosavesucceeded": "Запазена е чернова.", @@ -1194,6 +1195,7 @@ "core.mainmenu.help": "Помощ", "core.mainmenu.logout": "Изход", "core.mainmenu.website": "Уебсайт", + "core.maxfilesize": "Максимален размер за нови файлове: {{$a}}", "core.maxsizeandattachments": "Максимален размер за нови файлове: {{$a.size}}, максимален брой файлове: {{$a.attachments}}", "core.min": "мин", "core.mins": "мин.", @@ -1237,6 +1239,7 @@ "core.noresults": "Няма резултати", "core.noselection": "Няма избрани", "core.notapplicable": "няма", + "core.notavailable": "Не е достъпно", "core.notenrolledprofile": "Профилът не е достъпен, защото този потребител не е включен в този курс", "core.notice": "Съобщене", "core.notingroup": "Съжаляваме, но трябва да участвате в група за да видите тази страница.", diff --git a/src/assets/lang/ca.json b/src/assets/lang/ca.json index 00f6db31d..911f21c94 100644 --- a/src/assets/lang/ca.json +++ b/src/assets/lang/ca.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Amagats", "addon.block_myoverview.inprogress": "Actuals", "addon.block_myoverview.lastaccessed": "Accedits recentment", - "addon.block_myoverview.morecourses": "Més cursos", "addon.block_myoverview.nocourses": "Cap curs", "addon.block_myoverview.past": "Passats", "addon.block_myoverview.pluginname": "Resum dels cursos", @@ -510,6 +509,7 @@ "addon.mod_data.modulenameplural": "Bases de dades", "addon.mod_data.more": "Més", "addon.mod_data.mylocation": "La meva localització", + "addon.mod_data.noaccess": "No teniu accés a aquesta pàgina", "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.", @@ -1522,6 +1522,7 @@ "core.done": "Fet", "core.download": "Baixa", "core.downloaded": "Descarregat", + "core.downloadfile": "Baixa el fitxer", "core.downloading": "S'està descarregant", "core.edit": "Edita", "core.editor.autosavesucceeded": "S'ha desat l'esborrany.", @@ -1848,6 +1849,7 @@ "core.mainmenu.help": "Ajuda", "core.mainmenu.logout": "Surt", "core.mainmenu.website": "Lloc web", + "core.maxfilesize": "Mida màxima per als fitxers nous: {{$a}}", "core.maxsizeandattachments": "Mida màxima dels fitxers: {{$a.size}}, nombre màxim de fitxers: {{$a.attachments}}", "core.min": "minut", "core.mins": "minuts", @@ -1899,6 +1901,7 @@ "core.noresults": "Sense resultats", "core.noselection": "Cap selecció", "core.notapplicable": "n/d", + "core.notavailable": "No disponible", "core.notenrolledprofile": "El perfil no està disponible perquè aquest usuari no està inscrit en aquest curs.", "core.notice": "Avís", "core.notingroup": "Heu de ser part d'un grup per veure aquesta pàgina.", @@ -1928,8 +1931,6 @@ "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.", diff --git a/src/assets/lang/cs.json b/src/assets/lang/cs.json index 990c89bce..b28b1fb66 100644 --- a/src/assets/lang/cs.json +++ b/src/assets/lang/cs.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Odstraněné z přehledu", "addon.block_myoverview.inprogress": "Probíhající", "addon.block_myoverview.lastaccessed": "Poslední přístup", - "addon.block_myoverview.morecourses": "Další kurzy", "addon.block_myoverview.nocourses": "Žádné kurzy", "addon.block_myoverview.past": "Minulé", "addon.block_myoverview.pluginname": "Přehled kurzů", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Chyba při načítání dat ankety.", "addon.mod_choice.expired": "Tato aktivita byla uzavřena {{$a}}.", "addon.mod_choice.full": "(Obsazeno)", + "addon.mod_choice.limita": "Limit: {{$a}}", "addon.mod_choice.modulenameplural": "Ankety", "addon.mod_choice.noresultsviewable": "Výsledky nejsou momentálně k dispozici", "addon.mod_choice.notopenyet": "Tato činnost není k dostupná do {{$a}}.", @@ -476,6 +476,7 @@ "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.responsesa": "Odpovědi: {{$a}}", "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ů.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Databáze", "addon.mod_data.more": "Podrobněji", "addon.mod_data.mylocation": "Moje poloha", + "addon.mod_data.noaccess": "K této stránce nemáte přístup.", "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", @@ -1521,6 +1523,7 @@ "core.done": "Hotovo", "core.download": "Stáhnout", "core.downloaded": "Staženo", + "core.downloadfile": "Stáhnout soubor", "core.downloading": "Stahování", "core.edit": "Upravit", "core.editor.autosavesucceeded": "Pracovní verze uložena.", @@ -1843,6 +1846,7 @@ "core.mainmenu.help": "Nápověda", "core.mainmenu.logout": "Odhlásit se", "core.mainmenu.website": "Webová stránka", + "core.maxfilesize": "Maximální velikost nových souborů: {{$a}}", "core.maxsizeandattachments": "Maximální velikost souborů: {{$a.size}}, maximální počet souborů: {{$a.attachments}}", "core.min": "min.", "core.mins": "min.", @@ -1894,6 +1898,7 @@ "core.noresults": "Bez výsledků", "core.noselection": "Žádná volba", "core.notapplicable": "n/a", + "core.notavailable": "Není dostupné", "core.notenrolledprofile": "Profil není dostupný, protože úživatel není zapsán v tomto kurzu", "core.notice": "Poznámka", "core.notingroup": "Je nám líto, ale musíte být součástí skupiny a zobrazit tuto stránku.", @@ -1923,8 +1928,6 @@ "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": "Reakce", "core.question.howtodraganddrop": "Klepnutím vyberte potom klepněte na místo umístění.", diff --git a/src/assets/lang/da.json b/src/assets/lang/da.json index 31bbed1bb..1827fb531 100644 --- a/src/assets/lang/da.json +++ b/src/assets/lang/da.json @@ -36,7 +36,6 @@ "addon.block_myoverview.hiddencourses": "Fjernet fra visning", "addon.block_myoverview.inprogress": "I gang", "addon.block_myoverview.lastaccessed": "Sidst besøgt", - "addon.block_myoverview.morecourses": "Flere kurser", "addon.block_myoverview.nocourses": "Ingen kurser", "addon.block_myoverview.past": "Tidligere", "addon.block_myoverview.pluginname": "Kursusoversigt", @@ -494,6 +493,7 @@ "addon.mod_data.menuchoose": "Vælg...", "addon.mod_data.modulenameplural": "Databaser", "addon.mod_data.more": "Flere", + "addon.mod_data.noaccess": "Du har ikke adgang til denne side", "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.", @@ -1467,6 +1467,7 @@ "core.displayoptions": "Vis valgmuligheder", "core.done": "Færdig", "core.download": "Download", + "core.downloadfile": "Download fil", "core.downloading": "Downloader", "core.edit": "Rediger", "core.editor.autosavesucceeded": "Kladde gemt.", @@ -1719,6 +1720,7 @@ "core.mainmenu.help": "Hjælp", "core.mainmenu.logout": "Log ud", "core.mainmenu.website": "Websted", + "core.maxfilesize": "Maksimal størrelse på nye filer: {{$a}}", "core.maxsizeandattachments": "Maksimal størrelse på filer: {{$a.size}}, højeste antal bilag: {{$a.attachments}}", "core.min": "min.", "core.mins": "min.", @@ -1767,6 +1769,7 @@ "core.noresults": "Ingen resultater", "core.noselection": "Intet udvalg", "core.notapplicable": "n/a", + "core.notavailable": "Ikke tilgængelig", "core.notenrolledprofile": "Denne profil er ikke tilgængelig da brugeren ikke er tilmeldt dette kursus.", "core.notice": "Bemærk", "core.notingroup": "Desværre! Du skal være med i en gruppe for at se denne side.", @@ -1792,8 +1795,6 @@ "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": "Feedback", "core.question.incorrect": "Forkert", diff --git a/src/assets/lang/de-du.json b/src/assets/lang/de-du.json index 70a222f0a..a491f4fe5 100644 --- a/src/assets/lang/de-du.json +++ b/src/assets/lang/de-du.json @@ -112,6 +112,7 @@ "addon.mod_data.gettinglocation": "Standort bestimmen ...", "addon.mod_data.locationpermissiondenied": "Die Berechtigung zum Standortzugriff wurde verweigert.", "addon.mod_data.mylocation": "Mein Standort", + "addon.mod_data.noaccess": "Du hast keinen Zugriff auf diese Seite.", "addon.mod_data.searchbytagsnotsupported": "Die Suche nach Tags wird in der App nicht unterstützt.", "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": "Fragebogen ausfüllen", @@ -538,8 +539,6 @@ "core.pulltorefresh": "Zum Aktualisieren runterziehen", "core.qrscanner": "QR-Scanner", "core.question.cannotdeterminestatus": "Status kann nicht festgestellt werden", - "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.howtodraganddrop": "Tippe zum Auswählen und tippe noch einmal zum Ablegen.", "core.question.questionmessage": "Frage {{$a}}: {{$b}}", diff --git a/src/assets/lang/de.json b/src/assets/lang/de.json index 06a7c372e..808e7dfc6 100644 --- a/src/assets/lang/de.json +++ b/src/assets/lang/de.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Aus Darstellung entfernte", "addon.block_myoverview.inprogress": "Laufende", "addon.block_myoverview.lastaccessed": "Letzter Zugriff", - "addon.block_myoverview.morecourses": "Weitere Kurse", "addon.block_myoverview.nocourses": "Keine Kurse", "addon.block_myoverview.past": "Vergangene", "addon.block_myoverview.pluginname": "Kursübersicht", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Fehler beim Laden der Abstimmung", "addon.mod_choice.expired": "Diese Abstimmung ist seit {{$a}} beendet.", "addon.mod_choice.full": "(Nicht verfügbar)", + "addon.mod_choice.limita": "Obergrenze: {{$a}}", "addon.mod_choice.modulenameplural": "Abstimmungen", "addon.mod_choice.noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", "addon.mod_choice.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", @@ -476,6 +476,7 @@ "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": "Antworten", + "addon.mod_choice.responsesa": "Antworten: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% 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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Datenbanken", "addon.mod_data.more": "Einzelansicht", "addon.mod_data.mylocation": "Mein Standort", + "addon.mod_data.noaccess": "Sie haben keinen Zugriff auf diese Seite.", "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", @@ -1522,6 +1524,7 @@ "core.done": "Erledigt", "core.download": "Herunterladen", "core.downloaded": "Heruntergeladen", + "core.downloadfile": "Datei herunterladen", "core.downloading": "Herunterladen ...", "core.edit": "Bearbeiten", "core.editor.autosavesucceeded": "Entwurf gesichert.", @@ -1848,6 +1851,7 @@ "core.mainmenu.help": "Hilfe", "core.mainmenu.logout": "Logout", "core.mainmenu.website": "Website im Browser", + "core.maxfilesize": "Maximale Dateigröße: {{$a}}", "core.maxsizeandattachments": "Maximale Größe für Dateien: {{$a.size}}, maximale Anzahl von Anhängen: {{$a.attachments}}", "core.min": "Minute", "core.mins": "Minuten", @@ -1899,6 +1903,7 @@ "core.noresults": "Keine Ergebnisse", "core.noselection": "Keine Auswahl", "core.notapplicable": "n/a", + "core.notavailable": "Nicht verfügbar", "core.notenrolledprofile": "Das Profil ist nicht verfügbar, weil diese Person den Kurs bisher nicht betreten hat.", "core.notice": "Hinweis", "core.notingroup": "Die Aktivität ist nur für Gruppenmitglieder zugänglich.", @@ -1928,8 +1933,6 @@ "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": "Feedback", "core.question.howtodraganddrop": "Tippen Sie zum Auswählen und tippen Sie noch einmal zum Ablegen.", diff --git a/src/assets/lang/el.json b/src/assets/lang/el.json index e442865e2..43ed6826f 100644 --- a/src/assets/lang/el.json +++ b/src/assets/lang/el.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Αφαιρέθηκαν από την εμφάνιση", "addon.block_myoverview.inprogress": "Σε εξέλιξη", "addon.block_myoverview.lastaccessed": "Τελευταία πρόσβαση", - "addon.block_myoverview.morecourses": "Περισσότερα μαθήματα", "addon.block_myoverview.nocourses": "Κανένα μάθημα", "addon.block_myoverview.past": "Προηγούμενα", "addon.block_myoverview.pluginname": "Επισκόπηση μαθημάτων", @@ -510,6 +509,7 @@ "addon.mod_data.modulenameplural": "Βάσεις δεδομένων", "addon.mod_data.more": "Περισσότερα", "addon.mod_data.mylocation": "Η τοποθεσία μου", + "addon.mod_data.noaccess": "Δεν έχετε πρόσβαση σε αυτή τη σελίδα", "addon.mod_data.nomatch": "Δεν βρέθηκαν καταχωρήσεις που να ταιριάζουν!", "addon.mod_data.norecords": "Δεν υπάρχουν καταχωρήσεις στη βάση δεδομένων", "addon.mod_data.notapproved": "Καταχώρηση μη εγκεκριμένη ακόμη.", @@ -1522,6 +1522,7 @@ "core.done": "Ολοκληρώθηκε", "core.download": "Λήψη", "core.downloaded": "Η λήψη έγινε", + "core.downloadfile": "Λήψη αρχείου", "core.downloading": "Κατέβασμα", "core.edit": "Επεξεργασία ", "core.editor.autosavesucceeded": "Το προσχέδιο αποθηκεύτηκε.", @@ -1847,6 +1848,7 @@ "core.mainmenu.help": "Βοήθεια", "core.mainmenu.logout": "Αποσύνδεση", "core.mainmenu.website": "Ιστότοπος", + "core.maxfilesize": "Μέγιστο μέγεθος για νέα αρχεία: {{$a}}", "core.maxsizeandattachments": "Μέγιστο μέγεθος αρχείου: {{$a.size}}. Μέγιστος αριθμός συνημμένων: {{$a.attachments}}.", "core.min": "λεπτό", "core.mins": "λεπτά", @@ -1898,6 +1900,7 @@ "core.noresults": "Κανένα αποτέλεσμα", "core.noselection": "Καμία επιλογή", "core.notapplicable": "δ/υ", + "core.notavailable": "Δεν είναι διαθέσιμο", "core.notenrolledprofile": "Αυτό το προφίλ δεν είναι διαθέσιμο γιατί ο χρήστης δεν έχει γραφτεί σε αυτό το μάθημα.", "core.notice": "Ειδοποίηση", "core.notingroup": "Συγνώμη, αλλά θα πρέπει να είστε μέλος μιας ομάδας για να δείτε αυτή τη σελίδα.", @@ -1927,8 +1930,6 @@ "core.question.certainty": "Βεβαιότητα", "core.question.complete": "Ολοκλήρωση", "core.question.correct": "Σωστό", - "core.question.errorattachmentsnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την προσάρτηση αρχείων σε απαντήσεις.", - "core.question.errorinlinefilesnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την επεξεργασία αρχείων.", "core.question.errorquestionnotsupported": "Αυτός ο τύπος ερωτήματος δεν υποστηρίζεται από την εφαρμογή: {{$a}}.", "core.question.feedback": "Ανατροφοδότηση", "core.question.howtodraganddrop": "Πατήστε για να επιλέξετε και στη συνέχεια, πατήστε για να αφήσετε.", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 8657003fb..90d06fbb6 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1930,7 +1930,6 @@ "core.openmodinbrowser": "Open {{$a}} 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", @@ -2002,7 +2001,6 @@ "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.colorscheme": "Color Scheme", "core.settings.colorscheme-auto": "Auto (based on system settings)", - "core.settings.colorscheme-auto-notice": "Auto mode may not work in some Android devices.", "core.settings.colorscheme-dark": "Dark", "core.settings.colorscheme-light": "Light", "core.settings.compilationinfo": "Compilation info", diff --git a/src/assets/lang/es-mx.json b/src/assets/lang/es-mx.json index f9eb48f90..c6c78f691 100644 --- a/src/assets/lang/es-mx.json +++ b/src/assets/lang/es-mx.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Quitado de la vista", "addon.block_myoverview.inprogress": "En progreso", "addon.block_myoverview.lastaccessed": "Último accedido", - "addon.block_myoverview.morecourses": "Más cursos", "addon.block_myoverview.nocourses": "Ningún curso", "addon.block_myoverview.past": "Pasados", "addon.block_myoverview.pluginname": "Vista general del curso", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Error al obtener datos de elección.", "addon.mod_choice.expired": "Esta actividad se cerró el {{$a}}.", "addon.mod_choice.full": "(Lleno)", + "addon.mod_choice.limita": "Límite: {{$a}}", "addon.mod_choice.modulenameplural": "Elecciones", "addon.mod_choice.noresultsviewable": "Los resultados no pueden verse en este momento.", "addon.mod_choice.notopenyet": "Esta actividad no estará disponible hasta {{$a}}.", @@ -476,6 +476,7 @@ "addon.mod_choice.publishinfonever": "Los resultados de esta actividad no serán publicados después de que Usted responda.", "addon.mod_choice.removemychoice": "Eliminar mi elección", "addon.mod_choice.responses": "Respuestas", + "addon.mod_choice.responsesa": "Respuestas: {{$a}}", "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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Bases de datos", "addon.mod_data.more": "Más", "addon.mod_data.mylocation": "Mi localización", + "addon.mod_data.noaccess": "No tiene acceso a esta página", "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.", @@ -1522,6 +1524,7 @@ "core.done": "Hecho", "core.download": "Descargar", "core.downloaded": "Descargado", + "core.downloadfile": "Descargar archivo", "core.downloading": "Descargando", "core.edit": "Editar", "core.editor.autosavesucceeded": "Borrador guardado.", @@ -1847,6 +1850,7 @@ "core.mainmenu.help": "Ayuda", "core.mainmenu.logout": "Salir", "core.mainmenu.website": "Página web", + "core.maxfilesize": "Tamaño máximo para archivos nuevos: {{$a}}", "core.maxsizeandattachments": "Tamaño máximo para archivos: {{$a.size}}, número máximo de archivos: {{$a.attachments}}", "core.min": "min", "core.mins": "mins", @@ -1898,6 +1902,7 @@ "core.noresults": "No hay resultados", "core.noselection": "Sin selección", "core.notapplicable": "no disp.", + "core.notavailable": "No disponible", "core.notenrolledprofile": "Este perfil no está disponible porque el usuario no está inscrito en este curso.", "core.notice": "Aviso", "core.notingroup": "Lo sentimos, pero Usted necesita ser miembro de un grupo para ver esta página.", @@ -1928,8 +1933,6 @@ "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": "Retroalimentación", "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar.", diff --git a/src/assets/lang/es.json b/src/assets/lang/es.json index 0f41ca436..7bd9e91b7 100644 --- a/src/assets/lang/es.json +++ b/src/assets/lang/es.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Eliminados de la vista", "addon.block_myoverview.inprogress": "En progreso", "addon.block_myoverview.lastaccessed": "Último accedido", - "addon.block_myoverview.morecourses": "Más cursos", "addon.block_myoverview.nocourses": "Sin cursos", "addon.block_myoverview.past": "Pasados", "addon.block_myoverview.pluginname": "Vista general de curso", @@ -510,6 +509,7 @@ "addon.mod_data.modulenameplural": "Bases de datos", "addon.mod_data.more": "Más", "addon.mod_data.mylocation": "Mi localización", + "addon.mod_data.noaccess": "No tiene acceso a esta página", "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.", @@ -1522,6 +1522,7 @@ "core.done": "Hecho", "core.download": "Descargar", "core.downloaded": "Descargada", + "core.downloadfile": "Descargar archivo", "core.downloading": "Descargando...", "core.edit": "Editar", "core.editor.autosavesucceeded": "Borrador guardado.", @@ -1848,6 +1849,7 @@ "core.mainmenu.help": "Ayuda", "core.mainmenu.logout": "Salir", "core.mainmenu.website": "Página web", + "core.maxfilesize": "Tamaño máximo para archivos nuevos: {{$a}}", "core.maxsizeandattachments": "Tamaño máximo de archivo: {{$a.size}}, número máximo de archivos: {{$a.attachments}}", "core.min": "minutos", "core.mins": "minutos", @@ -1899,6 +1901,7 @@ "core.noresults": "No hay resultados", "core.noselection": "No hay selección", "core.notapplicable": "n/a", + "core.notavailable": "No disponible", "core.notenrolledprofile": "Este perfil no está disponible porque el usuario no está matriculado en este curso.", "core.notice": "Aviso", "core.notingroup": "Lo sentimos, necesita ser miembro de un grupo para ver esta página.", @@ -1928,8 +1931,6 @@ "core.question.certainty": "Certeza", "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": "Retroalimentación", "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar.", diff --git a/src/assets/lang/eu.json b/src/assets/lang/eu.json index 725526b8a..43b2b3f0f 100644 --- a/src/assets/lang/eu.json +++ b/src/assets/lang/eu.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Ikuspegitik kendutakoak", "addon.block_myoverview.inprogress": "Martxan", "addon.block_myoverview.lastaccessed": "Azken sarrera", - "addon.block_myoverview.morecourses": "Ikastaro gehiago", "addon.block_myoverview.nocourses": "Ez dago ikastarorik", "addon.block_myoverview.past": "Iraganean", "addon.block_myoverview.pluginname": "Ikuspegi orokorra", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Errorea kontsultaren datuak eskuratzean.", "addon.mod_choice.expired": "Jarduera hau {{$a}}(e)n itxi zen.", "addon.mod_choice.full": "(Beteta)", + "addon.mod_choice.limita": "Muga: {{$a}}", "addon.mod_choice.modulenameplural": "Kontsultak", "addon.mod_choice.noresultsviewable": "Emaitzak ezin dira orain ikusi", "addon.mod_choice.notopenyet": "Jarduera hau ez dago erabiltzeko moduan {{$a}} arte.", @@ -476,6 +476,7 @@ "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.responsesa": "Erantzunak: {{$a}}", "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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Datu-baseak", "addon.mod_data.more": "Gehiago", "addon.mod_data.mylocation": "Nire kokapena", + "addon.mod_data.noaccess": "Ez duzu orri honetara sarbiderik", "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", @@ -1522,6 +1524,7 @@ "core.done": "Eginda", "core.download": "Jaitsi", "core.downloaded": "Deskargatuta", + "core.downloadfile": "Fitxategia jaitsi", "core.downloading": "Jaisten", "core.edit": "Editatu", "core.editor.autosavesucceeded": "Zirriborroa gorde da.", @@ -1848,6 +1851,7 @@ "core.mainmenu.help": "Laguntza", "core.mainmenu.logout": "Irten", "core.mainmenu.website": "Webgunea", + "core.maxfilesize": "Gehienezko tamaina fitxategi berrietarako: {{$a}}", "core.maxsizeandattachments": "Fitxategientzako gehienezko tamaina: {{$a.size}}, gehienezko fitxategi-kopurua: {{$a.attachments}}", "core.min": "minutu", "core.mins": "minutu", @@ -1899,6 +1903,7 @@ "core.noresults": "Emaitzarik ez", "core.noselection": "Aukeratu gabe", "core.notapplicable": "e/a", + "core.notavailable": "Ez dago eskuragarri", "core.notenrolledprofile": "Profil hau ez da eskuragarria erabiltzailea ez baitago ikastaro honetan matrikulatuta.", "core.notice": "Abisua", "core.notingroup": "Sentitzen dugu, baina taldekide izan behar duzu orri hau ikusteko.", @@ -1928,8 +1933,6 @@ "core.question.certainty": "Ziurtasuna", "core.question.complete": "Osatu", "core.question.correct": "Zuzena", - "core.question.errorattachmentsnotsupported": "Aplikazioak oraindik ez du erantzunei fitxategiak eranstea onartzen.", - "core.question.errorinlinefilesnotsupported": "Aplikazioak oraindik ez du fitxategien lerro-arteko edizioa onartzen.", "core.question.errorquestionnotsupported": "Galdera mota hau ez dago aplikazioan onartuta: {{$a}}", "core.question.feedback": "Feedbacka", "core.question.howtodraganddrop": "Sakatu aukeratzeko eta ondoren sakatu ezabatzeko.", diff --git a/src/assets/lang/fa.json b/src/assets/lang/fa.json index ac4e5ddae..121a1480a 100644 --- a/src/assets/lang/fa.json +++ b/src/assets/lang/fa.json @@ -31,7 +31,6 @@ "addon.block_myoverview.hiddencourses": "برای نمایش حذف شد", "addon.block_myoverview.inprogress": "در جریان", "addon.block_myoverview.lastaccessed": "آخرین زمان دسترسی", - "addon.block_myoverview.morecourses": "درس‌های بیشتر", "addon.block_myoverview.nocourses": "درسی وجود ندارد", "addon.block_myoverview.past": "گذشته", "addon.block_myoverview.pluginname": "نمای کلی درس", @@ -408,6 +407,7 @@ "addon.mod_data.menuchoose": "انتخاب کنید...", "addon.mod_data.modulenameplural": "بانک‌های اطلاعاتی", "addon.mod_data.more": "نمایش جزئیات", + "addon.mod_data.noaccess": "شما اجازهٔ دسترسی به این صفحه را ندارید.", "addon.mod_data.nomatch": "دادهٔ مطابقی پیدا نشد!", "addon.mod_data.norecords": "بانک اطلاعاتی خالی است", "addon.mod_data.notapproved": "دادهٔ ورودی هنوز تایید نشده است.", @@ -1193,6 +1193,7 @@ "core.displayoptions": "تنظیمات نمایش", "core.done": "پر کرده است", "core.download": "دریافت", + "core.downloadfile": "دریافت فایل", "core.edit": "ویرایش ", "core.editor.autosavesucceeded": "پیش‌نویس ذخیره شد.", "core.editor.bold": "ذخیم", @@ -1310,6 +1311,7 @@ "core.mainmenu.help": "راهنمایی", "core.mainmenu.logout": "خروج از سایت", "core.mainmenu.website": "پایگاه اینترنتی", + "core.maxfilesize": "حداکثر اندازه فایل‌های جدید: {{$a}}", "core.maxsizeandattachments": "حداکثر اندازه برای فایل‌های جدید: {{$a.size}}، حداکثر تعداد فایل‌های پیوست: {{$a.attachments}}", "core.min": "دقیقه", "core.mins": "دقیقه", @@ -1354,6 +1356,7 @@ "core.nopermissions": "متأسفیم، در حال حاضر شما مجوز انجام این کار را ندارید ({{$a}})", "core.noresults": "بدون نتیجه", "core.noselection": "چیزی انتخاب نشده", + "core.notavailable": "قابل دسترسی نیست", "core.notenrolledprofile": "این مشخصات فردی قابل مشاهده نمی‌باشد زیرا کاربر مورد نظر در این درس ثبت‌نام نیست.", "core.notice": "اخطار", "core.notingroup": "متأسفیم، ولی برای دیدن این فعالیت باید جزئی از یک گروه باشید.", diff --git a/src/assets/lang/fi.json b/src/assets/lang/fi.json index a0e04dc2b..65d22bd3c 100644 --- a/src/assets/lang/fi.json +++ b/src/assets/lang/fi.json @@ -35,7 +35,6 @@ "addon.block_myoverview.hiddencourses": "Piilotetut", "addon.block_myoverview.inprogress": "Keskeneräiset kurssit", "addon.block_myoverview.lastaccessed": "Viimeksi käyty", - "addon.block_myoverview.morecourses": "Lisää kursseja", "addon.block_myoverview.nocourses": "Ei kursseja", "addon.block_myoverview.past": "Menneet kurssit", "addon.block_myoverview.pluginname": "Kurssien yhteenveto", @@ -475,6 +474,7 @@ "addon.mod_data.menuchoose": "Valitse...", "addon.mod_data.modulenameplural": "Tietokannat", "addon.mod_data.more": "Lisää...", + "addon.mod_data.noaccess": "Sinulla ei ole pääsyä tälle sivulle", "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.", @@ -1417,6 +1417,7 @@ "core.displayoptions": "Näytön asetukset", "core.done": "Tehty", "core.download": "Lataa", + "core.downloadfile": "Lataa tiedosto", "core.downloading": "Ladataan", "core.edit": "Muokkaa ", "core.editor.bold": "Lihavointi", @@ -1597,6 +1598,7 @@ "core.mainmenu.help": "Ohje", "core.mainmenu.logout": "Kirjaudu ulos", "core.mainmenu.website": "Www-sivusto", + "core.maxfilesize": "Uusien tiedostojen maksimikoko: {{$a}}", "core.maxsizeandattachments": "Tiedostojen kokoraja: {{$a.size}} ja tiedostojen maksimimäärä: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1642,6 +1644,7 @@ "core.nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}}).", "core.noresults": "Ei tuloksia", "core.noselection": "Ei valintaa", + "core.notavailable": "Ei saatavilla", "core.notenrolledprofile": "Profiilia ei voida näyttää, sillä tämä käyttäjä ei ole kirjautuneena tälle kurssille.", "core.notice": "Ilmoitus", "core.notingroup": "Sinun pitää olla ryhmän jäsen nähdäksesi tämän sivun.", @@ -1666,8 +1669,6 @@ "core.question.certainty": "Varmuus", "core.question.complete": "Valmis", "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.", diff --git a/src/assets/lang/fr.json b/src/assets/lang/fr.json index 07dd7863e..42f0f3a7d 100644 --- a/src/assets/lang/fr.json +++ b/src/assets/lang/fr.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Retirés de l'affichage", "addon.block_myoverview.inprogress": "En cours", "addon.block_myoverview.lastaccessed": "Dernier accès", - "addon.block_myoverview.morecourses": "Plus de cours", "addon.block_myoverview.nocourses": "Pas de cours", "addon.block_myoverview.past": "Passés", "addon.block_myoverview.pluginname": "Vue d'ensemble des cours", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Erreur lors de l'obtention des données du choix.", "addon.mod_choice.expired": "Cette activité s'est terminée le {{$a}}.", "addon.mod_choice.full": "(complet)", + "addon.mod_choice.limita": "Limite : {{$a}}", "addon.mod_choice.modulenameplural": "Sondages", "addon.mod_choice.noresultsviewable": "Les résultats ne sont actuellement pas visibles.", "addon.mod_choice.notopenyet": "Cette activité n'est pas disponible avant le {{$a}}.", @@ -476,6 +476,7 @@ "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.responsesa": "Réponses : {{$a}}", "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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Bases de données", "addon.mod_data.more": "Plus", "addon.mod_data.mylocation": "Mon emplacement", + "addon.mod_data.noaccess": "Vous n'avez pas accès à cette page", "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.", @@ -1517,6 +1519,7 @@ "core.done": "Terminé", "core.download": "Télécharger", "core.downloaded": "Téléchargé", + "core.downloadfile": "Télécharger le fichier", "core.downloading": "Téléchargement en cours", "core.edit": "Modifier", "core.editor.autosavesucceeded": "Brouillon enregistré", @@ -1837,6 +1840,7 @@ "core.mainmenu.help": "Aide", "core.mainmenu.logout": "Déconnexion", "core.mainmenu.website": "Site web", + "core.maxfilesize": "Taille maximale des nouveaux fichiers : {{$a}}", "core.maxsizeandattachments": "Taille maximale des fichiers : {{$a.size}} ; nombre maximal de fichiers : {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1888,6 +1892,7 @@ "core.noresults": "Aucun résultat", "core.noselection": "Aucune sélection", "core.notapplicable": "n/a", + "core.notavailable": "Non disponible", "core.notenrolledprofile": "Ce profil n'est pas accessible, car cet utilisateur n'est pas inscrit à ce cours.", "core.notice": "Remarque", "core.notingroup": "Désolé, vous devez faire partie d'un groupe pour voir cette page.", @@ -1917,8 +1922,6 @@ "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.", "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.", diff --git a/src/assets/lang/gl.json b/src/assets/lang/gl.json index 5982de545..585dfca18 100644 --- a/src/assets/lang/gl.json +++ b/src/assets/lang/gl.json @@ -508,6 +508,7 @@ "addon.mod_data.modulenameplural": "Bases de datos", "addon.mod_data.more": "Máis", "addon.mod_data.mylocation": "A miña localización", + "addon.mod_data.noaccess": "Non ten acceso a esta páxina", "addon.mod_data.nomatch": "Non se atoparon entradas que coincidan", "addon.mod_data.norecords": "Non hai entradas na base de datos", "addon.mod_data.notapproved": "A entrada aínda non está aprobada.", @@ -1480,6 +1481,7 @@ "core.done": "Feito", "core.download": "Descargar", "core.downloaded": "Descargado", + "core.downloadfile": "Descargar ficheiro", "core.downloading": "Descargando", "core.edit": "Editar", "core.editor.autosavesucceeded": "Versión preliminar gardada", @@ -1787,6 +1789,7 @@ "core.mainmenu.help": "Axuda", "core.mainmenu.logout": "Saír", "core.mainmenu.website": "Sitio web", + "core.maxfilesize": "Tamaño máximo para ficheiros novos: {{$a}}", "core.maxsizeandattachments": "Tamaño máximo para os novos ficheiros: {{$a.size}}, número máximo de ficheiros anexos: {{$a.attachments}}", "core.min": "min", "core.mins": "mins", @@ -1837,6 +1840,7 @@ "core.noresults": "Sen resultados", "core.noselection": "Non hai selección", "core.notapplicable": "n/d", + "core.notavailable": "Non dispoñíbel", "core.notenrolledprofile": "Este perfil non está dispoñíbel porque o usuario non está matriculado neste curso.", "core.notice": "Aviso", "core.notingroup": "Necesita ser parte dun grupo para ver esta actividade.", @@ -1864,8 +1868,6 @@ "core.question.certainty": "Certeza", "core.question.complete": "Completa", "core.question.correct": "Correcta", - "core.question.errorattachmentsnotsupported": "A aplicación non admite aínda anexar ficheiros a respostas.", - "core.question.errorinlinefilesnotsupported": "A aplicación aínda non admite a edición de ficheiros en liña.", "core.question.errorquestionnotsupported": "A aplicación non admite este tipo de pregunta: {{$a}}.", "core.question.feedback": "Comentarios", "core.question.howtodraganddrop": "Toque para seleccionar e logo toque para soltar.", diff --git a/src/assets/lang/he.json b/src/assets/lang/he.json index 3aaf59b9c..10b04ec2b 100644 --- a/src/assets/lang/he.json +++ b/src/assets/lang/he.json @@ -42,7 +42,6 @@ "addon.block_myoverview.hiddencourses": "מוסתר", "addon.block_myoverview.inprogress": "בלמידה", "addon.block_myoverview.lastaccessed": "גישה אחרונה", - "addon.block_myoverview.morecourses": "קורסים נוספים", "addon.block_myoverview.nocourses": "טרם נרשמתם לקורס כלשהו", "addon.block_myoverview.past": "ארכיון", "addon.block_myoverview.pluginname": "עדכונים בקורסים שלי", @@ -404,6 +403,7 @@ "addon.mod_choice.errorgetchoice": "שגיאה בטעינת המידע של שאלת הבחירה.", "addon.mod_choice.expired": "פעילות זו נסגרה ב {{$a}} והיא איננה זמינה כעת.", "addon.mod_choice.full": "(מלא)", + "addon.mod_choice.limita": "גבול: {{$a}}", "addon.mod_choice.modulenameplural": "שאלות־סקר", "addon.mod_choice.noresultsviewable": "כרגע לא ניתן לצפות בתוצאות.", "addon.mod_choice.notopenyet": "פעילות זו אינה זמינה עד {{$a}}", @@ -414,6 +414,7 @@ "addon.mod_choice.publishinfoanonclose": "תוצאות אנונימיות יפורסמו לאחר תאריך סיום הפעילות.", "addon.mod_choice.removemychoice": "הסרת בחירתי", "addon.mod_choice.responses": "תשובות", + "addon.mod_choice.responsesa": "תוצאות: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% מהמשתמשים בחרו באפשרות {{text}}.", "addon.mod_choice.responsesresultgraphheader": "תצוגה גרפית", "addon.mod_choice.savemychoice": "שמירת הבחירה שלי", @@ -441,6 +442,7 @@ "addon.mod_data.menuchoose": "יש לבחור...", "addon.mod_data.modulenameplural": "בסיסי־נתונים", "addon.mod_data.more": "עוד", + "addon.mod_data.noaccess": "אין לך גישה לעמוד זה", "addon.mod_data.nomatch": "לא נמצאו פריטים מתאימים!", "addon.mod_data.norecords": "אין פריטים בבסיס הנתונים", "addon.mod_data.notapproved": "הפריט עדיין לא אושר.", @@ -1217,6 +1219,7 @@ "core.displayoptions": "אפשרויות תצוגה", "core.done": "גמור", "core.download": "הורדה", + "core.downloadfile": "הורדת קובץ", "core.downloading": "מוריד", "core.edit": "עריכה", "core.editor.autosavesucceeded": "הטיוטה נשמרה.", @@ -1365,6 +1368,7 @@ "core.mainmenu.help": "עזרה", "core.mainmenu.logout": "התנתקות", "core.mainmenu.website": "אתר אינטרנט", + "core.maxfilesize": "הגודל המירבי לקבצים חדשים: {{$a}}", "core.maxsizeandattachments": "נפח קבצים מירבי: {{$a.size}}, מספר קבצים מצורפים מירבי: {{$a.attachments}}", "core.min": "דקה", "core.mins": "דקות", @@ -1410,6 +1414,7 @@ "core.noresults": "אין תוצאות", "core.noselection": "ניתן לבחור מהרשימה או להזין תוכן, מופרד בפסיקים (ENTER לשמירה)", "core.notapplicable": "לא זמין", + "core.notavailable": "לא זמין", "core.notenrolledprofile": "פרופיל זה לא זמין מפני שמשתמש זה לא רשום לקורס זה.", "core.notice": "לתשומת לב", "core.notingroup": "פעילות זו זמינה רק לחברים בקבוצת למידה.", diff --git a/src/assets/lang/hi.json b/src/assets/lang/hi.json index cf77b7dd2..ec8e5cef6 100644 --- a/src/assets/lang/hi.json +++ b/src/assets/lang/hi.json @@ -20,7 +20,6 @@ "addon.block_myoverview.hiddencourses": "दृश्य से हटा दिया गया", "addon.block_myoverview.inprogress": "चालू", "addon.block_myoverview.lastaccessed": "अंतिम अक्सेस्सेड", - "addon.block_myoverview.morecourses": "अधिक पाठ्यक्रम", "addon.block_myoverview.nocourses": "कोई पाठ्यक्रम नहीं", "addon.block_myoverview.past": "अतीत", "addon.block_myoverview.pluginname": "पाठ्यक्रम अवलोकन", @@ -540,6 +539,7 @@ "core.discard": "छोड़ना", "core.dismiss": "खारिज", "core.download": "डाउनलोड", + "core.downloadfile": "डाउनलोड फाइल", "core.downloading": "डाउनलोड कर रहा है", "core.edit": " का सम्पादन कीजिए", "core.emptysplit": "यदि बाएं पैनल खाली है या लोड हो रहा है तो यह पृष्ठ रिक्त दिखाई देगा", @@ -690,6 +690,7 @@ "core.mainmenu.help": "सहायता", "core.mainmenu.logout": "लॉग ऑउट", "core.mainmenu.website": "वेबसाइट", + "core.maxfilesize": "नई फ़ाइलों के लिए अधिकतम आकार: {{$a}}", "core.maxsizeandattachments": "नई फ़ाइलों के लिए अधिकतम आकार: {$ a->size}}, अधिकतम संलग्नक: {{$a.attachments}}", "core.min": "मिनट", "core.mins": "मिनट", @@ -731,8 +732,6 @@ "core.question.cannotdeterminestatus": "स्थिति का निर्धारण नहीं किया जा सकता", "core.question.complete": "पूरा", "core.question.correct": "सही", - "core.question.errorattachmentsnotsupported": "एप्लिकेशन उत्तर देने के लिए फ़ाइलों को संलग्न करने का समर्थन नहीं करता है।", - "core.question.errorinlinefilesnotsupported": "एप्लिकेशन अभी तक इनलाइन फ़ाइलों के संपादन का समर्थन नहीं करता है।", "core.question.errorquestionnotsupported": "यह प्रश्न प्रकार ऐप द्वारा समर्थित नहीं है: {{$a}}", "core.question.howtodraganddrop": "चुनने के लिए टैप करें फिर ड्रॉप करने के लिए टैप करें।", "core.question.questionmessage": "प्रश्न {{$a}}: {{$b}}", diff --git a/src/assets/lang/hr.json b/src/assets/lang/hr.json index d7913c4b5..d72085d16 100644 --- a/src/assets/lang/hr.json +++ b/src/assets/lang/hr.json @@ -43,7 +43,6 @@ "addon.block_myoverview.hiddencourses": "Skriveno", "addon.block_myoverview.inprogress": "U tijeku", "addon.block_myoverview.lastaccessed": "Zadnji pristup", - "addon.block_myoverview.morecourses": "Prikaz ostalih e-kolegija", "addon.block_myoverview.nocourses": "Nema e-kolegija", "addon.block_myoverview.past": "Prošlo", "addon.block_myoverview.pluginname": "Pregled e-kolegija", @@ -407,6 +406,7 @@ "addon.mod_choice.choiceoptions": "Postavke odabira", "addon.mod_choice.expired": "Ova aktivnost je zatvorena od {{$a}}", "addon.mod_choice.full": "(Popunjeno)", + "addon.mod_choice.limita": "Ograničenje: {{$a}}", "addon.mod_choice.modulenameplural": "Odabiri", "addon.mod_choice.noresultsviewable": "Rezultate trenutačno nije moguće prikazati.", "addon.mod_choice.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}.", @@ -419,6 +419,7 @@ "addon.mod_choice.publishinfonever": "Rezultati ove aktivnosti neće biti objavljeni nakon što odgovorite.", "addon.mod_choice.removemychoice": "Ukloni moj odabir", "addon.mod_choice.responses": "Odabiri", + "addon.mod_choice.responsesa": "Odabiri: {{$a}}", "addon.mod_choice.responsesresultgraphheader": "Grafički prikaz", "addon.mod_choice.savemychoice": "Pohrani moj odabir", "addon.mod_choice.userchoosethisoption": "Korisnik je odabrao ovu opciju", @@ -445,6 +446,7 @@ "addon.mod_data.menuchoose": "Odaberite...", "addon.mod_data.modulenameplural": "Baze podataka", "addon.mod_data.more": "Više", + "addon.mod_data.noaccess": "Nemate pristup ovoj stranici", "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.", @@ -1298,6 +1300,7 @@ "core.displayoptions": "Opcije prikaza", "core.done": "Gotovo", "core.download": "Preuzimanje", + "core.downloadfile": "Preuzmi datoteku", "core.downloading": "Preuzimanje", "core.edit": "Uredi", "core.editor.autosavesucceeded": "Nacrt pohranjen.", @@ -1480,6 +1483,7 @@ "core.mainmenu.help": "Pomoć", "core.mainmenu.logout": "Odjava", "core.mainmenu.website": "Web", + "core.maxfilesize": "Najveća veličina novih datoteka: {{$a}}", "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", @@ -1525,6 +1529,7 @@ "core.nopermissions": "Trenutačno nemate ovlasti da napravite ({{$a}}).", "core.noresults": "Nema rezultata", "core.noselection": "Ništa nije odabrano", + "core.notavailable": "Nedostupno", "core.notenrolledprofile": "Ovaj profil je nedostupan jer korisnik nije prijavljen na ovaj e-kolegij.", "core.notice": "Obavijest", "core.notingroup": "Nažalost, morate biti član grupe kako biste vidjeli ovu stranicu.", diff --git a/src/assets/lang/hu.json b/src/assets/lang/hu.json index c077541b9..87f9afe38 100644 --- a/src/assets/lang/hu.json +++ b/src/assets/lang/hu.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Rejtett", "addon.block_myoverview.inprogress": "Folyamatban lévő", "addon.block_myoverview.lastaccessed": "Utolsó hozzáférés", - "addon.block_myoverview.morecourses": "További kurzusok", "addon.block_myoverview.nocourses": "Nincs kurzus", "addon.block_myoverview.past": "Korábbi", "addon.block_myoverview.pluginname": "Kurzusáttekintés", @@ -399,6 +398,7 @@ "addon.mod_choice.choiceoptions": "Választási lehetőségek", "addon.mod_choice.expired": "A tevékenység {{$a}} időpontban lezárult.", "addon.mod_choice.full": "(Betelt)", + "addon.mod_choice.limita": "Korlát: {{$a}}", "addon.mod_choice.modulenameplural": "Válaszlehetőségek", "addon.mod_choice.noresultsviewable": "Az eredmények jelenleg nem tekinthetők meg.", "addon.mod_choice.notopenyet": "A tevékenység {{$a}} időpontig nem elérhető", @@ -412,6 +412,7 @@ "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.responsesa": "Válaszok: {{$a}}", "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", @@ -438,6 +439,7 @@ "addon.mod_data.menuchoose": "Választás...", "addon.mod_data.modulenameplural": "Adatbázisok", "addon.mod_data.more": "Tovább", + "addon.mod_data.noaccess": "Ehhez az oldalhoz nem férhet hozzá", "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.", @@ -1258,6 +1260,7 @@ "core.displayoptions": "Megjelenítési lehetőségek", "core.done": "Kész", "core.download": "Letöltés", + "core.downloadfile": "Állomány letöltése", "core.edit": "Szerkesztés", "core.editor.autosavesucceeded": "Piszkozat mentve.", "core.editor.bold": "Vastag", @@ -1466,6 +1469,7 @@ "core.mainmenu.help": "Súgó", "core.mainmenu.logout": "Kilépés", "core.mainmenu.website": "Weboldal", + "core.maxfilesize": "Új állományok maximális mérete: {{$a}}", "core.maxsizeandattachments": "Állományok maximális mérete: {{$a.size}}, maximális csatolt állomány: {{$a.attachments}}", "core.min": "p", "core.mins": "perc", @@ -1511,6 +1515,7 @@ "core.nopermissions": "Ehhez ({{$a}}) jelenleg nincs engedélye.", "core.noresults": "Nincs eredmény", "core.noselection": "Nincs semmi kiválasztva", + "core.notavailable": "Nem vehető fel", "core.notenrolledprofile": "Ez a profil nem elérhető, mert a felhasználó nem vette fel a kurzust.", "core.notice": "Tájékoztatás", "core.notingroup": "Az oldal megtekintéséhez egy csoporthoz kell tartoznia.", diff --git a/src/assets/lang/hy.json b/src/assets/lang/hy.json index 3087bd85c..a884522ef 100644 --- a/src/assets/lang/hy.json +++ b/src/assets/lang/hy.json @@ -389,6 +389,7 @@ "addon.mod_choice.errorgetchoice": "Ընտրության տվյալները ստանալու սխալ:", "addon.mod_choice.expired": "Այս գործունեությունը փակվել է՝ {{$a}} և այլևս մատչելի չէ", "addon.mod_choice.full": "(Լրիվ)", + "addon.mod_choice.limita": "Սահմանափակում {{$a}}", "addon.mod_choice.modulenameplural": "Ընտրություններ", "addon.mod_choice.noresultsviewable": "Ներկայումս չեք կարող դիտել արդյունքները։", "addon.mod_choice.notopenyet": "Ներողություն, բայց այս գործունեությունը մատչելի չէ մինչև {{$a}}", @@ -402,6 +403,7 @@ "addon.mod_choice.publishinfonever": "Այս գործողության արդյունքները չեն հրապարակվելու ձեր պատասխանից հետո:", "addon.mod_choice.removemychoice": "Ջնջել իմ պատասխանը", "addon.mod_choice.responses": "Պատասխաններ", + "addon.mod_choice.responsesa": "Պատասխաններ: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% օգտվողներից ընտրեցին տարբերակը: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Գրաֆիկի ցուցադրում", "addon.mod_choice.resultsnotsynced": "Ձեր վերջին պատասխանը պետք է համաժամեցվի, նախքան արդյունքների մեջ ներառումը:", @@ -436,6 +438,7 @@ "addon.mod_data.modulenameplural": "Տվյալների շտեմարաններ", "addon.mod_data.more": "Ավելին", "addon.mod_data.mylocation": "Իմ գտնվելու վայրը", + "addon.mod_data.noaccess": "Ձեզ հասանելի չէ այս էջը", "addon.mod_data.nomatch": "Համապատասխան գրառումներ չեն գտնվել։", "addon.mod_data.norecords": "Տվյալների շտեմարանում գրառումներ չկան", "addon.mod_data.notapproved": "Մուտքը դեռ հաստատված չէ:", @@ -1289,6 +1292,7 @@ "core.done": "Կատարված է", "core.download": "ներբեռնել", "core.downloaded": "Ներբեռնված", + "core.downloadfile": "ներբեռնել ֆայլը", "core.edit": "Խմբագրել", "core.editor.autosavesucceeded": "Սևագիրը պահպանված է", "core.editor.bold": "Հաստ", @@ -1469,6 +1473,7 @@ "core.login.usernotaddederror": "Օգտագործողը չի ավելացվել - սխալ", "core.mainmenu.help": "Օգնություն", "core.mainmenu.logout": "Ելք", + "core.maxfilesize": "Նոր ֆայլերի առավելագույն չափ՝ {{$a}}", "core.maxsizeandattachments": "նոր ֆայլերի առավելագույն չափը ՝ {{$a.size}}, առավելագույն հավելվածները՝{{$a.attachments}}", "core.min": "րոպե", "core.mins": "րոպե", @@ -1508,6 +1513,7 @@ "core.nopermissions": "Ներեցեք, բայց դուք ներկայումս չունեք լիազորություն՝ կատարելու այդ գործողությունը ({{$a}})", "core.noresults": "Ոչ մի արդյունք", "core.noselection": "Նշում չկա", + "core.notavailable": "Մատչելի չէ", "core.notenrolledprofile": "Այս օգտագործողը գրանցված չէ դասընթացում, այդ պատճառով անձնական էջը մատչելի չէ։", "core.notice": "Ծանուցում", "core.notingroup": "Ներողություն, այս գործունեությունը տեսնելու համար Դուք պետք է խմբի անդամ լինեք։", diff --git a/src/assets/lang/id.json b/src/assets/lang/id.json index 8a8e65736..183f9aed8 100644 --- a/src/assets/lang/id.json +++ b/src/assets/lang/id.json @@ -1521,6 +1521,7 @@ "core.done": "Selesai", "core.download": "Unduh", "core.downloaded": "Diunduh", + "core.downloadfile": "Unduh file", "core.downloading": "Mengunduh", "core.edit": "Ubah", "core.editor.autosavesucceeded": "Draf disimpan.", @@ -1847,6 +1848,7 @@ "core.mainmenu.help": "Bantuan", "core.mainmenu.logout": "Keluar", "core.mainmenu.website": "Situs web", + "core.maxfilesize": "Ukuran maksimum untuk file baru: {{$a}}", "core.maxsizeandattachments": "Ukuran maksimal untuk file baru: {{$a.size}}, lampiran maksimum: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1898,6 +1900,7 @@ "core.noresults": "Tidak ada hasil", "core.noselection": "Tidak ada pilihaan", "core.notapplicable": "n/a", + "core.notavailable": "Tidak tersedia", "core.notenrolledprofile": "Profil ini tidak tersedia karena pengguna belum didaftarkan di kursus ini.", "core.notice": "Pemberitahuan", "core.notingroup": "Maaf, tetapi Anda harus menjadi bagian dari grup untuk melihat halaman ini.", @@ -1927,8 +1930,6 @@ "core.question.certainty": "Kepastian", "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.", diff --git a/src/assets/lang/it.json b/src/assets/lang/it.json index 643eb3a12..abd41fc02 100644 --- a/src/assets/lang/it.json +++ b/src/assets/lang/it.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Eliminati dalla visualizzazione", "addon.block_myoverview.inprogress": "In svolgimento", "addon.block_myoverview.lastaccessed": "Ultima visita", - "addon.block_myoverview.morecourses": "Altri corsi", "addon.block_myoverview.nocourses": "Non ci sono corsi", "addon.block_myoverview.past": "Conclusi", "addon.block_myoverview.pluginname": "Panoramica corsi", @@ -455,6 +454,7 @@ "addon.mod_choice.errorgetchoice": "Si è verificato un errore durante la ricezione di dati della scelta.", "addon.mod_choice.expired": "L'attività è stata chiusa il {{$a}}.", "addon.mod_choice.full": "(Completo)", + "addon.mod_choice.limita": "Limite: {{$a}}", "addon.mod_choice.modulenameplural": "Scelte", "addon.mod_choice.noresultsviewable": "I risultati non sono al momento visualizzabili.", "addon.mod_choice.notopenyet": "L'attività non sarà disponibile fino al {{$a}}", @@ -468,6 +468,7 @@ "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.responsesa": "Risposte: {{$a}}", "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", @@ -500,6 +501,7 @@ "addon.mod_data.modulenameplural": "Database", "addon.mod_data.more": "Dettagli", "addon.mod_data.mylocation": "La mia posizione", + "addon.mod_data.noaccess": "Non sei autorizzato ad accedere a questa pagina", "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.", @@ -1459,6 +1461,7 @@ "core.done": "Fatto", "core.download": "Scarica", "core.downloaded": "Scaricato", + "core.downloadfile": "Scarica file", "core.downloading": "Scaricamento in corso", "core.edit": "Modifica", "core.editor.autosavesucceeded": "Bozza salvata.", @@ -1723,6 +1726,7 @@ "core.mainmenu.help": "Aiuto", "core.mainmenu.logout": "Esci", "core.mainmenu.website": "Sito web", + "core.maxfilesize": "Dimensione massima dei nuovi file: {{$a}}", "core.maxsizeandattachments": "Dimensione massima dei file: {{$a.size}}, numero massimo di file: {{$a.attachments}}", "core.min": "min.", "core.mins": "min.", @@ -1769,6 +1773,7 @@ "core.noresults": "Nessun risultato", "core.noselection": "Nessuna selezione", "core.notapplicable": "n/d", + "core.notavailable": "Non disponibile", "core.notenrolledprofile": "Questo profilo non è disponibile perché questo utente non è iscritto a questo corso.", "core.notice": "Nota", "core.notingroup": "Per visualizzare l'attività devi appartenere ad un gruppo .", diff --git a/src/assets/lang/ja.json b/src/assets/lang/ja.json index e6a297924..32edd101e 100644 --- a/src/assets/lang/ja.json +++ b/src/assets/lang/ja.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "表示から削除済み", "addon.block_myoverview.inprogress": "進行中", "addon.block_myoverview.lastaccessed": "最終アクセス", - "addon.block_myoverview.morecourses": "コースをさらに", "addon.block_myoverview.nocourses": "コースなし", "addon.block_myoverview.past": "過去", "addon.block_myoverview.pluginname": "コース概要", @@ -447,6 +446,7 @@ "addon.mod_choice.errorgetchoice": "選択データの取得中にエラーが発生しました。", "addon.mod_choice.expired": "この活動は {{$a}} に終了しました。", "addon.mod_choice.full": "(上限到達)", + "addon.mod_choice.limita": "制限: {{$a}}", "addon.mod_choice.modulenameplural": "投票", "addon.mod_choice.noresultsviewable": "現在、投票結果は閲覧できません。", "addon.mod_choice.notopenyet": "この活動は {{$a}} まで利用できません。", @@ -460,6 +460,7 @@ "addon.mod_choice.publishinfonever": "あなたが答えた後、この活動の結果は公開されません。", "addon.mod_choice.removemychoice": "私の投票を削除する", "addon.mod_choice.responses": "投票結果", + "addon.mod_choice.responsesa": "回答: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% のユーザが選択肢: {{text}} を選択しました。", "addon.mod_choice.responsesresultgraphheader": "グラフ表示", "addon.mod_choice.resultsnotsynced": "結果にあなたの最後のレスポンスが含まれていません。更新のため、同期を行ってください。", @@ -488,6 +489,7 @@ "addon.mod_data.menuchoose": "選択 ...", "addon.mod_data.modulenameplural": "データベース", "addon.mod_data.more": "詳細", + "addon.mod_data.noaccess": "あなたはこのページにアクセスできません。", "addon.mod_data.nomatch": "該当するエントリが見つかりませんでした!", "addon.mod_data.norecords": "データベースにエントリはありません。", "addon.mod_data.notapproved": "エントリはまだ承認されていません。", @@ -1421,6 +1423,7 @@ "core.displayoptions": "オプションを表示する", "core.done": "完了", "core.download": "ダウンロード", + "core.downloadfile": "ファイルをダウンロードする", "core.downloading": "ダウンロード中", "core.edit": "編集", "core.editor.autosavesucceeded": "下書きが保存されました。", @@ -1657,6 +1660,7 @@ "core.mainmenu.help": "ヘルプ", "core.mainmenu.logout": "ログアウト", "core.mainmenu.website": "ウェブサイト", + "core.maxfilesize": "新しいファイルの最大サイズ: {{$a}}", "core.maxsizeandattachments": "最大ファイルサイズ: {{$a.size}} / 最大ファイル数: {{$a.attachments}}", "core.min": "分", "core.mins": "分", @@ -1704,6 +1708,7 @@ "core.noresults": "該当データはありません。", "core.noselection": "選択なし", "core.notapplicable": "なし", + "core.notavailable": "利用できません。", "core.notenrolledprofile": "コースに登録されていないため、このユーザのプロファイルを閲覧できません。", "core.notice": "警告", "core.notingroup": "申し訳ございません、このページを閲覧するためにはあなたはグループに属している必要があります。", diff --git a/src/assets/lang/km.json b/src/assets/lang/km.json index 63294762a..d15de0ec7 100644 --- a/src/assets/lang/km.json +++ b/src/assets/lang/km.json @@ -30,7 +30,6 @@ "addon.block_myoverview.hiddencourses": "បានលាក់", "addon.block_myoverview.inprogress": "កំពុងដំណើរការ", "addon.block_myoverview.lastaccessed": "បានចូលដំណើរការចុងក្រោយ", - "addon.block_myoverview.morecourses": "វគ្គសិក្សាច្រើនទៀត", "addon.block_myoverview.nocourses": "មិនមានវគ្គសិក្សាទេ", "addon.block_myoverview.past": "អតីតកាល", "addon.block_myoverview.pluginname": "ព័ត៌មានទូទៅនៃវគ្គសិក្សា", @@ -443,6 +442,7 @@ "addon.mod_data.menuchoose": "ជ្រើស...", "addon.mod_data.modulenameplural": "មូលដ្ឋានទិន្នន័យ", "addon.mod_data.more": "ច្រើនទៀត", + "addon.mod_data.noaccess": "អ្នកមិនអាចចូលក្នុងទំព័រនេះទេ", "addon.mod_data.nomatch": "រកមិនឃើញធាតុដែលផ្គូផ្គង !", "addon.mod_data.norecords": "គ្មានធាតុនៅក្នុងមូលដ្ឋានទិន្នន័យ", "addon.mod_data.notapproved": "ធាតុមិនត្រូវបានអនុម័តនៅឡើយទេ។", @@ -1540,6 +1540,7 @@ "core.mainmenu.help": "ជំនួយ", "core.mainmenu.logout": "ចេញ", "core.mainmenu.website": "គេហទំព័រ", + "core.maxfilesize": "ទំហំអតិបរមាសម្រាប់ឯកសារថ្មីៈ {{$a}}", "core.maxsizeandattachments": "ទំហំអតិបរមាសម្រាប់ឯកសារថ្មីៈ {{$a.size}} ឯកសារភ្ជាប់អតិបរមា: {{$a.attachments}}", "core.min": "នាទី", "core.mins": "នាទី", @@ -1586,6 +1587,7 @@ "core.noresults": "គ្មានលទ្ធផល", "core.noselection": "មិនបានជ្រើសរើស", "core.notapplicable": "មិនមាន", + "core.notavailable": "មិនមាន", "core.notenrolledprofile": "មិនមានប្រវត្តិរូបនេះទេ ពីព្រោះអ្នកប្រើនេះមិនបានចុះឈ្មោះក្នុងវគ្គសិក្សានេះទេ ។", "core.notice": "ចំណាំ", "core.notingroup": "សូមអភ័យទោស អ្នកត្រូវតែជាផ្នែករបស់ក្រុម ដើម្បីមើលសកម្មភាពនេះ ។", @@ -1609,8 +1611,6 @@ "core.question.cannotdeterminestatus": "មិនអាចបង្ហាញពីស្ថានភាពបានទេ", "core.question.complete": "បញ្ចប់", "core.question.correct": "ត្រូវ", - "core.question.errorattachmentsnotsupported": "កម្មវិធីមិនគាំទ្រការភ្ជាប់ឯកសារទៅកាន់ចម្លើយបានទេ។", - "core.question.errorinlinefilesnotsupported": "កម្មវិធីមិនអាចកែសំណេរបន្ទាតជាប់គ្នាបានទេ។", "core.question.errorquestionnotsupported": "ប្រភេទសំណួរនេះមិនត្រូវបានគាំទ្រដោយកម្មវិធីទេ {{$a}}", "core.question.feedback": "មូលវិចារណ៍", "core.question.howtodraganddrop": "ចុចលើ”ទម្លាក់”", diff --git a/src/assets/lang/kn.json b/src/assets/lang/kn.json index b14b76daf..064154581 100644 --- a/src/assets/lang/kn.json +++ b/src/assets/lang/kn.json @@ -399,8 +399,6 @@ "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}}", diff --git a/src/assets/lang/ko.json b/src/assets/lang/ko.json index 0c89ac0ff..dd02152df 100644 --- a/src/assets/lang/ko.json +++ b/src/assets/lang/ko.json @@ -343,6 +343,7 @@ "addon.mod_data.menuchoose": "선택...", "addon.mod_data.modulenameplural": "데이터베이스", "addon.mod_data.more": "더 이상", + "addon.mod_data.noaccess": "페이지에 대한 접근 권한이 없음", "addon.mod_data.nomatch": "해당되는 게시물이 없음!", "addon.mod_data.norecords": "데이터베이스에 입력된 내용 없음", "addon.mod_data.notapproved": "아직 입력을 받을 수 없음", @@ -1180,6 +1181,7 @@ "core.dismiss": "버리다", "core.done": "완료", "core.download": "내려받기", + "core.downloadfile": "파일 내려받기", "core.downloading": "다운로드 중", "core.edit": "고치기", "core.editor.bold": "굵게", @@ -1362,6 +1364,7 @@ "core.mainmenu.help": "도움", "core.mainmenu.logout": "로그아웃", "core.mainmenu.website": "웹 사이트", + "core.maxfilesize": "새 파일 최대크기: {{$a}}", "core.maxsizeandattachments": "파일의 최대 크기: {{$a.size}}, 최대 첨부 파일 갯수: {{$a.attachments}}", "core.min": "분", "core.mins": "분", @@ -1406,6 +1409,7 @@ "core.nopermissions": "죄송합니다만 그 ({{$a}})를 할만한 권한이 없습니다.", "core.noresults": "결과 없음", "core.notapplicable": "n/a", + "core.notavailable": "사용 가능하지 않음", "core.notenrolledprofile": "이 사용자는 강좌의 구성원이 아니므로 개인정보를 볼 수 없습니다.", "core.notice": "알림", "core.notingroup": "죄송합니다만, 이곳을 보려면 모둠의 구성원이 되어야 합니다.", @@ -1429,8 +1433,6 @@ "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": "눌러서 선택하고 눌러서 놓으세요.", diff --git a/src/assets/lang/lt.json b/src/assets/lang/lt.json index 9eb57f21d..5d6f4de1d 100644 --- a/src/assets/lang/lt.json +++ b/src/assets/lang/lt.json @@ -42,7 +42,6 @@ "addon.block_myoverview.hiddencourses": "Paslėpti", "addon.block_myoverview.inprogress": "Vykstantys", "addon.block_myoverview.lastaccessed": "Paskutinis prisijungimas", - "addon.block_myoverview.morecourses": "Daugiau kursų", "addon.block_myoverview.nocourses": "Nėra kursų", "addon.block_myoverview.past": "Pasibaigę", "addon.block_myoverview.pluginname": "Kursų apžvalga", @@ -465,6 +464,7 @@ "addon.mod_data.menuchoose": "Pasirinkite...", "addon.mod_data.modulenameplural": "Duomenų bazės", "addon.mod_data.more": "Daugiau", + "addon.mod_data.noaccess": "Negalite prieiti prie šio puslapio", "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.", @@ -1397,6 +1397,7 @@ "core.displayoptions": "Rodymo parinktys", "core.done": "Atlikta", "core.download": "Atsisiųsti", + "core.downloadfile": "Atsisiųsti failą", "core.downloading": "Siunčiama", "core.edit": "Redaguoti", "core.editor.autosavesucceeded": "Juodraštis išsaugotas.", @@ -1601,6 +1602,7 @@ "core.mainmenu.help": "Žinynas", "core.mainmenu.logout": "Atsijungti", "core.mainmenu.website": "Interneto svetainė", + "core.maxfilesize": "Maksimalus naujų failų dydis: {{$a}}", "core.maxsizeandattachments": "Maksimalus failo dydis: {{$a.size}}, maksimalus priedų skaičius: {{$a.attachments}}", "core.min": "min.", "core.mins": "min.", @@ -1648,6 +1650,7 @@ "core.noresults": "Nėra rezultatų", "core.noselection": "Nėra pasirinkimo", "core.notapplicable": "netaikoma", + "core.notavailable": "Nepasiekiama", "core.notenrolledprofile": "Profilis nepasiekiamas, nes šis naudotojas neįsiregistravęs į šiuos kursus.", "core.notice": "Įspėjimas", "core.notingroup": "Atsiprašome, bet turite priklausyti grupei, kad matytumėte šį puslapį.", @@ -1671,8 +1674,6 @@ "core.question.answersaved": "Atsakymas išsaugotas", "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": "Grįžtamasis ryšys", "core.question.howtodraganddrop": "Paspauskite pasirinkimui, tada perneškite.", diff --git a/src/assets/lang/lv.json b/src/assets/lang/lv.json index 4439e793d..0a276478c 100644 --- a/src/assets/lang/lv.json +++ b/src/assets/lang/lv.json @@ -30,7 +30,6 @@ "addon.block_myoverview.hiddencourses": "Paslēpti", "addon.block_myoverview.inprogress": "Uzsākti", "addon.block_myoverview.lastaccessed": "Pēdējais apmeklējums", - "addon.block_myoverview.morecourses": "Vairāk kursu", "addon.block_myoverview.nocourses": "Nav kursu", "addon.block_myoverview.past": "Pagātnē", "addon.block_myoverview.pluginname": "Kursu pārskats", @@ -422,6 +421,7 @@ "addon.mod_data.menuchoose": "Izvēlēties...", "addon.mod_data.modulenameplural": "Datubāzes", "addon.mod_data.more": "Vēl", + "addon.mod_data.noaccess": "Jums nav piekļuves šai lapai", "addon.mod_data.nomatch": "Atbilstoši ieraksti nav atrasti!", "addon.mod_data.norecords": "Datubāzē nav ierakstu", "addon.mod_data.notapproved": "Ieraksts vēl nav apstiprināts.", @@ -1289,6 +1289,7 @@ "core.done": "Gatavs", "core.download": "Lejupielādēt", "core.downloaded": "Lejupielādēts", + "core.downloadfile": "Lejupielādēt failu", "core.downloading": "Notiek lejupielāde", "core.edit": "Rediģēt", "core.editor.autosavesucceeded": "Melnraksts saglabāts.", @@ -1478,6 +1479,7 @@ "core.mainmenu.help": "Palīdzība", "core.mainmenu.logout": "Atslēgties", "core.mainmenu.website": "Tīmekļa vietne", + "core.maxfilesize": "Maksimālais jauno failu lielums: {{$a}}", "core.maxsizeandattachments": "Maksimālais jaunu failu lielums: {{$a.size}}, pielikumu skaits {{$a.attachments}}", "core.min": "min", "core.mins": "min.", @@ -1525,6 +1527,7 @@ "core.noresults": "Nav rezultātu", "core.noselection": "Nekas nav izvēlēts", "core.notapplicable": "n/a", + "core.notavailable": "Nav pieejams", "core.notenrolledprofile": "Šis profils nav pieejams, jo lietotājs nav reģistrējies šajā kursā.", "core.notice": "Paziņojums", "core.notingroup": "Atvainojiet, bet, lai skatītu šo aktivitāti, jums jābūt iekļautam grupā.", @@ -1549,8 +1552,6 @@ "core.question.cannotdeterminestatus": "Nevar noteikt statusu", "core.question.complete": "Pabeigt", "core.question.correct": "Pareizs", - "core.question.errorattachmentsnotsupported": "Lietotne vēl neatbalsta failu pievienošanu atbildēm.", - "core.question.errorinlinefilesnotsupported": "Lietotne vēl neatbalsta inline failu rediģēšanu.", "core.question.errorquestionnotsupported": "Šī lietotne neatbalsta šo jautājumu veidu: {{$a}}.", "core.question.feedback": "Atsauksme", "core.question.howtodraganddrop": "Pieskarieties, lai izvēlētos, pēc tam pieskarieties, lai nomestu.", diff --git a/src/assets/lang/mn.json b/src/assets/lang/mn.json index ce59aaad1..5ec043b86 100644 --- a/src/assets/lang/mn.json +++ b/src/assets/lang/mn.json @@ -434,6 +434,7 @@ "addon.mod_choice.errorgetchoice": "Сонголт мэдээлэл авахад алдаа гарлаа.", "addon.mod_choice.expired": "Уучлаарай, энэ ажил {{$a}} -д хаагдсан бөгөөд хэрэглэх боломжгүй байна", "addon.mod_choice.full": "(Бүтэн)", + "addon.mod_choice.limita": "Хязгаар: {{$a}}", "addon.mod_choice.modulenameplural": "Сонголтууд", "addon.mod_choice.noresultsviewable": "Үр дүнг одоохондоо харах боломжгүй байна.", "addon.mod_choice.notopenyet": "Уучлаарай, энэ үйл ажиллагаа {{$a}} хүртэл боломжгүй байна", @@ -447,6 +448,7 @@ "addon.mod_choice.publishinfonever": "Таныг хариулсны дараа энэхүү үйл ажиллагааны үр дүнг олонд нийтлэхгүй.", "addon.mod_choice.removemychoice": "Миний хийсэн сонголтыг арилга", "addon.mod_choice.responses": "Хариултууд", + "addon.mod_choice.responsesa": "Хариултууд: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "Хэрэглэгчдийн {{тоо}}% сонголтыг сонгосон байна: {{текст}}.", "addon.mod_choice.responsesresultgraphheader": "График үзүүлэх", "addon.mod_choice.resultsnotsynced": "Үр дүнрүү орохоос өмнө таны сүүлийн үйлдэл синхрончлогдсон байх ёстой", @@ -469,6 +471,7 @@ "addon.mod_data.modulenameplural": "Өгөгдлийн сангууд", "addon.mod_data.more": "Дэлгэрэнгүй", "addon.mod_data.mylocation": "Миний байршил", + "addon.mod_data.noaccess": "Энэ хуудас руу хандах эрх хүрэхгүй байна", "addon.mod_data.nomatch": "Тохирох бичлэг олдсонгүй!", "addon.mod_data.norecords": "Датабэйсд бичлэг байхгүй байна", "addon.mod_data.numrecords": "{{$a}} бичлэгүүд", @@ -1271,6 +1274,7 @@ "core.done": "Болсон", "core.download": "Татах", "core.downloaded": "Татаж авсан", + "core.downloadfile": "Файл татах", "core.downloading": "Татаж авч байна", "core.edit": "Засварлах", "core.editor.bold": "Тод", @@ -1476,6 +1480,7 @@ "core.mainmenu.help": "Тусламж", "core.mainmenu.logout": "Гарах", "core.mainmenu.website": "Вебсайт", + "core.maxfilesize": "Шинэ файлын зөвшөөрөгдөх хамгийн том хэмжээ: {{$a}}", "core.maxsizeandattachments": "Шинэ файлын зөвшөөрөгдөх хамгийн том хэмжээ: {{$a.size}}, хавсаргаж оруулах файлын хязгаар: {{$a.attachments}}", "core.min": "минут", "core.mins": "минут", @@ -1519,6 +1524,7 @@ "core.nopermissions": "Уучлаарай, танд одоохондоо ({{$a}}) үүнийг гүйцэтгэх эрх алга.", "core.noresults": "Үр дүн байхгүй", "core.notapplicable": "Үгүй", + "core.notavailable": "Боломжгүй", "core.notenrolledprofile": "Энэ хэрэглэгч энэ курст элсээгүй тул энэ ийм товч намтар байхгүй байна.", "core.notice": "Сануулга", "core.notingroup": "Энэ үйл ажиллагааг харахын тулд та бүлэгийг гишүүн байх ёстой.", @@ -1540,8 +1546,6 @@ "core.proceed": "Үргэлжлүүлэх", "core.pulltorefresh": "Шинэчлэхийн тулд татна уу", "core.question.cannotdeterminestatus": "Статусыг тодорхойлж чадахгүй байна", - "core.question.errorattachmentsnotsupported": "Аппликешн хараахан хариултын файлд хавсаргахыг дэмжихгүй байна.", - "core.question.errorinlinefilesnotsupported": "Аппликешн нь шугаман дахь файлуудыг засварлахыг хараахан дэмждэггүй.", "core.question.errorquestionnotsupported": "Энэхүү асуултын төрлийг апп дэмждэггүй: {{$ a}}.", "core.question.howtodraganddrop": "Сонгохын тулд дараад дараа нь чирж оруулна уу.", "core.question.partiallycorrect": "Хэсэг нь зөв", diff --git a/src/assets/lang/mr.json b/src/assets/lang/mr.json index 176c840d9..d2cc0f0c4 100644 --- a/src/assets/lang/mr.json +++ b/src/assets/lang/mr.json @@ -154,6 +154,7 @@ "addon.mod_data.menuchoose": "निवडा", "addon.mod_data.modulenameplural": "डेटाबेसेस", "addon.mod_data.more": "आधिक", + "addon.mod_data.noaccess": "तुम्ही पेज असेस करु शकत नाही", "addon.mod_data.nomatch": "जुळवणी सापडली नाही", "addon.mod_data.norecords": "नोंद डेटाबेस नाही", "addon.mod_data.other": "इतर", @@ -906,6 +907,7 @@ "core.nopasswordchangeforced": "आपण आपला पासवर्ड न बदलता पुढे जाऊ शकत नाही.", "core.noresults": "निकाल नाही.", "core.notapplicable": "n/a", + "core.notavailable": "उपलब्ध नाही.", "core.notenrolledprofile": "युजर ह्या कोर्सचा सदस्य नसल्यामुळे त्याचे प्रोफाइल उपलब्ध नाही.", "core.notice": "पूर्वसुचना", "core.notingroup": "माफ करा, ही क्रिया बघण्यासाठी तुम्ही या ग्रुपचा भाग असणे गरजेचे आहे", @@ -921,8 +923,6 @@ "core.phone": "फोन", "core.previous": "आधीचा", "core.pulltorefresh": "रीफ्रेश करण्यासाठी खेचा", - "core.question.errorattachmentsnotsupported": "अर्ज अद्याप फाइल्स संलग्न करण्यास समर्थन देत नाही.", - "core.question.errorinlinefilesnotsupported": "अनुप्रयोग अद्याप इनलाइन फायली संपादित करण्यास समर्थन देत नाही", "core.question.errorquestionnotsupported": "हा प्रश्न प्रकार अॅपद्वारे समर्थित नाही: {{$a}}", "core.question.howtodraganddrop": "निवडण्यासाठी टॅप करा नंतर ड्रॉप करण्यासाठी टॅप करा.", "core.question.questionmessage": "प्रश्न {{$a}}: {{$b}}", diff --git a/src/assets/lang/nl.json b/src/assets/lang/nl.json index 1137675c3..b9343664c 100644 --- a/src/assets/lang/nl.json +++ b/src/assets/lang/nl.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Verborgen", "addon.block_myoverview.inprogress": "Actief", "addon.block_myoverview.lastaccessed": "Laatst geopend", - "addon.block_myoverview.morecourses": "Meer cursussen", "addon.block_myoverview.nocourses": "Geen cursussen", "addon.block_myoverview.past": "Voltooid", "addon.block_myoverview.pluginname": "Cursusoverzicht", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Fout bij het ophalen van de keuzegegevens.", "addon.mod_choice.expired": "Deze activiteit is afgesloten op {{$a}}.", "addon.mod_choice.full": "(volledig)", + "addon.mod_choice.limita": "Limiet: {{$a}}", "addon.mod_choice.modulenameplural": "Keuzes", "addon.mod_choice.noresultsviewable": "De resultaten zijn nu niet zichtbaar.", "addon.mod_choice.notopenyet": "Deze activiteit is niet beschikbaar tot {{$a}}.", @@ -476,6 +476,7 @@ "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.responsesa": "Reacties: {{$a}}", "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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Databanken", "addon.mod_data.more": "Meer", "addon.mod_data.mylocation": "Mijn locatie", + "addon.mod_data.noaccess": "Je hebt geen toegang tot deze pagina", "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", @@ -1522,6 +1524,7 @@ "core.done": "Voltooid", "core.download": "Download", "core.downloaded": "Gedownload", + "core.downloadfile": "Download bestand", "core.downloading": "Downloaden", "core.edit": "Bewerk", "core.editor.autosavesucceeded": "Bewaard.", @@ -1848,6 +1851,7 @@ "core.mainmenu.help": "Help", "core.mainmenu.logout": "Log uit", "core.mainmenu.website": "Website", + "core.maxfilesize": "Maximale grootte voor nieuwe bestanden: {{$a}}", "core.maxsizeandattachments": "Maximale bestandsgrootte: {{$a.size}}, maximum aantal bestanden: {{$a.attachments}}", "core.min": "minuut", "core.mins": "minuten", @@ -1899,6 +1903,7 @@ "core.noresults": "Geen resultaten", "core.noselection": "Geen selectie", "core.notapplicable": "n/a", + "core.notavailable": "Niet beschikbaar", "core.notenrolledprofile": "Dit profiel kan niet bekeken worden omdat de gebruiker niet aangemeld is in deze cursus.", "core.notice": "Opmerking", "core.notingroup": "Om deze pagina te kunnen zien moet je lid zijn van een groep.", @@ -1928,8 +1933,6 @@ "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.", diff --git a/src/assets/lang/no.json b/src/assets/lang/no.json index 99e85650c..d4f2caa9c 100644 --- a/src/assets/lang/no.json +++ b/src/assets/lang/no.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Fjernet fra visning", "addon.block_myoverview.inprogress": "Aktive", "addon.block_myoverview.lastaccessed": "Sist besøkt", - "addon.block_myoverview.morecourses": "Flere kurs", "addon.block_myoverview.nocourses": "Ingen kurs", "addon.block_myoverview.past": "Avsluttede", "addon.block_myoverview.pluginname": "Kursoversikt", @@ -434,6 +433,7 @@ "addon.mod_choice.choiceoptions": "Valginnstillinger", "addon.mod_choice.expired": "Beklager, denne aktiviteten ble stengt {{$a}}.", "addon.mod_choice.full": "(full)", + "addon.mod_choice.limita": "Grense: {{$a}}", "addon.mod_choice.modulenameplural": "Galluper", "addon.mod_choice.noresultsviewable": "Resultatene er ikke synlige akkurat nå.", "addon.mod_choice.notopenyet": "Denne aktiviteten er ikke tilgjengelig før {{$a}}", @@ -447,6 +447,7 @@ "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.responsesa": "Responser: {{$a}}", "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.", @@ -475,6 +476,7 @@ "addon.mod_data.menuchoose": "Velg...", "addon.mod_data.modulenameplural": "Databaser", "addon.mod_data.more": "Mer", + "addon.mod_data.noaccess": "Du har ikke tilgang til denne siden", "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å.", @@ -1334,6 +1336,7 @@ "core.displayoptions": "Visningsvalg", "core.done": "Ferdig", "core.download": "Last ned", + "core.downloadfile": "Last ned fil", "core.edit": "Rediger", "core.editor.autosavesucceeded": "Utkast lagret", "core.editor.bold": "Uthevet", @@ -1522,6 +1525,7 @@ "core.login.usernotaddederror": "Bruker ble ikke lagt til - ukjent feil", "core.mainmenu.help": "Hjelp", "core.mainmenu.logout": "Logg ut", + "core.maxfilesize": "Maks størrelse for nye filer: {{$a}}", "core.maxsizeandattachments": "Maks størrelse for nye filer: {{$a.size}}, maks antall vedlegg: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1566,6 +1570,7 @@ "core.nopermissions": "Beklager, men du har ikke rettighet til å gjøre dette ({{$a}})", "core.noresults": "Ingen resultater", "core.noselection": "Ingen valgt", + "core.notavailable": "Ikke tilgjengelig", "core.notenrolledprofile": "Denne profilen er ikke tilgjengelig siden aktuell bruker ikke er påmeldt i dette kurset.", "core.notice": "Merknad", "core.notingroup": "Beklager, du må være med i en gruppe for å se denne siden.", diff --git a/src/assets/lang/pl.json b/src/assets/lang/pl.json index d135244c3..fc7978fc8 100644 --- a/src/assets/lang/pl.json +++ b/src/assets/lang/pl.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Schowane", "addon.block_myoverview.inprogress": "Aktualne", "addon.block_myoverview.lastaccessed": "Ostatnio przeglądane", - "addon.block_myoverview.morecourses": "Więcej kursów", "addon.block_myoverview.nocourses": "Brak kursów", "addon.block_myoverview.past": "Zakończone", "addon.block_myoverview.pluginname": "Przegląd kursów", @@ -461,6 +460,7 @@ "addon.mod_choice.errorgetchoice": "Błąd pobierania danych pytania wyboru.", "addon.mod_choice.expired": "Ta aktywność została zamknięta {{$a}}.", "addon.mod_choice.full": "(pełne)", + "addon.mod_choice.limita": "Limit: {{$a}}", "addon.mod_choice.modulenameplural": "Głosowania", "addon.mod_choice.noresultsviewable": "Nie ma wglądu w wyniki głosowania.", "addon.mod_choice.notopenyet": "Ta aktywność jest niedostępna do {{$a}}.", @@ -474,6 +474,7 @@ "addon.mod_choice.publishinfonever": "Wyniki tej aktywności nie zostaną opublikowane po udzieleniu odpowiedzi.", "addon.mod_choice.removemychoice": "Usuń mój wybór", "addon.mod_choice.responses": "Odpowiedzi", + "addon.mod_choice.responsesa": "Odpowiedzi: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% użytkowników wybrało opcję: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Wyświetl wykres", "addon.mod_choice.resultsnotsynced": "Twoja ostatnia odpowiedź musi zostać zsynchronizowana, zanim zostanie uwzględniona w wynikach.", @@ -508,6 +509,7 @@ "addon.mod_data.modulenameplural": "Bazy danych", "addon.mod_data.more": "Więcej", "addon.mod_data.mylocation": "Moja lokalizacja", + "addon.mod_data.noaccess": "Nie masz praw dostępu do tej strony", "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.", @@ -1509,6 +1511,7 @@ "core.done": "Wykonane", "core.download": "Pobierz", "core.downloaded": "Pobrane", + "core.downloadfile": "Pobierz plik", "core.downloading": "Pobieram", "core.edit": "Modyfikuj", "core.editor.autosavesucceeded": "Szkic zapisany.", @@ -1811,6 +1814,7 @@ "core.mainmenu.help": "Pomoc", "core.mainmenu.logout": "Wyloguj", "core.mainmenu.website": "Strona internetowa", + "core.maxfilesize": "Maksymalny rozmiar dla nowych plików: {{$a}}", "core.maxsizeandattachments": "Maksymalny rozmiar plików: {{$a.size}}, maksymalna liczba załączników: {{$a.attachments}}", "core.min": "min", "core.mins": "min.", @@ -1862,6 +1866,7 @@ "core.noresults": "Brak wyników", "core.noselection": "Brak wyboru", "core.notapplicable": "nd.", + "core.notavailable": "Niedostępne", "core.notenrolledprofile": "Ten profil jest niedostępny, gdyż ten użytkownik nie jest zapisany na ten kurs.", "core.notice": "Powiadomienie", "core.notingroup": "Musisz należeć do grupy, aby przeglądać tę aktywność", @@ -1890,8 +1895,6 @@ "core.question.certainty": "Pewność", "core.question.complete": "Zakończone", "core.question.correct": "Poprawnie", - "core.question.errorattachmentsnotsupported": "Aplikacja nie obsługuje jeszcze dołączania plików do odpowiedzi.", - "core.question.errorinlinefilesnotsupported": "Aplikacja nie obsługuje jeszcze edycji plików.", "core.question.errorquestionnotsupported": "Pytanie tego typu nie jest obsługiwane przez aplikację: {{$a}}.", "core.question.feedback": "Informacja zwrotna", "core.question.howtodraganddrop": "Dotknij, aby zaznaczyć, a następnie dotknij, aby upuścić.", diff --git a/src/assets/lang/pt-br.json b/src/assets/lang/pt-br.json index 83db3d91a..f99404fc8 100644 --- a/src/assets/lang/pt-br.json +++ b/src/assets/lang/pt-br.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Removido da visualização", "addon.block_myoverview.inprogress": "Em andamento", "addon.block_myoverview.lastaccessed": "Acessados por último", - "addon.block_myoverview.morecourses": "Mais cursos", "addon.block_myoverview.nocourses": "Não há cursos", "addon.block_myoverview.past": "Encerrados", "addon.block_myoverview.pluginname": "Resumo dos cursos", @@ -473,6 +472,7 @@ "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.responsesa": "Respostas: {{$a}}", "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": "Sua última resposta deve ser sincronizada antes de ser incluída nos resultados.", @@ -503,6 +503,7 @@ "addon.mod_data.menuchoose": "Selecionar...", "addon.mod_data.modulenameplural": "Bases de dados", "addon.mod_data.more": "Mais", + "addon.mod_data.noaccess": "Você não tem permissão de acesso a esta página", "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.", @@ -1483,6 +1484,7 @@ "core.done": "Feito", "core.download": "Download", "core.downloaded": "Baixado", + "core.downloadfile": "Download do arquivo", "core.downloading": "Baixando", "core.edit": "Editar", "core.editor.autosavesucceeded": "Rascunho salvo.", @@ -1768,6 +1770,7 @@ "core.mainmenu.help": "Ajuda", "core.mainmenu.logout": "Sair", "core.mainmenu.website": "Site", + "core.maxfilesize": "Tamanho máximo para novos arquivos: {{$a}}", "core.maxsizeandattachments": "Tamanho máximo para arquivos: {{$a.size}}, número máximo de anexos: {{$a.attachments}}", "core.min": "minuto", "core.mins": "minutos", @@ -1817,6 +1820,7 @@ "core.noresults": "Nenhum resultado", "core.noselection": "Sem seleção", "core.notapplicable": "n/a", + "core.notavailable": "Não disponível", "core.notenrolledprofile": "Este perfil não é disponível porque este usuário não está inscrito neste curso.", "core.notice": "Notar", "core.notingroup": "Desculpe, mas você precisa ser participante de um grupo para ver esta página.", @@ -1844,8 +1848,6 @@ "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": "Feedback", "core.question.howtodraganddrop": "Toque para selecionar e então toque para soltar.", diff --git a/src/assets/lang/pt.json b/src/assets/lang/pt.json index 988b117c1..f54352a84 100644 --- a/src/assets/lang/pt.json +++ b/src/assets/lang/pt.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Removidas da visualização", "addon.block_myoverview.inprogress": "Em progresso", "addon.block_myoverview.lastaccessed": "Último acesso", - "addon.block_myoverview.morecourses": "Mais disciplinas", "addon.block_myoverview.nocourses": "Sem disciplinas", "addon.block_myoverview.past": "Histórico", "addon.block_myoverview.pluginname": "Minhas disciplinas", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Erro ao obter os dados da sondagem.", "addon.mod_choice.expired": "Esta atividade terminou {{$a}}.", "addon.mod_choice.full": "Completa", + "addon.mod_choice.limita": "Limite: {{$a}}", "addon.mod_choice.modulenameplural": "Sondagens", "addon.mod_choice.noresultsviewable": "Os resultados da sondagem ainda não estão disponíveis.", "addon.mod_choice.notopenyet": "Esta atividade só estará disponível {{$a}}", @@ -476,6 +476,7 @@ "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.responsesa": "Respostas: {{$a}}", "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.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Bases de dados", "addon.mod_data.more": "Mais", "addon.mod_data.mylocation": "Minha localização", + "addon.mod_data.noaccess": "Não tem permissão para aceder a esta página", "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.", @@ -1522,6 +1524,7 @@ "core.done": "Concluído", "core.download": "Descarregar", "core.downloaded": "Descarregada", + "core.downloadfile": "Descarregar ficheiro", "core.downloading": "A descarregar", "core.edit": "Editar", "core.editor.autosavesucceeded": "Rascunho guardado", @@ -1848,6 +1851,7 @@ "core.mainmenu.help": "Ajuda", "core.mainmenu.logout": "Sair", "core.mainmenu.website": "Site", + "core.maxfilesize": "Tamanho máximo para novos ficheiros: {{$a}}", "core.maxsizeandattachments": "Tamanho máximo do ficheiro: {{$a.size}}, número máximo de ficheiros: {{$a.attachments}}", "core.min": "minuto", "core.mins": "minutos", @@ -1899,6 +1903,7 @@ "core.noresults": "Sem resultados", "core.noselection": "Sem seleção", "core.notapplicable": "n/a", + "core.notavailable": "Não disponível", "core.notenrolledprofile": "Este perfil não está ativo porque o utilizador não está inscrito nesta disciplina.", "core.notice": "Aviso", "core.notingroup": "Lamentamos, mas precisa de estar inscrito num grupo para ver esta página.", @@ -1928,8 +1933,6 @@ "core.question.certainty": "Certeza", "core.question.complete": "Respondida", "core.question.correct": "Correta", - "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": "Feedback", "core.question.howtodraganddrop": "Toque para selecionar e depois toque para largar.", diff --git a/src/assets/lang/ro.json b/src/assets/lang/ro.json index 857a09d05..4edc2b771 100644 --- a/src/assets/lang/ro.json +++ b/src/assets/lang/ro.json @@ -35,7 +35,6 @@ "addon.block_myoverview.hiddencourses": "Ascuns", "addon.block_myoverview.inprogress": "În desfășurare", "addon.block_myoverview.lastaccessed": "Accesat ultima dată", - "addon.block_myoverview.morecourses": "Mai multe cursuri", "addon.block_myoverview.nocourses": "Nu există cursuri", "addon.block_myoverview.past": "În trecut", "addon.block_myoverview.title": "Numele cursului", @@ -364,6 +363,7 @@ "addon.mod_data.menuchoose": "Alegeţi...", "addon.mod_data.modulenameplural": "Baze de date", "addon.mod_data.more": "Detalii suplimentare", + "addon.mod_data.noaccess": "Nu aveţi permisiunea să accesaţi această pagină", "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.", @@ -1121,6 +1121,7 @@ "core.displayoptions": "Opțiuni pentru afișare", "core.done": "Terminat", "core.download": "Descarcă", + "core.downloadfile": "Descarcă fişier", "core.downloading": "Se descarcă", "core.edit": "Editează", "core.editor.autosavesucceeded": "Draft salvat", @@ -1345,6 +1346,7 @@ "core.mainmenu.help": "Ajutor", "core.mainmenu.logout": "Delogare", "core.mainmenu.website": "Website", + "core.maxfilesize": "Dimensiunea maximă pentru fișierele noi: {{$a}}", "core.maxsizeandattachments": "Dimensiunea maximă a fișierelor: {{$a.size}}, numărul maxim de fișiere: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1388,6 +1390,7 @@ "core.noresults": "Niciun rezultat", "core.noselection": "Nu există nicio selecție", "core.notapplicable": "n/a", + "core.notavailable": "Indisponibil", "core.notenrolledprofile": "Acest profil nu este disponibil deoarece utilizatorul nu s-a înscris încă la acest curs.", "core.notice": "Notificare", "core.notingroup": "Ne pare rău, dar trebuie să faceţi parte dintr-un grup pentru a putea vizualiza această pagină.", diff --git a/src/assets/lang/ru.json b/src/assets/lang/ru.json index f5ea79c4a..cd0a6336a 100644 --- a/src/assets/lang/ru.json +++ b/src/assets/lang/ru.json @@ -39,7 +39,6 @@ "addon.block_myoverview.hiddencourses": "Скрытые", "addon.block_myoverview.inprogress": "Текущие", "addon.block_myoverview.lastaccessed": "Последнее посещение", - "addon.block_myoverview.morecourses": "Больше курсов", "addon.block_myoverview.nocourses": "Нет курсов", "addon.block_myoverview.past": "Прошедшие", "addon.block_myoverview.pluginname": "Сводка по курсам", @@ -477,6 +476,7 @@ "addon.mod_data.menuchoose": "Выбрать...", "addon.mod_data.modulenameplural": "Базы данных", "addon.mod_data.more": "Просмотр записи", + "addon.mod_data.noaccess": "У Вас нет доступа к этой странице", "addon.mod_data.nomatch": "Соответствующих записей не найдено!", "addon.mod_data.norecords": "Нет записей в базе данных", "addon.mod_data.notapproved": "Запись пока не одобрена.", @@ -1431,6 +1431,7 @@ "core.displayoptions": "Показать варианты", "core.done": "Завершено", "core.download": "Скачать", + "core.downloadfile": "Скачать файл", "core.downloading": "Загрузка", "core.edit": "Редактировать", "core.editor.autosavesucceeded": "Черновик сохранен.", @@ -1621,6 +1622,7 @@ "core.mainmenu.help": "Справка", "core.mainmenu.logout": "Выход", "core.mainmenu.website": "Сайт", + "core.maxfilesize": "Максимальный размер для новых файлов: {{$a}}", "core.maxsizeandattachments": "Максимальный размер новых файлов: {{$a.size}}, максимальное количество прикрепленных файлов: {{$a.attachments}}", "core.min": "мин.", "core.mins": "мин.", @@ -1668,6 +1670,7 @@ "core.noresults": "Нет результатов", "core.noselection": "Ничего не выбрано", "core.notapplicable": "н/д", + "core.notavailable": "Не доступен", "core.notenrolledprofile": "Этот профиль не доступен, потому что пользователь не записан на этот курс.", "core.notice": "Уведомление", "core.notingroup": "Извините, но Вы должны быть участником группы, чтобы видеть эту страницу.", @@ -1693,8 +1696,6 @@ "core.question.certainty": "Уверенность", "core.question.complete": "Выполнен", "core.question.correct": "Верно", - "core.question.errorattachmentsnotsupported": "Приложение пока не поддерживает прикрепление файлов к ответом.", - "core.question.errorinlinefilesnotsupported": "Приложение пока не поддерживает редактирование inline-файлов.", "core.question.errorquestionnotsupported": "Данный тип вопросов пока не поддерживается приложением: {{$a}}.", "core.question.feedback": "Отзыв", "core.question.howtodraganddrop": "Нажмите, чтобы выбрать, затем нажмите, чтобы сбросить.", diff --git a/src/assets/lang/sl.json b/src/assets/lang/sl.json index 6680585c2..527aeab29 100644 --- a/src/assets/lang/sl.json +++ b/src/assets/lang/sl.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Odstranjeno iz pogleda", "addon.block_myoverview.inprogress": "Se izvaja", "addon.block_myoverview.lastaccessed": "Zadnji dostop", - "addon.block_myoverview.morecourses": "Več predmetov", "addon.block_myoverview.nocourses": "Ni predmetov", "addon.block_myoverview.past": "Pretekli", "addon.block_myoverview.pluginname": "Pregled predmeta", @@ -509,6 +508,7 @@ "addon.mod_data.modulenameplural": "Podatkovne zbirke", "addon.mod_data.more": "Več", "addon.mod_data.mylocation": "Moja lokacija", + "addon.mod_data.noaccess": "Nimate dostopa do te strani", "addon.mod_data.nomatch": "Ni najti vnosov, ki bi se ujemali!", "addon.mod_data.norecords": "Ni vnosov v podatkovni zbirki", "addon.mod_data.notapproved": "Vnos še ni odobren.", @@ -1509,6 +1509,7 @@ "core.done": "Dokončano", "core.download": "Prenos", "core.downloaded": "Preneseno", + "core.downloadfile": "Prenesi datoteko", "core.downloading": "Prenos", "core.edit": "Uredi", "core.editor.autosavesucceeded": "Osnutek je bil shranjen.", @@ -1806,6 +1807,7 @@ "core.mainmenu.help": "Pomoč", "core.mainmenu.logout": "Odjavi", "core.mainmenu.website": "Spletna stran", + "core.maxfilesize": "Največja velikost za nove datoteke: {{$a}}", "core.maxsizeandattachments": "Največja velikost datoteke: {{$a.size}}, največje število datotek: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1856,6 +1858,7 @@ "core.noresults": "Ni rezultata", "core.noselection": "Ni izbire", "core.notapplicable": "n/a", + "core.notavailable": "Ni na voljo", "core.notenrolledprofile": "Profil ni dostopen, ker uporabnik ni vpisan v ta predmet.", "core.notice": "Opomin", "core.notingroup": "Žal morate biti del skupine, da bi videli to stran.", @@ -1883,8 +1886,6 @@ "core.question.certainty": "Gotovost", "core.question.complete": "Končano", "core.question.correct": "Pravilno", - "core.question.errorattachmentsnotsupported": "Aplikacija še ne podpira pripenjanja datotek na odgovore.", - "core.question.errorinlinefilesnotsupported": "Aplikacija še ne podpira urejanja vdelanih datotek.", "core.question.errorquestionnotsupported": "Aplikacija te vrste vprašanj ne podpira: {{$a}}.", "core.question.feedback": "Odziv", "core.question.howtodraganddrop": "Tapnite za izbiro datoteke in nato še enkrat, da jo spustite.", diff --git a/src/assets/lang/sr-cr.json b/src/assets/lang/sr-cr.json index c4f023977..1f2b81147 100644 --- a/src/assets/lang/sr-cr.json +++ b/src/assets/lang/sr-cr.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Уклоњени са приказа", "addon.block_myoverview.inprogress": "У току", "addon.block_myoverview.lastaccessed": "Последњем приступу", - "addon.block_myoverview.morecourses": "Више курсева", "addon.block_myoverview.nocourses": "Нема курсева", "addon.block_myoverview.past": "Прошли", "addon.block_myoverview.pluginname": "Преглед курсева", @@ -494,6 +493,7 @@ "addon.mod_data.menuchoose": "Изаберите...", "addon.mod_data.modulenameplural": "Базе података", "addon.mod_data.more": "Још", + "addon.mod_data.noaccess": "Немате приступ овој страници", "addon.mod_data.nomatch": "Нема уноса који се поклапају!", "addon.mod_data.norecords": "Нема уноса у бази података", "addon.mod_data.notapproved": "Унос још није одобрен", @@ -1442,6 +1442,7 @@ "core.displayoptions": "Опције приказа", "core.done": "Урађено", "core.download": "Преузми", + "core.downloadfile": "Преузми датотеку", "core.downloading": "Преузимање", "core.edit": "Уреди", "core.editor.autosavesucceeded": "Радна верзија је сачувана.", @@ -1683,6 +1684,7 @@ "core.mainmenu.help": "Помоћ", "core.mainmenu.logout": "Одјава", "core.mainmenu.website": "Веб сајт", + "core.maxfilesize": "Максимална величина за нове датотеке {{$a}}", "core.maxsizeandattachments": "Максимална величина датотеке: {{$a.size}}, максималан број датотека: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1731,6 +1733,7 @@ "core.noresults": "Нема резултата", "core.noselection": "Нема избора", "core.notapplicable": "n/a", + "core.notavailable": "Није доступно", "core.notenrolledprofile": "Овај профил није доступан јер корисник није пријављен за овај курс.", "core.notice": "Напомена", "core.notingroup": "Нажалост, морате бити члан групе како бисте видели ову страницу.", @@ -1757,8 +1760,6 @@ "core.question.certainty": "Ниво сигурности", "core.question.complete": "Завршено", "core.question.correct": "Тачно", - "core.question.errorattachmentsnotsupported": "Апликација још увек не подржава могућност да се датотеке придруже уз одговоре.", - "core.question.errorinlinefilesnotsupported": "Апликација још увек не подржава уређивање унутар датотека.", "core.question.errorquestionnotsupported": "Апликација не подржава овај тип питања: {{$a}}.", "core.question.feedback": "Повратне информације", "core.question.howtodraganddrop": "Додирните за избор, затим још једном за спуштање.", diff --git a/src/assets/lang/sr-lt.json b/src/assets/lang/sr-lt.json index 0926b4771..05fa4370b 100644 --- a/src/assets/lang/sr-lt.json +++ b/src/assets/lang/sr-lt.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Uklonjeni sa prikaza", "addon.block_myoverview.inprogress": "U toku", "addon.block_myoverview.lastaccessed": "Poslednjem pristupu", - "addon.block_myoverview.morecourses": "Više kurseva", "addon.block_myoverview.nocourses": "Nema kurseva", "addon.block_myoverview.past": "Prošli", "addon.block_myoverview.pluginname": "Pregled kurseva", @@ -494,6 +493,7 @@ "addon.mod_data.menuchoose": "Izaberite...", "addon.mod_data.modulenameplural": "Baze podataka", "addon.mod_data.more": "Još", + "addon.mod_data.noaccess": "Nemate pristup ovoj stranici", "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", @@ -1442,6 +1442,7 @@ "core.displayoptions": "Opcije prikaza", "core.done": "Urađeno", "core.download": "Preuzmi", + "core.downloadfile": "Preuzmi datoteku", "core.downloading": "Preuzimanje", "core.edit": "Uredi", "core.editor.autosavesucceeded": "Radna verzija je sačuvana.", @@ -1683,6 +1684,7 @@ "core.mainmenu.help": "Pomoć", "core.mainmenu.logout": "Odjava", "core.mainmenu.website": "Veb sajt", + "core.maxfilesize": "Maksimalna veličina za nove datoteke {{$a}}", "core.maxsizeandattachments": "Maksimalna veličina datoteke: {{$a.size}}, maksimalan broj datoteka: {{$a.attachments}}", "core.min": "min", "core.mins": "min", @@ -1731,6 +1733,7 @@ "core.noresults": "Nema rezultata", "core.noselection": "Nema izbora", "core.notapplicable": "n/a", + "core.notavailable": "Nije dostupno", "core.notenrolledprofile": "Ovaj profil nije dostupan jer korisnik nije prijavljen za ovaj kurs.", "core.notice": "Napomena", "core.notingroup": "Nažalost, morate biti član grupe kako biste videli ovu stranicu.", @@ -1757,8 +1760,6 @@ "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.", "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.", diff --git a/src/assets/lang/sv.json b/src/assets/lang/sv.json index 5c427a877..dab680524 100644 --- a/src/assets/lang/sv.json +++ b/src/assets/lang/sv.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Dolda", "addon.block_myoverview.inprogress": "Pågående", "addon.block_myoverview.lastaccessed": "Senast besökta", - "addon.block_myoverview.morecourses": "Fler kurser", "addon.block_myoverview.nocourses": "Inga kurser", "addon.block_myoverview.past": "Tidigare", "addon.block_myoverview.pluginname": "Kursöversikt", @@ -449,6 +448,7 @@ "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.limita": "Gräns: {{$a}}", "addon.mod_choice.modulenameplural": "Opinionsundersökningar", "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}}", @@ -462,6 +462,7 @@ "addon.mod_choice.publishinfonever": "Resultaten av denna aktivitet kommer inte att visas när du har svarat.", "addon.mod_choice.removemychoice": "Ta bort mitt val", "addon.mod_choice.responses": "Svar", + "addon.mod_choice.responsesa": "Svar: {{$a}}", "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", @@ -493,6 +494,7 @@ "addon.mod_data.modulenameplural": "Databaser", "addon.mod_data.more": "Fler", "addon.mod_data.mylocation": "Min plats", + "addon.mod_data.noaccess": "Du har inte tillträde till den här sidan", "addon.mod_data.nomatch": "Det gick inte att hitta några matchande poster!", "addon.mod_data.norecords": "Det finns inga poster i databasen", "addon.mod_data.notapproved": "Posten är inte godkänd ännu", @@ -1360,6 +1362,7 @@ "core.displayoptions": "Visningsalternativ", "core.done": "Färdig", "core.download": "Ladda ner", + "core.downloadfile": "Ladda ner fil", "core.downloading": "Laddar ner", "core.edit": "Redigera", "core.editor.autosavesucceeded": "Utkast sparat.", @@ -1561,6 +1564,7 @@ "core.mainmenu.help": "Hjälp", "core.mainmenu.logout": "Logga ut", "core.mainmenu.website": "Webbsida", + "core.maxfilesize": "Maximal storlek för nya filer: {{$a}}", "core.maxsizeandattachments": "Maximal storlek för nya filer: {{$a.size}}, max bilagor: {{$a.attachments}}", "core.min": "minut", "core.mins": "minuter", @@ -1604,6 +1608,7 @@ "core.noresults": "Inga resultat", "core.noselection": "Inga valda", "core.notapplicable": "n/a", + "core.notavailable": "Ej tillgänglig", "core.notenrolledprofile": "Den här profilen är inte tillgänglig eftersom den här användaren inte är registrerad på den här kursen.", "core.notice": "Meddelande", "core.notingroup": "Du måste tyvärr vara registrerad i en grupp för att ta del av den här aktiviteten.", diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json index 713e71dd3..39c58385a 100644 --- a/src/assets/lang/tg.json +++ b/src/assets/lang/tg.json @@ -11,7 +11,6 @@ "addon.block_glossaryrandom.pluginname": "Сабти тасодуфӣ аз глоссарий", "addon.block_myoverview.future": "Оянда", "addon.block_myoverview.inprogress": "Дар раванд", - "addon.block_myoverview.morecourses": "Курсҳои дигар", "addon.block_myoverview.nocourses": "Курсҳо нестанд", "addon.block_myoverview.past": "Гузашта", "addon.block_myoverview.pluginname": "Азназаргузаронии курс", @@ -267,6 +266,7 @@ "addon.mod_data.menuchoose": "Интихоб карда шавад...", "addon.mod_data.modulenameplural": "Базаҳои маълумотҳо", "addon.mod_data.more": "Дида баромадани сабт", + "addon.mod_data.noaccess": "Шумо ба ин саҳифа дастрасӣ надоред", "addon.mod_data.nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", "addon.mod_data.norecords": "Дар базаи маълумотҳо сабтҳо нетанд", "addon.mod_data.numrecords": "{{$a}} сабтҳо", @@ -919,6 +919,7 @@ "core.digitalminor_desc": "Барои сохтани аакунт дар ин саҳифа, лутфан ба шахси масъул муроҷиат намоед.", "core.done": "Анҷом дода шудааст", "core.download": "Гирифта шавад", + "core.downloadfile": "Файл гирифта шавад", "core.edit": "Таҳрир карда шавад", "core.error": "Хато", "core.filename": "Номи файл", @@ -1017,6 +1018,7 @@ "core.mainmenu.help": "Маълумотнома", "core.mainmenu.logout": "Баромадан", "core.mainmenu.website": "Сомона", + "core.maxfilesize": "Андозаи максималии барои файлҳои нав: {{$a}}", "core.maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", "core.min": "Дақ.", "core.mins": "Дақ.", @@ -1058,6 +1060,7 @@ "core.noresults": "Натиҷаҳо нестанд", "core.noselection": "Интихоб нест", "core.notapplicable": "вуҷуд надорад", + "core.notavailable": "Дастрас нест", "core.notenrolledprofile": "Ин профиль дастрас нест, чунки истифодабаранда ба ин курс номнавис нашудааст.", "core.notice": "Огоҳӣ", "core.notingroup": "Бубахшед, аммо Шумо бояд иштирокчии гурӯҳ бошед, то ки ин унсурро бинед.", diff --git a/src/assets/lang/tr.json b/src/assets/lang/tr.json index 210487ccb..6d3337a2d 100644 --- a/src/assets/lang/tr.json +++ b/src/assets/lang/tr.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "Görünümden kaldırıldı", "addon.block_myoverview.inprogress": "Devam eden", "addon.block_myoverview.lastaccessed": "Son erişim", - "addon.block_myoverview.morecourses": "Daha fazla ders", "addon.block_myoverview.nocourses": "Ders yok", "addon.block_myoverview.past": "Geçmiş", "addon.block_myoverview.pluginname": "Derslere genel bakış", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "Seçim verileri alınırken hata oluştu.", "addon.mod_choice.expired": "Bu etkinlik {{$a}} de kapandı.", "addon.mod_choice.full": "(Dolu)", + "addon.mod_choice.limita": "Sınır: {{$a}}", "addon.mod_choice.modulenameplural": "Anketler (Mini)", "addon.mod_choice.noresultsviewable": "Sonuçlar şu anda görüntülenmemektedir.", "addon.mod_choice.notopenyet": "Bu etkinlik {{$a}} e kadar kullanılamaz.", @@ -476,6 +476,7 @@ "addon.mod_choice.publishinfonever": "Bu etkinliğin sonuçları, siz yanıtladıktan sonra yayınlanmayacak.", "addon.mod_choice.removemychoice": "Seçimimi sil", "addon.mod_choice.responses": "Yanıtlar", + "addon.mod_choice.responsesa": "Yanıtlar: {{$a}}", "addon.mod_choice.responsesresultgraphdescription": "Kullanıcıların {{number}}% kadarı şu seçeneği seçti: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Grafik ekranı", "addon.mod_choice.resultsnotsynced": "Son yanıtınız sonuçlara eklenmeden önce senkronize edilmelidir.", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "Veritabanları", "addon.mod_data.more": "Dahası", "addon.mod_data.mylocation": "Benim konumum", + "addon.mod_data.noaccess": "Bu sayfaya erişim hakkınız yok", "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ış.", @@ -1522,6 +1524,7 @@ "core.done": "Tamamlandı", "core.download": "İndir", "core.downloaded": "İndirildi", + "core.downloadfile": "Dosya indir", "core.downloading": "İndirilmesi", "core.edit": "Düzenle ", "core.editor.autosavesucceeded": "Taslak kaydedildi", @@ -1848,6 +1851,7 @@ "core.mainmenu.help": "Yardım", "core.mainmenu.logout": "Çıkış yap", "core.mainmenu.website": "Websitesi", + "core.maxfilesize": "Yeni dosyalar için maksimum boyut: {{$a}}", "core.maxsizeandattachments": "Yeni dosyalar için en büyük boyut: {{$a.size}}, en fazla ek: {{$a.attachments}}", "core.min": "dk", "core.mins": "dk", @@ -1899,6 +1903,7 @@ "core.noresults": "Sonuç yok", "core.noselection": "Seçim yok", "core.notapplicable": "uygulanamaz", + "core.notavailable": "Mevcut değil", "core.notenrolledprofile": "Bu kullanıcı bu derse kayıtlı olmadığı için kullanıcı bilgilerine ulaşılamaz.", "core.notice": "Uyarı", "core.notingroup": "Üzgünüz, bu etkinliği görebilmeniz için bir grubun üyesi olmanız gerekiyor.", @@ -1928,7 +1933,6 @@ "core.question.certainty": "Kesinlik", "core.question.complete": "Tamamlandı", "core.question.correct": "Doğru", - "core.question.errorinlinefilesnotsupported": "Uygulama henüz satır içi dosyaların düzenlenmesini desteklemiyor.", "core.question.errorquestionnotsupported": "Bu soru türü uygulama tarafından desteklenmiyor: {{$a}}.", "core.question.feedback": "Geribildirim", "core.question.howtodraganddrop": "Seçmek için dokunun, ardından bırakmak için dokunun.", diff --git a/src/assets/lang/uk.json b/src/assets/lang/uk.json index 43716e2f6..18f7a8151 100644 --- a/src/assets/lang/uk.json +++ b/src/assets/lang/uk.json @@ -26,7 +26,6 @@ "addon.block_learningplans.pluginname": "Навчальні плани", "addon.block_myoverview.future": "Заплановані", "addon.block_myoverview.inprogress": "В процесі", - "addon.block_myoverview.morecourses": "Більше курсів", "addon.block_myoverview.nocourses": "Курси відсутні", "addon.block_myoverview.past": "Минулі", "addon.block_myoverview.pluginname": "Огляд курсу", @@ -385,6 +384,7 @@ "addon.mod_data.menuchoose": "Вибрати...", "addon.mod_data.modulenameplural": "Бази даних", "addon.mod_data.more": "Детальний перегляд...", + "addon.mod_data.noaccess": "Ви не маєте доступу до цього поля", "addon.mod_data.nomatch": "Жодного запису не знайдено!", "addon.mod_data.norecords": "Немає записів у базі даних", "addon.mod_data.notapproved": "Запис ще не схвалено", @@ -1236,6 +1236,7 @@ "core.dismiss": "Відхилити", "core.done": "Зроблено", "core.download": "Завантажити", + "core.downloadfile": "Завантажити файл", "core.downloading": "Завантаження", "core.edit": "Редагувати ", "core.editor.autosavesucceeded": "Чорнетку збережено", @@ -1504,6 +1505,7 @@ "core.mainmenu.help": "Допомога", "core.mainmenu.logout": "Вихід", "core.mainmenu.website": "Веб-сайт", + "core.maxfilesize": "Максимальний обсяг для нових файлів: {{$a}}", "core.maxsizeandattachments": "Макс. обсяг для нових файлів: {{$a.size}}, макс. кількість прикріплених файлів: {{$a.attachments}}", "core.min": "хв", "core.mins": "хв", @@ -1550,6 +1552,7 @@ "core.noresults": "Без результатів", "core.noselection": "Нічого не вибрано", "core.notapplicable": "n/a", + "core.notavailable": "Недоступний", "core.notenrolledprofile": "Цей профіль недоступний, бо користувач не зареєстрований на цьому курсі.", "core.notice": "Помітити", "core.notingroup": "Ви повинні бути у групі для даного перегляду.", @@ -1574,8 +1577,6 @@ "core.question.certainty": "Впевненість", "core.question.complete": "Завершено", "core.question.correct": "Правильно", - "core.question.errorattachmentsnotsupported": "Додаток не підтримує прикріплення файлів відповідей", - "core.question.errorinlinefilesnotsupported": "Додаток ще не підтримує редагування вбудованих файлів.", "core.question.errorquestionnotsupported": "Цей тип питання не підтримується додатком: {{$a}}.", "core.question.feedback": "Коментар", "core.question.howtodraganddrop": "Натисніть, щоб вибрати і перемістить.", diff --git a/src/assets/lang/uz.json b/src/assets/lang/uz.json index 9ae35fe2a..3b012d3f9 100644 --- a/src/assets/lang/uz.json +++ b/src/assets/lang/uz.json @@ -19,7 +19,6 @@ "addon.block_myoverview.allincludinghidden": "Barchasi", "addon.block_myoverview.inprogress": "Amalda", "addon.block_myoverview.lastaccessed": "Soʻnngi marta kirilganlar", - "addon.block_myoverview.morecourses": "Boshqa kurslar", "addon.block_myoverview.nocourses": "Kurslar yoʻq", "addon.block_myoverview.shortname": "Qisqa nomi", "addon.block_myoverview.title": "Kurs nomi", @@ -352,6 +351,7 @@ "addon.mod_data.menuchoose": "Tanlash...", "addon.mod_data.modulenameplural": "Ma'lumotlar ombori", "addon.mod_data.more": "Batafsil", + "addon.mod_data.noaccess": "Sizga bu sahifa uchun ruxsat yo'q", "addon.mod_data.nomatch": "Muqobil yozuvlar topilmadi!", "addon.mod_data.norecords": "Ma'lumotlar omborida yozuvlar yo'q", "addon.mod_data.numrecords": "{{$a}} yozuvlar(ma'lumotlar)", @@ -1203,6 +1203,7 @@ "core.done": "Bajarilgan", "core.download": "Yuklang", "core.downloaded": "Yuklandi", + "core.downloadfile": "Faylni yuklang", "core.downloading": "Yuklab olish", "core.edit": "Tahrir qilish", "core.editor.bold": "Qalin", @@ -1422,6 +1423,7 @@ "core.mainmenu.help": "Yordam", "core.mainmenu.logout": "Chiqish", "core.mainmenu.website": "Veb sayt", + "core.maxfilesize": "Yangi fayllar uchun maksimal hajm: {{$a}}", "core.maxsizeandattachments": "Faylning maksimal hajmi: {$ a-> size}}, maksimal fayl soni: {$ a-> biriktirmalar}}", "core.min": "minut", "core.mins": "minutlar", @@ -1467,6 +1469,7 @@ "core.nopermissionerror": "Kechirasiz, lekin hozirda buni amalga oshirish uchun sizda ruxsat yo'q", "core.noresults": "Natijalar yo'q", "core.notapplicable": "n/a", + "core.notavailable": "Mavjud emas", "core.notenrolledprofile": "Ushbu profil mavjud emas, chunki bu foydalanuvchi mazkur kursga yozilmagan.", "core.notice": "E'tibor bering", "core.notingroup": "Kechirasiz, lekin bu amallarni ko'rish uchun guruhda bo'lishingiz kerak.", @@ -1489,8 +1492,6 @@ "core.pulltorefresh": "Yangilash uchun ekranni pastga torting.", "core.qrscanner": "QR skayneri", "core.question.cannotdeterminestatus": "Holati aniqlanmadi.", - "core.question.errorattachmentsnotsupported": "Ilova hali javoblarga fayllarni qo'shishni ta'minlamaydi.", - "core.question.errorinlinefilesnotsupported": "Ilova hali ichki fayllarni tahrir qilishni ta'minlamaydi.", "core.question.errorquestionnotsupported": "{{$a}}. Ilova ushbu savol turini ta'minlamaydi.", "core.question.feedback": "Fikr-mulohaza", "core.question.howtodraganddrop": "Avval tanlash uchun, keyin tushirish uchun bosing.", diff --git a/src/assets/lang/vi.json b/src/assets/lang/vi.json index e91778f09..58d66fec2 100644 --- a/src/assets/lang/vi.json +++ b/src/assets/lang/vi.json @@ -695,6 +695,7 @@ "core.done": "Thực hiện", "core.download": "Tải xuống", "core.downloaded": "Tải về", + "core.downloadfile": "Tải tập tin xuống", "core.downloading": "Tải", "core.edit": "Chỉnh sửa ", "core.emptysplit": "Trang này sẽ xuất hiện trống nếu bảng điều khiển bên trái trống hoặc đang tải.", @@ -872,6 +873,7 @@ "core.mainmenu.help": "Trợ giúp", "core.mainmenu.logout": "Thoát", "core.mainmenu.website": "Trang web", + "core.maxfilesize": "Kích thước tối đa cho các tập tin mới: {{$a}}", "core.maxsizeandattachments": "Kích cỡ tối đa đối với các tập tin mới: {{$a.size}}, đính kèm tối đa: {{$a.attachments}}", "core.min": "phút", "core.mins": "phút", @@ -906,6 +908,7 @@ "core.nopermissions": "Xin lỗi, nhưng hiện tại bạn không được phép làm điều đó ({{$a}})", "core.noresults": "Không có kết quả nào", "core.notapplicable": "n/a", + "core.notavailable": "Chưa mở", "core.notenrolledprofile": "Không mở được hồ sơ này do học viên không được ghi danh vào khoá học.", "core.notice": "Lưu ý", "core.notingroup": "Xin lỗi, bạn cần phải là thành viên của nhóm mới có thể tham gia hoạt động này.", @@ -930,8 +933,6 @@ "core.question.cannotdeterminestatus": "Không thể xác định trạng thái", "core.question.complete": "Hoàn thành", "core.question.correct": "Đúng", - "core.question.errorattachmentsnotsupported": "Ứng dụng không hỗ trợ đính kèm tập tin để câu trả lời nào được nêu ra.", - "core.question.errorinlinefilesnotsupported": "Ứng dụng không hỗ trợ chỉnh sửa tập tin nội tuyến được nêu ra.", "core.question.errorquestionnotsupported": "Loại câu hỏi này không được ứng dụng hỗ trợ: {{$a}}.", "core.question.feedback": "Phản hồi", "core.question.howtodraganddrop": "Nhấn để chọn sau đó nhấn để thả.", diff --git a/src/assets/lang/zh-cn.json b/src/assets/lang/zh-cn.json index 4ae740aaa..3083542ca 100644 --- a/src/assets/lang/zh-cn.json +++ b/src/assets/lang/zh-cn.json @@ -45,7 +45,6 @@ "addon.block_myoverview.hiddencourses": "隐藏的", "addon.block_myoverview.inprogress": "进行中", "addon.block_myoverview.lastaccessed": "最后访问", - "addon.block_myoverview.morecourses": "更多课程", "addon.block_myoverview.nocourses": "没有课程", "addon.block_myoverview.past": "过去的", "addon.block_myoverview.pluginname": "课程概览", @@ -463,6 +462,7 @@ "addon.mod_choice.errorgetchoice": "获取投票数据出错。", "addon.mod_choice.expired": "该活动已于 {{$a}} 结束。", "addon.mod_choice.full": "(已满)", + "addon.mod_choice.limita": "限制:{{$a}}", "addon.mod_choice.modulenameplural": "投票", "addon.mod_choice.noresultsviewable": "结果目前不能查看。", "addon.mod_choice.notopenyet": "此活动在{{$a}}之前不可用。", @@ -476,6 +476,7 @@ "addon.mod_choice.publishinfonever": "此活动的结果将不会在您投票后公布。", "addon.mod_choice.removemychoice": "删除我的投票", "addon.mod_choice.responses": "得票数", + "addon.mod_choice.responsesa": "得票数:$a}}", "addon.mod_choice.responsesresultgraphdescription": "{{number}}%的用户选择了此选项:{{text}}。", "addon.mod_choice.responsesresultgraphheader": "图形显示", "addon.mod_choice.resultsnotsynced": "此结果不包括您最后的投票。请同步更新它们。", @@ -510,6 +511,7 @@ "addon.mod_data.modulenameplural": "数据库", "addon.mod_data.more": "更多", "addon.mod_data.mylocation": "我的位置", + "addon.mod_data.noaccess": "您无权访问此页", "addon.mod_data.nomatch": "找不到匹配的条目!", "addon.mod_data.norecords": "数据库中没有条目", "addon.mod_data.notapproved": "条目还未批准。", @@ -1518,6 +1520,7 @@ "core.done": "结束", "core.download": "下载", "core.downloaded": "已下载", + "core.downloadfile": "下载文件", "core.downloading": "下载中", "core.edit": "编辑", "core.editor.autosavesucceeded": "已保存草稿。", @@ -1844,6 +1847,7 @@ "core.mainmenu.help": "帮助", "core.mainmenu.logout": "退出登录", "core.mainmenu.website": "网站", + "core.maxfilesize": "新上传文件的最大体积:{{$a}}", "core.maxsizeandattachments": "最大文件大小:{{$a.size}},最大文件数量:{{$a.attachments}}", "core.min": "分钟", "core.mins": "分钟", @@ -1895,6 +1899,7 @@ "core.noresults": "没有结果", "core.noselection": "没有选择", "core.notapplicable": "不适用", + "core.notavailable": "不可用", "core.notenrolledprofile": "此个人档案不可用,因为此用户没有加入此课程。", "core.notice": "注意", "core.notingroup": "抱歉,您需要加入小组才能看此页面。", @@ -1924,8 +1929,6 @@ "core.question.certainty": "确定", "core.question.complete": "完成", "core.question.correct": "正确", - "core.question.errorattachmentsnotsupported": "此应用程序还不支持附加文件到答案。", - "core.question.errorinlinefilesnotsupported": "此应用程序还不支持编辑内联文件。", "core.question.errorquestionnotsupported": "此应用不支持此题型:{{$a}}。", "core.question.feedback": "反馈", "core.question.howtodraganddrop": "点击选择,然后点击放下。", diff --git a/src/assets/lang/zh-tw.json b/src/assets/lang/zh-tw.json index 4345eaee4..cbdbba59a 100644 --- a/src/assets/lang/zh-tw.json +++ b/src/assets/lang/zh-tw.json @@ -31,7 +31,6 @@ "addon.block_myoverview.hiddencourses": "隱藏", "addon.block_myoverview.inprogress": "進行中", "addon.block_myoverview.lastaccessed": "最後訪問的", - "addon.block_myoverview.morecourses": "更多課程", "addon.block_myoverview.nocourses": "沒有課程", "addon.block_myoverview.past": "過去", "addon.block_myoverview.pluginname": "課程概觀", @@ -467,6 +466,7 @@ "addon.mod_data.menuchoose": "選擇...", "addon.mod_data.modulenameplural": "資料庫", "addon.mod_data.more": "更多", + "addon.mod_data.noaccess": "您沒有存取這個頁面的權限", "addon.mod_data.nomatch": "找不到符合的資料!", "addon.mod_data.norecords": "資料庫中沒有資料", "addon.mod_data.notapproved": "資料尚未審核。", @@ -1378,6 +1378,7 @@ "core.done": "完成", "core.download": "下載", "core.downloaded": "已下載的", + "core.downloadfile": "下載檔案", "core.downloading": "下載中", "core.edit": "編修", "core.editor.autosavesucceeded": "草稿已存", @@ -1595,6 +1596,7 @@ "core.mainmenu.help": "輔助說明", "core.mainmenu.logout": "登出", "core.mainmenu.website": "網站", + "core.maxfilesize": "新檔案最大容量:{{$a}}", "core.maxsizeandattachments": "新檔案的最大容量: {{$a.size}} ,最多附件:{{$a.attachments}}", "core.min": "分鐘", "core.mins": "分鐘", @@ -1642,6 +1644,7 @@ "core.noresults": "沒有結果", "core.noselection": "沒有選擇", "core.notapplicable": "n/a", + "core.notavailable": "無法使用", "core.notenrolledprofile": "個人資料無法使用,因為這用戶並沒有選修這門課程。", "core.notice": "注意", "core.notingroup": "抱歉,您必須是群組的成員才能看到這個活動", @@ -1667,8 +1670,6 @@ "core.question.certainty": "肯定程度", "core.question.complete": "完成", "core.question.correct": "答對", - "core.question.errorattachmentsnotsupported": "本應用程序尚不支援將檔案附加到答案.", - "core.question.errorinlinefilesnotsupported": "該應用程序尚不支援線上檔案的編輯.", "core.question.errorquestionnotsupported": "該應用程式不支援此問題類型: {{$ a}}.", "core.question.feedback": "回饋", "core.question.howtodraganddrop": "點一下選擇, 然後再點一下刪除.", From 3183161acdd447c89709fcb4057030da6e79e411 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Mon, 30 Nov 2020 18:41:55 +0000 Subject: [PATCH 74/84] Update licenses [ci skip] --- licenses.json | 1574 ++++++++++++++++++++++++++----------------------- 1 file changed, 825 insertions(+), 749 deletions(-) diff --git a/licenses.json b/licenses.json index fc6609a85..ed386808b 100644 --- a/licenses.json +++ b/licenses.json @@ -82,6 +82,12 @@ "publisher": "ionic", "licenseFile": "README.md" }, + "@ionic-native/diagnostic@4.2.0": { + "licenses": "MIT", + "repository": "https://github.com/ionic-team/ionic-native", + "publisher": "ionic", + "licenseFile": "README.md" + }, "@ionic-native/file-opener@4.20.0": { "licenses": "MIT", "repository": "https://github.com/ionic-team/ionic-native", @@ -142,6 +148,12 @@ "publisher": "ionic", "licenseFile": "README.md" }, + "@ionic-native/media@4.20.0": { + "licenses": "MIT", + "repository": "https://github.com/ionic-team/ionic-native", + "publisher": "ionic", + "licenseFile": "README.md" + }, "@ionic-native/network@4.20.0": { "licenses": "MIT", "repository": "https://github.com/ionic-team/ionic-native", @@ -196,11 +208,9 @@ "publisher": "ionic", "licenseFile": "README.md" }, - "@mrmlnc/readdir-enhanced@2.2.1": { + "@netflix/nerror@1.1.3": { "licenses": "MIT", - "repository": "https://github.com/bigstickcarpet/readdir-enhanced", - "publisher": "James Messinger", - "url": "http://bigstickcarpet.com", + "repository": "https://github.com/Netflix/nerror", "licenseFile": "LICENSE" }, "@ngx-translate/core@8.0.0": { @@ -215,27 +225,36 @@ "publisher": "Olivier Combe", "licenseFile": "LICENSE" }, - "@nodelib/fs.stat@1.1.3": { + "@nodelib/fs.scandir@2.1.3": { + "licenses": "MIT", + "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir", + "licenseFile": "LICENSE" + }, + "@nodelib/fs.stat@2.0.3": { "licenses": "MIT", "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat", - "licenseFile": "README.md" - }, - "@types/events@3.0.0": { - "licenses": "MIT", - "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", "licenseFile": "LICENSE" }, - "@types/glob@7.1.1": { + "@nodelib/fs.walk@1.2.4": { "licenses": "MIT", - "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk", "licenseFile": "LICENSE" }, - "@types/minimatch@3.0.3": { + "@sindresorhus/is@0.14.0": { "licenses": "MIT", - "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "repository": "https://github.com/sindresorhus/is", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "@szmarczak/http-timer@1.1.2": { + "licenses": "MIT", + "repository": "https://github.com/szmarczak/http-timer", + "publisher": "Szymon Marczak", "licenseFile": "LICENSE" }, - "@types/node@8.10.59": { + "@types/color-name@1.1.1": { "licenses": "MIT", "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", "licenseFile": "LICENSE" @@ -252,13 +271,12 @@ "repository": "https://github.com/jshttp/accepts", "licenseFile": "LICENSE" }, - "ajv@6.11.0": { + "accepts@1.3.7": { "licenses": "MIT", - "repository": "https://github.com/epoberezkin/ajv", - "publisher": "Evgeny Poberezkin", + "repository": "https://github.com/jshttp/accepts", "licenseFile": "LICENSE" }, - "ajv@6.9.1": { + "ajv@6.11.0": { "licenses": "MIT", "repository": "https://github.com/epoberezkin/ajv", "publisher": "Evgeny Poberezkin", @@ -270,7 +288,7 @@ "publisher": "dvoiss", "licenseFile": "README.md" }, - "ansi-align@2.0.0": { + "ansi-align@3.0.0": { "licenses": "ISC", "repository": "https://github.com/nexdrew/ansi-align", "publisher": "nexdrew", @@ -284,6 +302,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "ansi-escapes@4.3.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/ansi-escapes", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" + }, "ansi-regex@2.1.1": { "licenses": "MIT", "repository": "https://github.com/chalk/ansi-regex", @@ -308,6 +334,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "ansi-regex@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-regex", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "ansi-styles@3.2.1": { "licenses": "MIT", "repository": "https://github.com/chalk/ansi-styles", @@ -316,6 +350,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "ansi-styles@4.2.1": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-styles", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "ansi@0.3.1": { "licenses": "MIT", "repository": "https://github.com/TooTallNate/ansi.js", @@ -352,13 +394,6 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "arr-diff@4.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/arr-diff", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "arr-flatten@1.1.0": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/arr-flatten", @@ -366,13 +401,6 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "arr-union@3.1.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/arr-union", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "array-find-index@1.0.2": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/array-find-index", @@ -397,7 +425,7 @@ "url": "https://github.com/stevemao", "licenseFile": "README.md" }, - "array-union@1.0.2": { + "array-union@2.1.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/array-union", "publisher": "Sindre Sorhus", @@ -405,14 +433,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "array-uniq@1.0.3": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/array-uniq", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, "array-unique@0.2.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/array-unique", @@ -420,13 +440,6 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "array-unique@0.3.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/array-unique", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "asn1@0.2.3": { "licenses": "MIT", "repository": "https://github.com/mcavage/node-asn1", @@ -441,13 +454,6 @@ "email": "mcavage@gmail.com", "licenseFile": "README.md" }, - "assign-symbols@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/assign-symbols", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "async-each@1.0.1": { "licenses": "MIT", "repository": "https://github.com/paulmillr/async-each", @@ -468,12 +474,11 @@ "email": "iam@alexindigo.com", "licenseFile": "LICENSE" }, - "atob@2.1.1": { - "licenses": "(MIT OR Apache-2.0)", - "repository": "git://git.coolaj86.com/coolaj86/atob.js", - "publisher": "AJ ONeal", - "email": "coolaj86@gmail.com", - "url": "https://coolaj86.com", + "at-least-node@1.0.0": { + "licenses": "ISC", + "repository": "https://github.com/RyanZim/at-least-node", + "publisher": "Ryan Zimmerman", + "email": "opensrc@ryanzim.com", "licenseFile": "LICENSE" }, "aws-sign2@0.7.0": { @@ -484,12 +489,12 @@ "url": "http://www.futurealoof.com", "licenseFile": "LICENSE" }, - "aws4@1.8.0": { + "aws4@1.10.0": { "licenses": "MIT", "repository": "https://github.com/mhart/aws4", "publisher": "Michael Hart", "email": "michael.hart.au@gmail.com", - "url": "http://github.com/mhart", + "url": "https://github.com/mhart", "licenseFile": "LICENSE" }, "babel-plugin-add-header-comment@1.0.3": { @@ -513,13 +518,6 @@ "email": "t.jameson.little@gmail.com", "licenseFile": "LICENSE" }, - "base@0.11.2": { - "licenses": "MIT", - "repository": "https://github.com/node-base/base", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "bcrypt-pbkdf@1.0.1": { "licenses": "BSD-3-Clause", "licenseFile": "README.md" @@ -547,12 +545,12 @@ "url": "http://tootallnate.net", "licenseFile": "LICENSE.md" }, - "body-parser@1.18.3": { + "body-parser@1.19.0": { "licenses": "MIT", "repository": "https://github.com/expressjs/body-parser", "licenseFile": "LICENSE" }, - "boxen@1.3.0": { + "boxen@4.2.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/boxen", "publisher": "Sindre Sorhus", @@ -580,6 +578,13 @@ "email": "joe.ferner@nearinfinity.com", "licenseFile": "README.md" }, + "bplist-parser@0.2.0": { + "licenses": "MIT", + "repository": "https://github.com/nearinfinity/node-bplist-parser", + "publisher": "Joe Ferner", + "email": "joe.ferner@nearinfinity.com", + "licenseFile": "README.md" + }, "brace-expansion@1.1.11": { "licenses": "MIT", "repository": "https://github.com/juliangruber/brace-expansion", @@ -595,7 +600,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "braces@2.3.2": { + "braces@3.0.2": { "licenses": "MIT", "repository": "https://github.com/micromatch/braces", "publisher": "Jon Schlinkert", @@ -628,19 +633,20 @@ "url": "http://tjholowaychuk.com", "licenseFile": "LICENSE" }, - "cache-base@1.0.1": { + "bytes@3.1.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/cache-base", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", + "repository": "https://github.com/visionmedia/bytes.js", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com", "licenseFile": "LICENSE" }, - "call-me-maybe@1.0.1": { + "cacheable-request@6.1.0": { "licenses": "MIT", - "repository": "https://github.com/limulus/call-me-maybe", - "publisher": "Eric McCarthy", - "email": "eric@limulus.net", - "url": "http://www.limulus.net/", + "repository": "https://github.com/lukechilds/cacheable-request", + "publisher": "Luke Childs", + "email": "lukechilds123@gmail.com", + "url": "http://lukechilds.co.uk", "licenseFile": "LICENSE" }, "callsites@3.1.0": { @@ -651,7 +657,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "camelcase@4.1.0": { + "camelcase@5.3.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/camelcase", "publisher": "Sindre Sorhus", @@ -659,14 +665,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "capture-stack-trace@1.0.1": { - "licenses": "MIT", - "repository": "https://github.com/floatdrop/capture-stack-trace", - "publisher": "Vsevolod Strukchinsky", - "email": "floatdrop@gmail.com", - "url": "github.com/floatdrop", - "licenseFile": "license" - }, "caseless@0.12.0": { "licenses": "Apache-2.0", "repository": "https://github.com/mikeal/caseless", @@ -674,12 +672,17 @@ "email": "mikeal.rogers@gmail.com", "licenseFile": "LICENSE" }, - "chalk@2.4.1": { + "chalk@2.4.2": { "licenses": "MIT", "repository": "https://github.com/chalk/chalk", "licenseFile": "license" }, - "chalk@2.4.2": { + "chalk@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/chalk", + "licenseFile": "license" + }, + "chalk@4.1.0": { "licenses": "MIT", "repository": "https://github.com/chalk/chalk", "licenseFile": "license" @@ -715,7 +718,7 @@ "url": "http://paulmillr.com", "licenseFile": "README.md" }, - "chownr@1.1.1": { + "chownr@1.1.4": { "licenses": "ISC", "repository": "https://github.com/isaacs/chownr", "publisher": "Isaac Z. Schlueter", @@ -723,7 +726,7 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "ci-info@1.1.3": { + "ci-info@2.0.0": { "licenses": "MIT", "repository": "https://github.com/watson/ci-info", "publisher": "Thomas Watson Steen", @@ -731,19 +734,12 @@ "url": "https://twitter.com/wa7son", "licenseFile": "LICENSE" }, - "class-utils@0.3.6": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/class-utils", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "cli-boxes@1.0.0": { + "cli-boxes@2.2.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/cli-boxes", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", + "url": "https://sindresorhus.com", "licenseFile": "license" }, "cli-cursor@2.1.0": { @@ -754,11 +750,34 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "cli-width@2.2.0": { + "cli-cursor@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/cli-cursor", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "cli-width@2.2.1": { "licenses": "ISC", "repository": "https://github.com/knownasilya/cli-width", "publisher": "Ilya Radchenko", - "email": "ilya@burstcreations.com", + "email": "knownasilya@gmail.com", + "licenseFile": "LICENSE" + }, + "cli-width@3.0.0": { + "licenses": "ISC", + "repository": "https://github.com/knownasilya/cli-width", + "publisher": "Ilya Radchenko", + "email": "knownasilya@gmail.com", + "licenseFile": "LICENSE" + }, + "clone-response@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/lukechilds/clone-response", + "publisher": "Luke Childs", + "email": "lukechilds123@gmail.com", + "url": "http://lukechilds.co.uk", "licenseFile": "LICENSE" }, "code-point-at@1.1.0": { @@ -769,13 +788,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "collection-visit@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/collection-visit", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "color-convert@0.5.3": { "licenses": "MIT*", "repository": "https://github.com/harthur/color-convert", @@ -790,6 +802,13 @@ "email": "fayearthur@gmail.com", "licenseFile": "LICENSE" }, + "color-convert@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/Qix-/color-convert", + "publisher": "Heather Arthur", + "email": "fayearthur@gmail.com", + "licenseFile": "LICENSE" + }, "color-name@1.1.1": { "licenses": "MIT", "repository": "https://github.com/dfcreative/color-name", @@ -804,6 +823,13 @@ "email": "dfcreative@gmail.com", "licenseFile": "LICENSE" }, + "color-name@1.1.4": { + "licenses": "MIT", + "repository": "https://github.com/colorjs/color-name", + "publisher": "DY", + "email": "dfcreative@gmail.com", + "licenseFile": "LICENSE" + }, "com-darryncampbell-cordova-plugin-intent@1.3.0": { "licenses": "MIT", "repository": "https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent", @@ -818,20 +844,15 @@ "url": "http://debuggable.com/", "licenseFile": "License" }, - "compare-func@1.3.2": { + "compare-func@1.3.4": { "licenses": "MIT", "repository": "https://github.com/stevemao/compare-func", "publisher": "Steve Mao", "email": "maochenyan@gmail.com", "url": "https://github.com/stevemao", - "licenseFile": "README.md" - }, - "component-emitter@1.2.1": { - "licenses": "MIT", - "repository": "https://github.com/component/emitter", "licenseFile": "LICENSE" }, - "compressible@2.0.17": { + "compressible@2.0.18": { "licenses": "MIT", "repository": "https://github.com/jshttp/compressible", "licenseFile": "LICENSE" @@ -857,15 +878,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "configstore@3.1.2": { - "licenses": "BSD-2-Clause", - "repository": "https://github.com/yeoman/configstore", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, - "configstore@4.0.0": { + "configstore@5.0.1": { "licenses": "BSD-2-Clause", "repository": "https://github.com/yeoman/configstore", "publisher": "Sindre Sorhus", @@ -881,9 +894,11 @@ "url": "http://re-becca.org/", "licenseFile": "LICENSE" }, - "content-disposition@0.5.2": { + "content-disposition@0.5.3": { "licenses": "MIT", "repository": "https://github.com/jshttp/content-disposition", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", "licenseFile": "LICENSE" }, "content-type@1.0.4": { @@ -900,20 +915,13 @@ "email": "tj@learnboost.com", "licenseFile": "Readme.md" }, - "cookie@0.3.1": { + "cookie@0.4.0": { "licenses": "MIT", "repository": "https://github.com/jshttp/cookie", "publisher": "Roman Shtylman", "email": "shtylman@gmail.com", "licenseFile": "LICENSE" }, - "copy-descriptor@0.1.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/copy-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "cordova-android-support-gradle-release@3.0.1": { "licenses": "MIT", "publisher": "Dave Alden", @@ -926,7 +934,7 @@ "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova-android/NOTICE" }, - "cordova-app-hello-world@4.0.0": { + "cordova-app-hello-world@5.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-app-hello-world", "publisher": "Apache Software Foundation", @@ -945,17 +953,26 @@ "publisher": "Apache Software Foundation", "licenseFile": "README.md" }, - "cordova-create@2.0.0": { + "cordova-common@4.0.2": { + "licenses": "Apache-2.0", + "repository": "https://github.com/apache/cordova-common", + "publisher": "Apache Software Foundation", + "licenseFile": "LICENSE", + "noticeFile": "node_modules/cordova/node_modules/cordova-common/NOTICE" + }, + "cordova-create@3.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-create", "publisher": "Apache Software Foundation", - "licenseFile": "LICENSE" + "licenseFile": "LICENSE", + "noticeFile": "node_modules/cordova-create/NOTICE" }, - "cordova-fetch@2.0.1": { + "cordova-fetch@3.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-fetch", "publisher": "Apache Software Foundation", - "licenseFile": "README.md" + "licenseFile": "LICENSE", + "noticeFile": "node_modules/cordova-fetch/NOTICE" }, "cordova-ios@5.1.1": { "licenses": "Apache-2.0", @@ -964,7 +981,7 @@ "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova-ios/NOTICE" }, - "cordova-lib@9.0.1": { + "cordova-lib@10.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-lib", "publisher": "Apache Software Foundation", @@ -990,7 +1007,7 @@ "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova-plugin-camera/NOTICE" }, - "cordova-plugin-chooser@1.3.1": { + "cordova-plugin-chooser@1.3.2": { "licenses": "Apache-2.0", "repository": "https://github.com/cyph/cordova-plugin-chooser", "publisher": "Cyph, Inc.", @@ -998,7 +1015,7 @@ "url": "https://github.com/cyph", "licenseFile": "LICENSE" }, - "cordova-plugin-customurlscheme@5.0.0": { + "cordova-plugin-customurlscheme@5.0.1": { "licenses": "MIT", "repository": "https://github.com/EddyVerbruggen/Custom-URL-scheme", "publisher": "Eddy Verbruggen", @@ -1013,7 +1030,7 @@ "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova-plugin-device/NOTICE" }, - "cordova-plugin-file-opener2@3.0.0": { + "cordova-plugin-file-opener2@3.0.4": { "licenses": "MIT", "repository": "https://github.com/pwlin/cordova-plugin-file-opener2", "publisher": "pwlin05@gmail.com", @@ -1060,7 +1077,7 @@ "publisher": "Apache Software Foundation", "licenseFile": "LICENSE" }, - "cordova-plugin-ionic-webview@4.1.3": { + "cordova-plugin-ionic-webview@5.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/ionic-team/cordova-plugin-ionic-webview", "publisher": "Ionic Team", @@ -1079,6 +1096,13 @@ "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova-plugin-media-capture/NOTICE" }, + "cordova-plugin-media@5.0.3": { + "licenses": "Apache-2.0", + "repository": "https://github.com/apache/cordova-plugin-media", + "publisher": "Apache Software Foundation", + "licenseFile": "LICENSE", + "noticeFile": "node_modules/cordova-plugin-media/NOTICE" + }, "cordova-plugin-network-information@2.0.2": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-plugin-network-information", @@ -1098,7 +1122,7 @@ "publisher": "Apache Software Foundation", "licenseFile": "LICENSE" }, - "cordova-plugin-splashscreen@5.0.3": { + "cordova-plugin-splashscreen@6.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-plugin-splashscreen", "publisher": "Apache Software Foundation", @@ -1136,7 +1160,7 @@ "repository": "https://github.com/MobileChromeApps/cordova-plugin-zip", "licenseFile": "LICENSE" }, - "cordova-serve@3.0.0": { + "cordova-serve@4.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-serve", "publisher": "Apache Software Foundation", @@ -1163,10 +1187,10 @@ "url": "https://github.com/chemerisuk", "licenseFile": "LICENSE" }, - "cordova@9.0.0": { + "cordova@10.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-cli", - "publisher": "Anis Kadri", + "publisher": "Apache Software Foundation", "licenseFile": "LICENSE", "noticeFile": "node_modules/cordova/NOTICE" }, @@ -1183,22 +1207,6 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "create-error-class@3.0.2": { - "licenses": "MIT", - "repository": "https://github.com/floatdrop/create-error-class", - "publisher": "Vsevolod Strukchinsky", - "email": "floatdrop@gmail.com", - "url": "github.com/floatdrop", - "licenseFile": "license" - }, - "cross-spawn@5.1.0": { - "licenses": "MIT", - "repository": "https://github.com/IndigoUnited/node-cross-spawn", - "publisher": "IndigoUnited", - "email": "hello@indigounited.com", - "url": "http://indigounited.com", - "licenseFile": "LICENSE" - }, "cross-spawn@6.0.5": { "licenses": "MIT", "repository": "https://github.com/moxystudio/node-cross-spawn", @@ -1206,7 +1214,14 @@ "email": "andre@moxy.studio", "licenseFile": "LICENSE" }, - "crypto-random-string@1.0.0": { + "cross-spawn@7.0.3": { + "licenses": "MIT", + "repository": "https://github.com/moxystudio/node-cross-spawn", + "publisher": "André Cruz", + "email": "andre@moxy.studio", + "licenseFile": "LICENSE" + }, + "crypto-random-string@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/crypto-random-string", "publisher": "Sindre Sorhus", @@ -1244,12 +1259,9 @@ "email": "tj@vision-media.ca", "licenseFile": "LICENSE" }, - "decode-uri-component@0.2.0": { + "decompress-response@3.3.0": { "licenses": "MIT", - "repository": "https://github.com/SamVerschueren/decode-uri-component", - "publisher": "Sam Verschueren", - "email": "sam.verschueren@gmail.com", - "url": "github.com/SamVerschueren", + "repository": "https://github.com/sindresorhus/decompress-response", "licenseFile": "license" }, "dedent@0.7.0": { @@ -1275,33 +1287,18 @@ "email": "lotsmanov89@gmail.com", "licenseFile": "LICENSE" }, + "defer-to-connect@1.1.3": { + "licenses": "MIT", + "repository": "https://github.com/szmarczak/defer-to-connect", + "publisher": "Szymon Marczak", + "licenseFile": "LICENSE" + }, "define-properties@1.1.2": { "licenses": "MIT", "repository": "https://github.com/ljharb/define-properties", "publisher": "Jordan Harband", "licenseFile": "LICENSE" }, - "define-property@0.2.5": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/define-property", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "define-property@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/define-property", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "define-property@2.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/define-property", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "defined@1.0.0": { "licenses": "MIT", "repository": "https://github.com/substack/defined", @@ -1345,7 +1342,7 @@ "url": "http://jongleberry.com", "licenseFile": "LICENSE" }, - "detect-indent@5.0.0": { + "detect-indent@6.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/detect-indent", "publisher": "Sindre Sorhus", @@ -1360,7 +1357,15 @@ "email": "npm@lovell.info", "licenseFile": "LICENSE" }, - "dir-glob@2.2.2": { + "detect-newline@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/detect-newline", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "dir-glob@3.0.1": { "licenses": "MIT", "repository": "https://github.com/kevva/dir-glob", "publisher": "Kevin Mårtensson", @@ -1376,7 +1381,15 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "dot-prop@4.2.0": { + "dot-prop@4.2.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/dot-prop", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "dot-prop@5.3.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/dot-prop", "publisher": "Sindre Sorhus", @@ -1423,6 +1436,20 @@ "licenseFile": "LICENSE.txt", "noticeFile": "node_modules/elementtree/NOTICE" }, + "emoji-regex@7.0.3": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/emoji-regex", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "licenseFile": "LICENSE-MIT.txt" + }, + "emoji-regex@8.0.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/emoji-regex", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "licenseFile": "LICENSE-MIT.txt" + }, "encodeurl@1.0.2": { "licenses": "MIT", "repository": "https://github.com/pillarjs/encodeurl", @@ -1442,6 +1469,13 @@ "email": "z308114274@gmail.com", "licenseFile": "LICENSE" }, + "endent@1.4.1": { + "licenses": "MIT", + "repository": "https://github.com/ZhouHansen/endent", + "publisher": "zhouhancheng", + "email": "z308114274@gmail.com", + "licenseFile": "LICENSE" + }, "env-paths@1.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/env-paths", @@ -1476,6 +1510,14 @@ "url": "Conversion to ES6 API by Jake Archibald", "licenseFile": "LICENSE" }, + "escape-goat@2.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/escape-goat", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "escape-html@1.0.3": { "licenses": "MIT", "repository": "https://github.com/component/escape-html", @@ -1494,14 +1536,6 @@ "repository": "https://github.com/jshttp/etag", "licenseFile": "LICENSE" }, - "execa@0.7.0": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/execa", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, "execa@1.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/execa", @@ -1510,14 +1544,15 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "expand-brackets@0.1.5": { + "execa@4.0.3": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/expand-brackets", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/execa", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" }, - "expand-brackets@2.1.4": { + "expand-brackets@0.1.5": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/expand-brackets", "publisher": "Jon Schlinkert", @@ -1531,27 +1566,13 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "express@4.16.4": { + "express@4.17.1": { "licenses": "MIT", "repository": "https://github.com/expressjs/express", "publisher": "TJ Holowaychuk", "email": "tj@vision-media.ca", "licenseFile": "LICENSE" }, - "extend-shallow@2.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/extend-shallow", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "extend-shallow@3.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/extend-shallow", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "extend@3.0.2": { "licenses": "MIT", "repository": "https://github.com/justmoon/node-extend", @@ -1575,22 +1596,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "extglob@2.0.4": { - "licenses": "MIT", - "repository": "https://github.com/micromatch/extglob", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "extsprintf@1.3.0": { "licenses": "MIT", "repository": "https://github.com/davepacheco/node-extsprintf", "licenseFile": "LICENSE" }, - "fast-deep-equal@2.0.1": { + "extsprintf@1.4.0": { "licenses": "MIT", - "repository": "https://github.com/epoberezkin/fast-deep-equal", - "publisher": "Evgeny Poberezkin", + "repository": "https://github.com/davepacheco/node-extsprintf", "licenseFile": "LICENSE" }, "fast-deep-equal@3.1.1": { @@ -1599,11 +1612,11 @@ "publisher": "Evgeny Poberezkin", "licenseFile": "LICENSE" }, - "fast-glob@2.2.7": { + "fast-glob@3.2.4": { "licenses": "MIT", "repository": "https://github.com/mrmlnc/fast-glob", "publisher": "Denis Malinochkin", - "url": "canonium.com", + "url": "https://mrmlnc.com", "licenseFile": "LICENSE" }, "fast-json-parse@1.0.3": { @@ -1621,6 +1634,13 @@ "url": "http://substack.net", "licenseFile": "LICENSE" }, + "fastq@1.8.0": { + "licenses": "ISC", + "repository": "https://github.com/mcollina/fastq", + "publisher": "Matteo Collina", + "email": "hello@matteocollina.com", + "licenseFile": "LICENSE" + }, "figures@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/figures", @@ -1629,6 +1649,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "figures@3.2.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/figures", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" + }, "file-uri-to-path@1.0.0": { "licenses": "MIT", "repository": "https://github.com/TooTallNate/file-uri-to-path", @@ -1651,14 +1679,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "fill-range@4.0.0": { + "fill-range@7.0.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/fill-range", "publisher": "Jon Schlinkert", "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "finalhandler@1.1.1": { + "finalhandler@1.1.2": { "licenses": "MIT", "repository": "https://github.com/pillarjs/finalhandler", "publisher": "Douglas Christopher Wilson", @@ -1730,13 +1758,6 @@ "repository": "https://github.com/jshttp/forwarded", "licenseFile": "LICENSE" }, - "fragment-cache@0.2.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/fragment-cache", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "fresh@0.5.2": { "licenses": "MIT", "repository": "https://github.com/jshttp/fresh", @@ -1745,13 +1766,6 @@ "url": "http://tjholowaychuk.com", "licenseFile": "LICENSE" }, - "fs-extra@7.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jprichardson/node-fs-extra", - "publisher": "JP Richardson", - "email": "jprichardson@gmail.com", - "licenseFile": "LICENSE" - }, "fs-extra@8.1.0": { "licenses": "MIT", "repository": "https://github.com/jprichardson/node-fs-extra", @@ -1759,7 +1773,14 @@ "email": "jprichardson@gmail.com", "licenseFile": "LICENSE" }, - "fs-minipass@1.2.5": { + "fs-extra@9.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jprichardson/node-fs-extra", + "publisher": "JP Richardson", + "email": "jprichardson@gmail.com", + "licenseFile": "LICENSE" + }, + "fs-minipass@1.2.7": { "licenses": "ISC", "repository": "https://github.com/npm/fs-minipass", "publisher": "Isaac Z. Schlueter", @@ -1796,14 +1817,6 @@ "email": "me@re-becca.org", "licenseFile": "LICENSE" }, - "get-stream@3.0.0": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/get-stream", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, "get-stream@4.1.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/get-stream", @@ -1812,12 +1825,13 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "get-value@2.0.6": { + "get-stream@5.2.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/get-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/get-stream", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" }, "getpass@0.1.7": { "licenses": "MIT", @@ -1839,20 +1853,14 @@ "publisher": "Elan Shanker", "licenseFile": "LICENSE" }, - "glob-parent@3.1.0": { + "glob-parent@5.1.1": { "licenses": "ISC", - "repository": "https://github.com/es128/glob-parent", - "publisher": "Elan Shanker", - "url": "https://github.com/es128", + "repository": "https://github.com/gulpjs/glob-parent", + "publisher": "Gulp Team", + "email": "team@gulpjs.com", + "url": "https://gulpjs.com/", "licenseFile": "LICENSE" }, - "glob-to-regexp@0.3.0": { - "licenses": "BSD*", - "repository": "https://github.com/fitzgen/glob-to-regexp", - "publisher": "Nick Fitzgerald", - "email": "fitzgen@gmail.com", - "licenseFile": "README.md" - }, "glob@7.1.2": { "licenses": "ISC", "repository": "https://github.com/isaacs/node-glob", @@ -1877,7 +1885,15 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "global-dirs@0.1.1": { + "glob@7.1.6": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-glob", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "licenseFile": "LICENSE" + }, + "global-dirs@2.0.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/global-dirs", "publisher": "Sindre Sorhus", @@ -1885,7 +1901,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "globby@9.2.0": { + "globby@11.0.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/globby", "publisher": "Sindre Sorhus", @@ -1893,7 +1909,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "got@6.7.1": { + "got@9.6.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/got", "licenseFile": "license" @@ -1908,6 +1924,11 @@ "repository": "https://github.com/isaacs/node-graceful-fs", "licenseFile": "LICENSE" }, + "graceful-fs@4.2.4": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-graceful-fs", + "licenseFile": "LICENSE" + }, "har-schema@2.0.0": { "licenses": "ISC", "repository": "https://github.com/ahmadnassri/har-schema", @@ -1932,6 +1953,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "has-flag@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/has-flag", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "has-unicode@2.0.1": { "licenses": "ISC", "repository": "https://github.com/iarna/has-unicode", @@ -1939,33 +1968,13 @@ "email": "me@re-becca.org", "licenseFile": "LICENSE" }, - "has-value@0.3.1": { + "has-yarn@2.1.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/has-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "has-value@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/has-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "has-values@0.1.4": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/has-values", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "has-values@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/has-values", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/has-yarn", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" }, "has@1.0.3": { "licenses": "MIT", @@ -1982,7 +1991,7 @@ "url": "http://re-becca.org", "licenseFile": "LICENSE" }, - "hosted-git-info@2.8.4": { + "hosted-git-info@2.8.8": { "licenses": "ISC", "repository": "https://github.com/npm/hosted-git-info", "publisher": "Rebecca Turner", @@ -1990,7 +1999,23 @@ "url": "http://re-becca.org", "licenseFile": "LICENSE" }, - "http-errors@1.6.3": { + "hosted-git-info@3.0.5": { + "licenses": "ISC", + "repository": "https://github.com/npm/hosted-git-info", + "publisher": "Rebecca Turner", + "email": "me@re-becca.org", + "url": "http://re-becca.org", + "licenseFile": "LICENSE" + }, + "http-cache-semantics@4.1.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/kornelski/http-cache-semantics", + "publisher": "Kornel Lesiński", + "email": "kornel@geekhood.net", + "url": "https://kornel.ski/", + "licenseFile": "LICENSE" + }, + "http-errors@1.7.2": { "licenses": "MIT", "repository": "https://github.com/jshttp/http-errors", "publisher": "Jonathan Ong", @@ -2004,11 +2029,12 @@ "publisher": "Joyent, Inc", "licenseFile": "LICENSE" }, - "iconv-lite@0.4.23": { - "licenses": "MIT", - "repository": "https://github.com/ashtuchkin/iconv-lite", - "publisher": "Alexander Shtuchkin", - "email": "ashtuchkin@gmail.com", + "human-signals@1.1.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/ehmicky/human-signals", + "publisher": "ehmicky", + "email": "ehmicky@gmail.com", + "url": "https://github.com/ehmicky", "licenseFile": "LICENSE" }, "iconv-lite@0.4.24": { @@ -2026,7 +2052,7 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "ignore@4.0.6": { + "ignore@5.1.8": { "licenses": "MIT", "repository": "https://github.com/kaelzhang/node-ignore", "publisher": "kael", @@ -2037,7 +2063,7 @@ "repository": "https://github.com/calvinmetcalf/immediate", "licenseFile": "LICENSE.txt" }, - "import-fresh@3.1.0": { + "import-fresh@3.2.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/import-fresh", "publisher": "Sindre Sorhus", @@ -2061,14 +2087,6 @@ "url": "https://github.com/homebrewing", "licenseFile": "README.md" }, - "indent-string@3.2.0": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/indent-string", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, "inflight@1.0.6": { "licenses": "ISC", "repository": "https://github.com/npm/inflight", @@ -2110,6 +2128,13 @@ "email": "admin@simonboudrias.com", "licenseFile": "LICENSE" }, + "inquirer@7.3.2": { + "licenses": "MIT", + "repository": "https://github.com/SBoudrias/Inquirer.js", + "publisher": "Simon Boudrias", + "email": "admin@simonboudrias.com", + "licenseFile": "LICENSE" + }, "insight@0.10.3": { "licenses": "BSD-2-Clause", "repository": "https://github.com/yeoman/insight", @@ -2151,25 +2176,11 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "ipaddr.js@1.8.0": { + "ipaddr.js@1.9.1": { "licenses": "MIT", "repository": "https://github.com/whitequark/ipaddr.js", "publisher": "whitequark", "email": "whitequark@whitequark.org", - "licenseFile": "README.md" - }, - "is-accessor-descriptor@0.1.6": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-accessor-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "is-accessor-descriptor@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-accessor-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, "is-binary-path@1.0.1": { @@ -2204,7 +2215,7 @@ "url": "http://ljharb.codes", "licenseFile": "LICENSE" }, - "is-ci@1.1.0": { + "is-ci@2.0.0": { "licenses": "MIT", "repository": "https://github.com/watson/is-ci", "publisher": "Thomas Watson Steen", @@ -2212,39 +2223,19 @@ "url": "https://twitter.com/wa7son", "licenseFile": "LICENSE" }, - "is-data-descriptor@0.1.4": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-data-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "is-data-descriptor@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-data-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "is-date-object@1.0.1": { "licenses": "MIT", "repository": "https://github.com/ljharb/is-date-object", "publisher": "Jordan Harband", "licenseFile": "LICENSE" }, - "is-descriptor@0.1.6": { + "is-docker@2.0.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "is-descriptor@1.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-descriptor", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/is-docker", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" }, "is-dotfile@1.0.3": { "licenses": "MIT", @@ -2267,13 +2258,6 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "is-extendable@1.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-extendable", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "is-extglob@1.0.0": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/is-extglob", @@ -2304,14 +2288,15 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "is-glob@2.0.1": { + "is-fullwidth-code-point@3.0.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-glob", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/is-fullwidth-code-point", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" }, - "is-glob@3.1.0": { + "is-glob@2.0.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/is-glob", "publisher": "Jon Schlinkert", @@ -2325,7 +2310,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "is-installed-globally@0.1.0": { + "is-installed-globally@0.3.2": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/is-installed-globally", "publisher": "Sindre Sorhus", @@ -2333,13 +2318,13 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "is-npm@1.0.0": { + "is-npm@4.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/is-npm", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com", - "licenseFile": "readme.md" + "url": "sindresorhus.com", + "licenseFile": "license" }, "is-number@2.1.0": { "licenses": "MIT", @@ -2348,14 +2333,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "is-number@3.0.0": { + "is-number@4.0.0": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/is-number", "publisher": "Jon Schlinkert", "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "is-number@4.0.0": { + "is-number@7.0.0": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/is-number", "publisher": "Jon Schlinkert", @@ -2370,14 +2355,15 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "is-odd@2.0.0": { + "is-obj@2.0.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-odd", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/is-obj", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" }, - "is-path-inside@1.0.1": { + "is-path-inside@3.0.2": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/is-path-inside", "publisher": "Sindre Sorhus", @@ -2385,13 +2371,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "is-plain-object@2.0.4": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-plain-object", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "is-posix-bracket@0.1.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/is-posix-bracket", @@ -2406,35 +2385,21 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "is-promise@2.1.0": { - "licenses": "MIT", - "repository": "https://github.com/then/is-promise", - "publisher": "ForbesLindesay", - "licenseFile": "LICENSE" - }, - "is-redirect@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/is-redirect", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", - "licenseFile": "license" - }, "is-regex@1.0.4": { "licenses": "MIT", "repository": "https://github.com/ljharb/is-regex", "publisher": "Jordan Harband", "licenseFile": "LICENSE" }, - "is-retry-allowed@1.2.0": { + "is-stream@1.1.0": { "licenses": "MIT", - "repository": "https://github.com/floatdrop/is-retry-allowed", - "publisher": "Vsevolod Strukchinsky", - "email": "floatdrop@gmail.com", - "url": "github.com/floatdrop", + "repository": "https://github.com/sindresorhus/is-stream", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", "licenseFile": "license" }, - "is-stream@1.1.0": { + "is-stream@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/is-stream", "publisher": "Sindre Sorhus", @@ -2456,19 +2421,7 @@ "url": "http://hughsk.io/", "licenseFile": "LICENSE.md" }, - "is-url@1.2.4": { - "licenses": "MIT", - "repository": "https://github.com/segmentio/is-url", - "licenseFile": "LICENSE-MIT" - }, - "is-windows@1.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/is-windows", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "is-wsl@1.1.0": { + "is-wsl@2.2.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/is-wsl", "publisher": "Sindre Sorhus", @@ -2476,6 +2429,13 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "is-yarn-global@0.3.0": { + "licenses": "MIT", + "repository": "https://github.com/LitoMore/is-yarn-global", + "publisher": "LitoMore", + "url": "litomore@gmail.com", + "licenseFile": "LICENSE" + }, "isarray@0.0.1": { "licenses": "MIT", "repository": "https://github.com/juliangruber/isarray", @@ -2507,7 +2467,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "isobject@3.0.1": { + "isobject@4.0.0": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/isobject", "publisher": "Jon Schlinkert", @@ -2527,9 +2487,17 @@ "publisher": "Tom Wu", "licenseFile": "LICENSE" }, - "json-parse-better-errors@1.0.2": { + "json-buffer@3.0.0": { "licenses": "MIT", - "repository": "https://github.com/zkat/json-parse-better-errors", + "repository": "https://github.com/dominictarr/json-buffer", + "publisher": "Dominic Tarr", + "email": "dominic.tarr@gmail.com", + "url": "http://dominictarr.com", + "licenseFile": "LICENSE" + }, + "json-parse-even-better-errors@2.3.1": { + "licenses": "MIT", + "repository": "https://github.com/npm/json-parse-even-better-errors", "publisher": "Kat Marchán", "email": "kzm@zkat.tech", "licenseFile": "LICENSE.md" @@ -2564,6 +2532,13 @@ "email": "jprichardson@gmail.com", "licenseFile": "LICENSE" }, + "jsonfile@6.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jprichardson/node-jsonfile", + "publisher": "JP Richardson", + "email": "jprichardson@gmail.com", + "licenseFile": "LICENSE" + }, "jsprim@1.4.1": { "licenses": "MIT", "repository": "https://github.com/joyent/node-jsprim", @@ -2576,6 +2551,14 @@ "email": "stuart@stuartk.com", "licenseFile": "LICENSE.markdown" }, + "keyv@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/lukechilds/keyv", + "publisher": "Luke Childs", + "email": "lukechilds123@gmail.com", + "url": "http://lukechilds.co.uk", + "licenseFile": "LICENSE" + }, "kind-of@3.2.2": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/kind-of", @@ -2583,27 +2566,6 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "kind-of@4.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/kind-of", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "kind-of@5.1.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/kind-of", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "kind-of@6.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/kind-of", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "kind-of@6.0.3": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/kind-of", @@ -2611,7 +2573,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "latest-version@3.1.0": { + "latest-version@5.1.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/latest-version", "publisher": "Sindre Sorhus", @@ -2640,7 +2602,7 @@ "url": "http://allyoucanleet.com/", "licenseFile": "LICENSE" }, - "lodash@4.17.15": { + "lodash@4.17.19": { "licenses": "MIT", "repository": "https://github.com/lodash/lodash", "publisher": "John-David Dalton", @@ -2663,19 +2625,27 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "lru-cache@4.1.5": { + "lowercase-keys@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/lowercase-keys", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "lru-cache@6.0.0": { "licenses": "ISC", "repository": "https://github.com/isaacs/node-lru-cache", "publisher": "Isaac Z. Schlueter", "email": "i@izs.me", "licenseFile": "LICENSE" }, - "macos-release@2.3.0": { + "macos-release@2.4.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/macos-release", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", + "url": "https://sindresorhus.com", "licenseFile": "license" }, "make-dir@1.3.0": { @@ -2686,19 +2656,13 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "map-cache@0.2.2": { + "make-dir@3.1.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/map-cache", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "map-visit@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/map-visit", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" + "repository": "https://github.com/sindresorhus/make-dir", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" }, "math-random@1.0.4": { "licenses": "MIT", @@ -2711,11 +2675,9 @@ "repository": "https://github.com/mathjax/MathJax", "licenseFile": "LICENSE" }, - "md5-file@4.0.0": { + "md5-file@5.0.0": { "licenses": "MIT", "repository": "https://github.com/roryrjb/md5-file", - "publisher": "Rory Bradford", - "email": "rory@dysfunctionalprogramming.com", "licenseFile": "LICENSE.md" }, "media-typer@0.3.0": { @@ -2733,7 +2695,14 @@ "url": "http://jongleberry.com", "licenseFile": "LICENSE" }, - "merge2@1.3.0": { + "merge-stream@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/grncdr/merge-stream", + "publisher": "Stephen Sugden", + "email": "me@stephensugden.com", + "licenseFile": "LICENSE" + }, + "merge2@1.4.1": { "licenses": "MIT", "repository": "https://github.com/teambition/merge2", "licenseFile": "LICENSE" @@ -2750,7 +2719,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "micromatch@3.1.10": { + "micromatch@4.0.2": { "licenses": "MIT", "repository": "https://github.com/micromatch/micromatch", "publisher": "Jon Schlinkert", @@ -2762,7 +2731,7 @@ "repository": "https://github.com/jshttp/mime-db", "licenseFile": "LICENSE" }, - "mime-db@1.42.0": { + "mime-db@1.44.0": { "licenses": "MIT", "repository": "https://github.com/jshttp/mime-db", "licenseFile": "LICENSE" @@ -2772,7 +2741,12 @@ "repository": "https://github.com/jshttp/mime-types", "licenseFile": "LICENSE" }, - "mime@1.4.1": { + "mime-types@2.1.27": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/mime-types", + "licenseFile": "LICENSE" + }, + "mime@1.6.0": { "licenses": "MIT", "repository": "https://github.com/broofa/node-mime", "publisher": "Robert Kieffer", @@ -2788,6 +2762,22 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "mimic-fn@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/mimic-fn", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "mimic-response@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/mimic-response", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "minimatch@3.0.4": { "licenses": "ISC", "repository": "https://github.com/isaacs/minimatch", @@ -2796,14 +2786,6 @@ "url": "http://blog.izs.me", "licenseFile": "LICENSE" }, - "minimist@0.0.8": { - "licenses": "MIT", - "repository": "https://github.com/substack/minimist", - "publisher": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net", - "licenseFile": "LICENSE" - }, "minimist@1.2.5": { "licenses": "MIT", "repository": "https://github.com/substack/minimist", @@ -2820,7 +2802,7 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "minizlib@1.2.1": { + "minizlib@1.3.3": { "licenses": "MIT", "repository": "https://github.com/isaacs/minizlib", "publisher": "Isaac Z. Schlueter", @@ -2828,21 +2810,6 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "mixin-deep@1.3.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/mixin-deep", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "mkdirp@0.5.1": { - "licenses": "MIT", - "repository": "https://github.com/substack/node-mkdirp", - "publisher": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net", - "licenseFile": "LICENSE" - }, "mkdirp@0.5.5": { "licenses": "MIT", "repository": "https://github.com/substack/node-mkdirp", @@ -2859,7 +2826,7 @@ "url": "https://github.com/ichernev", "licenseFile": "LICENSE" }, - "moodlemobile@3.9.2": { + "moodlemobile@3.9.3": { "licenses": "Apache-2.0", "repository": "https://github.com/moodlehq/moodlemobile2", "publisher": "Moodle Pty Ltd.", @@ -2872,6 +2839,11 @@ "repository": "https://github.com/zeit/ms", "licenseFile": "license.md" }, + "ms@2.1.1": { + "licenses": "MIT", + "repository": "https://github.com/zeit/ms", + "licenseFile": "license.md" + }, "ms@2.1.2": { "licenses": "MIT", "repository": "https://github.com/zeit/ms", @@ -2898,13 +2870,6 @@ "repository": "https://github.com/nodejs/nan", "licenseFile": "LICENSE.md" }, - "nanomatch@1.2.9": { - "licenses": "MIT", - "repository": "https://github.com/micromatch/nanomatch", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "needle@2.3.0": { "licenses": "MIT", "repository": "https://github.com/tomas/needle", @@ -2917,6 +2882,11 @@ "repository": "https://github.com/jshttp/negotiator", "licenseFile": "LICENSE" }, + "negotiator@0.6.2": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/negotiator", + "licenseFile": "LICENSE" + }, "nice-try@1.0.5": { "licenses": "MIT", "repository": "https://github.com/electerious/nice-try", @@ -2972,6 +2942,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, + "normalize-url@4.5.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/normalize-url", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "npm-bundled@1.0.6": { "licenses": "ISC", "repository": "https://github.com/npm/npm-bundled", @@ -2980,6 +2958,14 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, + "npm-normalize-package-bin@1.0.1": { + "licenses": "ISC", + "repository": "https://github.com/npm/npm-normalize-package-bin", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "https://izs.me", + "licenseFile": "LICENSE" + }, "npm-package-arg@6.1.1": { "licenses": "ISC", "repository": "https://github.com/npm/npm-package-arg", @@ -2988,6 +2974,14 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, + "npm-package-arg@8.0.1": { + "licenses": "ISC", + "repository": "https://github.com/npm/npm-package-arg", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "licenseFile": "LICENSE" + }, "npm-packlist@1.4.1": { "licenses": "ISC", "repository": "https://github.com/npm/npm-packlist", @@ -3004,6 +2998,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "npm-run-path@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/npm-run-path", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "npmlog@4.1.2": { "licenses": "ISC", "repository": "https://github.com/npm/npmlog", @@ -3036,13 +3038,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "object-copy@0.1.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/object-copy", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "object-inspect@1.6.0": { "licenses": "MIT", "repository": "https://github.com/substack/object-inspect", @@ -3059,13 +3054,6 @@ "url": "http://ljharb.codes", "licenseFile": "LICENSE" }, - "object-visit@1.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/object-visit", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "object.omit@2.0.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/object.omit", @@ -3073,14 +3061,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "object.pick@1.3.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/object.pick", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", + "objectorarray@1.0.3": { + "licenses": "ISC", + "repository": "https://github.com/ZhouHansen/objectnotnull", + "publisher": "zhouhancheng", + "email": "z308114274@gmail.com", "licenseFile": "LICENSE" }, - "objectorarray@1.0.3": { + "objectorarray@1.0.4": { "licenses": "ISC", "repository": "https://github.com/ZhouHansen/objectnotnull", "publisher": "zhouhancheng", @@ -3115,14 +3103,30 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "opn@5.5.0": { + "onetime@5.1.0": { "licenses": "MIT", - "repository": "https://github.com/sindresorhus/opn", + "repository": "https://github.com/sindresorhus/onetime", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", "url": "sindresorhus.com", "licenseFile": "license" }, + "onetime@5.1.2": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/onetime", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" + }, + "open@7.0.4": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/open", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" + }, "os-homedir@1.0.2": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/os-homedir", @@ -3155,6 +3159,14 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, + "p-cancelable@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/p-cancelable", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "p-finally@1.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/p-finally", @@ -3195,7 +3207,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "package-json@4.0.1": { + "package-json@6.5.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/package-json", "publisher": "Sindre Sorhus", @@ -3223,24 +3235,11 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "parseurl@1.3.2": { + "parseurl@1.3.3": { "licenses": "MIT", "repository": "https://github.com/pillarjs/parseurl", "licenseFile": "LICENSE" }, - "pascalcase@0.1.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/pascalcase", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "path-dirname@1.0.2": { - "licenses": "MIT", - "repository": "https://github.com/es128/path-dirname", - "publisher": "Elan Shanker", - "licenseFile": "license" - }, "path-exists@3.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/path-exists", @@ -3273,6 +3272,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "path-key@3.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-key", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "path-parse@1.0.6": { "licenses": "MIT", "repository": "https://github.com/jbgutierrez/path-parse", @@ -3290,7 +3297,7 @@ "repository": "https://github.com/pillarjs/path-to-regexp", "licenseFile": "LICENSE" }, - "path-type@3.0.0": { + "path-type@4.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/path-type", "publisher": "Sindre Sorhus", @@ -3317,6 +3324,13 @@ "publisher": "Adobe PhoneGap Team", "licenseFile": "README.md" }, + "picomatch@2.2.2": { + "licenses": "MIT", + "repository": "https://github.com/micromatch/picomatch", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "licenseFile": "LICENSE" + }, "pify@3.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/pify", @@ -3333,6 +3347,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "pify@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/pify", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "licenseFile": "license" + }, "pkg-up@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/pkg-up", @@ -3348,14 +3370,7 @@ "email": "nathan@tootallnate.net", "licenseFile": "LICENSE" }, - "posix-character-classes@0.1.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/posix-character-classes", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "prepend-http@1.0.4": { + "prepend-http@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/prepend-http", "publisher": "Sindre Sorhus", @@ -3399,21 +3414,13 @@ "repository": "https://github.com/xavi-/node-properties-parser", "licenseFile": "README.markdown" }, - "proxy-addr@2.0.4": { + "proxy-addr@2.0.6": { "licenses": "MIT", "repository": "https://github.com/jshttp/proxy-addr", "publisher": "Douglas Christopher Wilson", "email": "doug@somethingdoug.com", "licenseFile": "LICENSE" }, - "pseudomap@1.0.2": { - "licenses": "ISC", - "repository": "https://github.com/isaacs/pseudomap", - "publisher": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/", - "licenseFile": "LICENSE" - }, "psl@1.1.29": { "licenses": "MIT", "repository": "https://github.com/wrangr/psl", @@ -3427,13 +3434,6 @@ "email": "mathiasbuus@gmail.com", "licenseFile": "LICENSE" }, - "punycode@1.4.1": { - "licenses": "MIT", - "repository": "https://github.com/bestiejs/punycode.js", - "publisher": "Mathias Bynens", - "url": "https://mathiasbynens.be/", - "licenseFile": "LICENSE-MIT.txt" - }, "punycode@2.1.1": { "licenses": "MIT", "repository": "https://github.com/bestiejs/punycode.js", @@ -3441,6 +3441,14 @@ "url": "https://mathiasbynens.be/", "licenseFile": "LICENSE-MIT.txt" }, + "pupa@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/pupa", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "q@1.5.1": { "licenses": "MIT", "repository": "https://github.com/kriskowal/q", @@ -3459,6 +3467,11 @@ "repository": "https://github.com/ljharb/qs", "licenseFile": "LICENSE" }, + "qs@6.7.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/ljharb/qs", + "licenseFile": "LICENSE" + }, "randomatic@3.1.1": { "licenses": "MIT", "repository": "https://github.com/jonschlinkert/randomatic", @@ -3466,7 +3479,7 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "range-parser@1.2.0": { + "range-parser@1.2.1": { "licenses": "MIT", "repository": "https://github.com/jshttp/range-parser", "publisher": "TJ Holowaychuk", @@ -3474,7 +3487,7 @@ "url": "http://tjholowaychuk.com", "licenseFile": "LICENSE" }, - "raw-body@2.3.3": { + "raw-body@2.4.0": { "licenses": "MIT", "repository": "https://github.com/stream-utils/raw-body", "publisher": "Jonathan Ong", @@ -3498,7 +3511,7 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "read-package-json@2.1.0": { + "read-package-json@2.1.2": { "licenses": "ISC", "repository": "https://github.com/npm/read-package-json", "publisher": "Isaac Z. Schlueter", @@ -3547,21 +3560,14 @@ "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "regex-not@1.0.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/regex-not", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "registry-auth-token@3.4.0": { + "registry-auth-token@4.2.0": { "licenses": "MIT", "repository": "https://github.com/rexxars/registry-auth-token", "publisher": "Espen Hovlandsdal", "email": "espen@hovlandsdal.com", "licenseFile": "LICENSE" }, - "registry-url@3.1.0": { + "registry-url@5.1.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/registry-url", "publisher": "Sindre Sorhus", @@ -3589,7 +3595,7 @@ "url": "http://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "request@2.88.0": { + "request@2.88.2": { "licenses": "Apache-2.0", "repository": "https://github.com/request/request", "publisher": "Mikeal Rogers", @@ -3604,12 +3610,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "resolve-url@0.2.1": { - "licenses": "MIT", - "repository": "https://github.com/lydell/resolve-url", - "publisher": "Simon Lydell", - "licenseFile": "LICENSE" - }, "resolve@1.11.1": { "licenses": "MIT", "repository": "https://github.com/browserify/resolve", @@ -3618,7 +3618,7 @@ "url": "http://substack.net", "licenseFile": "LICENSE" }, - "resolve@1.12.0": { + "resolve@1.17.0": { "licenses": "MIT", "repository": "https://github.com/browserify/resolve", "publisher": "James Halliday", @@ -3626,6 +3626,12 @@ "url": "http://substack.net", "licenseFile": "LICENSE" }, + "responselike@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/lukechilds/responselike", + "publisher": "lukechilds", + "licenseFile": "LICENSE" + }, "restore-cursor@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/restore-cursor", @@ -3634,6 +3640,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "restore-cursor@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/restore-cursor", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "resumer@0.0.0": { "licenses": "MIT", "repository": "https://github.com/substack/resumer", @@ -3642,11 +3656,11 @@ "url": "http://substack.net", "licenseFile": "LICENSE" }, - "ret@0.1.15": { + "reusify@1.0.4": { "licenses": "MIT", - "repository": "https://github.com/fent/ret.js", - "publisher": "Roly Fentanes", - "url": "https://github.com/fent", + "repository": "https://github.com/mcollina/reusify", + "publisher": "Matteo Collina", + "email": "hello@matteocollina.com", "licenseFile": "LICENSE" }, "rimraf@2.6.3": { @@ -3657,13 +3671,29 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "run-async@2.3.0": { + "rimraf@3.0.2": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/rimraf", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "licenseFile": "LICENSE" + }, + "run-async@2.4.1": { "licenses": "MIT", "repository": "https://github.com/SBoudrias/run-async", "publisher": "Simon Boudrias", "email": "admin@simonboudrias.com", "licenseFile": "LICENSE" }, + "run-parallel@1.1.9": { + "licenses": "MIT", + "repository": "https://github.com/feross/run-parallel", + "publisher": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org/", + "licenseFile": "LICENSE" + }, "rxjs@5.5.12": { "licenses": "Apache-2.0", "repository": "https://github.com/ReactiveX/RxJS", @@ -3671,7 +3701,14 @@ "email": "ben@benlesh.com", "licenseFile": "LICENSE.txt" }, - "rxjs@6.5.3": { + "rxjs@6.6.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/reactivex/rxjs", + "publisher": "Ben Lesh", + "email": "ben@benlesh.com", + "licenseFile": "LICENSE.txt" + }, + "rxjs@6.6.3": { "licenses": "Apache-2.0", "repository": "https://github.com/reactivex/rxjs", "publisher": "Ben Lesh", @@ -3686,14 +3723,6 @@ "url": "http://feross.org", "licenseFile": "LICENSE" }, - "safe-regex@1.1.0": { - "licenses": "MIT", - "repository": "https://github.com/substack/safe-regex", - "publisher": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net", - "licenseFile": "LICENSE" - }, "safer-buffer@2.1.2": { "licenses": "MIT", "repository": "https://github.com/ChALkeR/safer-buffer", @@ -3724,12 +3753,12 @@ "publisher": "Philipp Hancke", "licenseFile": "LICENSE" }, - "semver-diff@2.1.0": { + "semver-diff@3.1.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/semver-diff", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com", + "url": "sindresorhus.com", "licenseFile": "license" }, "semver@5.5.0": { @@ -3757,14 +3786,19 @@ "repository": "https://github.com/npm/node-semver", "licenseFile": "LICENSE" }, - "send@0.16.2": { + "semver@7.3.2": { + "licenses": "ISC", + "repository": "https://github.com/npm/node-semver", + "licenseFile": "LICENSE" + }, + "send@0.17.1": { "licenses": "MIT", "repository": "https://github.com/pillarjs/send", "publisher": "TJ Holowaychuk", "email": "tj@vision-media.ca", "licenseFile": "LICENSE" }, - "serve-static@1.13.2": { + "serve-static@1.14.1": { "licenses": "MIT", "repository": "https://github.com/expressjs/serve-static", "publisher": "Douglas Christopher Wilson", @@ -3791,14 +3825,7 @@ "url": "sindresorhus.com", "licenseFile": "readme.md" }, - "set-value@2.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/set-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "setprototypeof@1.1.0": { + "setprototypeof@1.1.1": { "licenses": "ISC", "repository": "https://github.com/wesleytodd/setprototypeof", "publisher": "Wes Todd", @@ -3812,6 +3839,14 @@ "url": "github.com/kevva", "licenseFile": "license" }, + "shebang-command@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/kevva/shebang-command", + "publisher": "Kevin Mårtensson", + "email": "kevinmartensson@gmail.com", + "url": "github.com/kevva", + "licenseFile": "license" + }, "shebang-regex@1.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/shebang-regex", @@ -3820,6 +3855,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "shebang-regex@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/shebang-regex", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "shelljs@0.2.6": { "licenses": "BSD*", "repository": "https://github.com/arturadib/shelljs", @@ -3853,15 +3896,7 @@ "publisher": "Joe Wollard", "licenseFile": "LICENSE" }, - "slash@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/slash", - "publisher": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com", - "licenseFile": "readme.md" - }, - "slash@2.0.0": { + "slash@3.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/slash", "publisher": "Sindre Sorhus", @@ -3869,51 +3904,11 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "snapdragon-node@2.1.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/snapdragon-node", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "snapdragon-util@3.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/snapdragon-util", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "snapdragon@0.8.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/snapdragon", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "source-map-resolve@0.5.2": { - "licenses": "MIT", - "repository": "https://github.com/lydell/source-map-resolve", - "publisher": "Simon Lydell", - "licenseFile": "LICENSE" - }, "source-map-support@0.5.6": { "licenses": "MIT", "repository": "https://github.com/evanw/node-source-map-support", "licenseFile": "LICENSE.md" }, - "source-map-url@0.4.0": { - "licenses": "MIT", - "repository": "https://github.com/lydell/source-map-url", - "publisher": "Simon Lydell", - "licenseFile": "LICENSE" - }, - "source-map@0.5.7": { - "licenses": "BSD-3-Clause", - "repository": "https://github.com/mozilla/source-map", - "publisher": "Nick Fitzgerald", - "email": "nfitzgerald@mozilla.com", - "licenseFile": "LICENSE" - }, "source-map@0.6.1": { "licenses": "BSD-3-Clause", "repository": "https://github.com/mozilla/source-map", @@ -3950,27 +3945,13 @@ "url": "https://github.com/shinnn", "licenseFile": "README.md" }, - "split-string@3.1.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/split-string", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "sshpk@1.14.2": { "licenses": "MIT", "repository": "https://github.com/arekinath/node-sshpk", "publisher": "Joyent, Inc", "licenseFile": "LICENSE" }, - "static-extend@0.1.2": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/static-extend", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "statuses@1.4.0": { + "statuses@1.5.0": { "licenses": "MIT", "repository": "https://github.com/jshttp/statuses", "licenseFile": "LICENSE" @@ -3998,6 +3979,22 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "string-width@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/string-width", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "string-width@4.2.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/string-width", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "string.prototype.codepointat@0.2.1": { "licenses": "MIT", "repository": "https://github.com/mathiasbynens/String.prototype.codePointAt", @@ -4023,6 +4020,13 @@ "repository": "https://github.com/nodejs/string_decoder", "licenseFile": "LICENSE" }, + "stringify-package@1.0.1": { + "licenses": "ISC", + "repository": "https://github.com/npm/stringify-package", + "publisher": "Kat Marchán", + "email": "kzm@zkat.tech", + "licenseFile": "LICENSE" + }, "strip-ansi@3.0.1": { "licenses": "MIT", "repository": "https://github.com/chalk/strip-ansi", @@ -4047,6 +4051,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "strip-ansi@6.0.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/strip-ansi", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "strip-bom@3.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/strip-bom", @@ -4055,6 +4067,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "strip-bom@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/strip-bom", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "strip-eof@1.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/strip-eof", @@ -4063,6 +4083,14 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "strip-final-newline@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/strip-final-newline", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "strip-json-comments@2.0.1": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/strip-json-comments", @@ -4079,6 +4107,22 @@ "url": "sindresorhus.com", "licenseFile": "license" }, + "supports-color@7.1.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/supports-color", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "supports-color@7.2.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/supports-color", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, "sw-toolbox@3.6.0": { "licenses": "Apache-2.0", "repository": "https://github.com/GoogleChrome/sw-toolbox", @@ -4091,6 +4135,14 @@ "email": "ben@benlesh.com", "licenseFile": "license" }, + "systeminformation@4.27.3": { + "licenses": "MIT", + "repository": "https://github.com/sebhildebrandt/systeminformation", + "publisher": "Sebastian Hildebrandt", + "email": "hildebrandt@plus-innovations.com", + "url": "https://plus-innovations.com", + "licenseFile": "LICENSE" + }, "tail@0.4.0": { "licenses": "MIT*", "repository": "https://github.com/lucagrulla/node-tail", @@ -4105,7 +4157,7 @@ "url": "http://substack.net", "licenseFile": "LICENSE" }, - "tar@4.4.8": { + "tar@4.4.13": { "licenses": "ISC", "repository": "https://github.com/npm/node-tar", "publisher": "Isaac Z. Schlueter", @@ -4113,7 +4165,7 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "term-size@1.2.0": { + "term-size@2.2.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/term-size", "publisher": "Sindre Sorhus", @@ -4129,13 +4181,6 @@ "url": "dominictarr.com", "licenseFile": "LICENSE.APACHE2" }, - "timed-out@4.0.1": { - "licenses": "MIT", - "repository": "https://github.com/floatdrop/timed-out", - "publisher": "Vsevolod Strukchinsky", - "email": "floatdrop@gmail.com", - "licenseFile": "license" - }, "tmp@0.0.33": { "licenses": "MIT", "repository": "https://github.com/raszi/node-tmp", @@ -4144,28 +4189,37 @@ "url": "http://raszi.hu/", "licenseFile": "LICENSE" }, - "to-object-path@0.3.0": { + "tmp@0.2.1": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/to-object-path", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", + "repository": "https://github.com/raszi/node-tmp", + "publisher": "KARASZI István", + "email": "github@spam.raszi.hu", + "url": "http://raszi.hu/", "licenseFile": "LICENSE" }, - "to-regex-range@2.1.1": { + "to-readable-stream@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/to-readable-stream", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "to-regex-range@5.0.1": { "licenses": "MIT", "repository": "https://github.com/micromatch/to-regex-range", "publisher": "Jon Schlinkert", "url": "https://github.com/jonschlinkert", "licenseFile": "LICENSE" }, - "to-regex@3.0.2": { + "toidentifier@1.0.0": { "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/to-regex", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", + "repository": "https://github.com/component/toidentifier", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", "licenseFile": "LICENSE" }, - "tough-cookie@2.4.3": { + "tough-cookie@2.5.0": { "licenses": "BSD-3-Clause", "repository": "https://github.com/salesforce/tough-cookie", "publisher": "Jeremy Stashewsky", @@ -4209,17 +4263,48 @@ "publisher": "TweetNaCl-js contributors", "licenseFile": "LICENSE" }, - "type-is@1.6.16": { + "type-fest@0.11.0": { + "licenses": "(MIT OR CC0-1.0)", + "repository": "https://github.com/sindresorhus/type-fest", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "type-fest@0.8.1": { + "licenses": "(MIT OR CC0-1.0)", + "repository": "https://github.com/sindresorhus/type-fest", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "licenseFile": "license" + }, + "type-is@1.6.18": { "licenses": "MIT", "repository": "https://github.com/jshttp/type-is", "licenseFile": "LICENSE" }, + "typedarray-to-buffer@3.1.5": { + "licenses": "MIT", + "repository": "https://github.com/feross/typedarray-to-buffer", + "publisher": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org/", + "licenseFile": "LICENSE" + }, "typescript@2.6.2": { "licenses": "Apache-2.0", "repository": "https://github.com/Microsoft/TypeScript", "publisher": "Microsoft Corp.", "licenseFile": "LICENSE.txt" }, + "underscore@1.11.0": { + "licenses": "MIT", + "repository": "https://github.com/jashkenas/underscore", + "publisher": "Jeremy Ashkenas", + "email": "jeremy@documentcloud.org", + "licenseFile": "LICENSE" + }, "underscore@1.2.1": { "licenses": "MIT*", "repository": "https://github.com/documentcloud/underscore", @@ -4234,14 +4319,7 @@ "email": "jeremy@documentcloud.org", "licenseFile": "LICENSE" }, - "union-value@1.0.1": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/union-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "unique-string@1.0.0": { + "unique-string@2.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/unique-string", "publisher": "Sindre Sorhus", @@ -4256,6 +4334,13 @@ "email": "opensrc@ryanzim.com", "licenseFile": "LICENSE" }, + "universalify@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/RyanZim/universalify", + "publisher": "Ryan Zimmerman", + "email": "opensrc@ryanzim.com", + "licenseFile": "LICENSE" + }, "unorm@1.6.0": { "licenses": "MIT*", "repository": "https://github.com/walling/unorm", @@ -4270,19 +4355,7 @@ "email": "doug@somethingdoug.com", "licenseFile": "LICENSE" }, - "unset-value@1.0.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/unset-value", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, - "unzip-response@2.0.1": { - "licenses": "MIT", - "repository": "https://github.com/sindresorhus/unzip-response", - "licenseFile": "license" - }, - "update-notifier@2.5.0": { + "update-notifier@4.1.1": { "licenses": "BSD-2-Clause", "repository": "https://github.com/yeoman/update-notifier", "publisher": "Sindre Sorhus", @@ -4297,13 +4370,7 @@ "email": "gary.court@gmail.com", "licenseFile": "README.md" }, - "urix@0.1.0": { - "licenses": "MIT", - "repository": "https://github.com/lydell/urix", - "publisher": "Simon Lydell", - "licenseFile": "LICENSE" - }, - "url-parse-lax@1.0.0": { + "url-parse-lax@3.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/url-parse-lax", "publisher": "Sindre Sorhus", @@ -4311,13 +4378,6 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "use@3.1.0": { - "licenses": "MIT", - "repository": "https://github.com/jonschlinkert/use", - "publisher": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert", - "licenseFile": "LICENSE" - }, "util-deprecate@1.0.2": { "licenses": "MIT", "repository": "https://github.com/TooTallNate/util-deprecate", @@ -4389,6 +4449,14 @@ "url": "http://blog.izs.me", "licenseFile": "LICENSE" }, + "which@2.0.2": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-which", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me", + "licenseFile": "LICENSE" + }, "wide-align@1.1.3": { "licenses": "ISC", "repository": "https://github.com/iarna/wide-align", @@ -4397,7 +4465,7 @@ "url": "http://re-becca.org/", "licenseFile": "LICENSE" }, - "widest-line@2.0.1": { + "widest-line@3.1.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/widest-line", "publisher": "Sindre Sorhus", @@ -4405,15 +4473,15 @@ "url": "sindresorhus.com", "licenseFile": "license" }, - "windows-release@3.2.0": { + "windows-release@3.3.3": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/windows-release", "publisher": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com", + "url": "https://sindresorhus.com", "licenseFile": "license" }, - "with-open-file@0.1.6": { + "with-open-file@0.1.7": { "licenses": "MIT", "repository": "https://github.com/raphinesse/with-open-file", "publisher": "Raphael von der Grün", @@ -4436,13 +4504,21 @@ "url": "http://re-becca.org", "licenseFile": "LICENSE" }, + "write-file-atomic@3.0.3": { + "licenses": "ISC", + "repository": "https://github.com/npm/write-file-atomic", + "publisher": "Rebecca Turner", + "email": "me@re-becca.org", + "url": "http://re-becca.org", + "licenseFile": "LICENSE" + }, "xcode@2.0.0": { "licenses": "Apache-2.0", "repository": "https://github.com/apache/cordova-node-xcode", "publisher": "Apache Software Foundation", "licenseFile": "LICENSE" }, - "xdg-basedir@3.0.0": { + "xdg-basedir@4.0.0": { "licenses": "MIT", "repository": "https://github.com/sindresorhus/xdg-basedir", "publisher": "Sindre Sorhus", @@ -4471,7 +4547,7 @@ "url": "http://www.xidea.org", "licenseFile": "LICENSE" }, - "yallist@2.1.2": { + "yallist@3.1.1": { "licenses": "ISC", "repository": "https://github.com/isaacs/yallist", "publisher": "Isaac Z. Schlueter", @@ -4479,7 +4555,7 @@ "url": "http://blog.izs.me/", "licenseFile": "LICENSE" }, - "yallist@3.0.3": { + "yallist@4.0.0": { "licenses": "ISC", "repository": "https://github.com/isaacs/yallist", "publisher": "Isaac Z. Schlueter", From f621e50a854a857cdea6e44b0f6208c679004690 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 30 Nov 2020 22:43:09 +0100 Subject: [PATCH 75/84] MOBILE-3523 release: Build using Xcode 12.2 (latest) --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index dde8041a3..92b586c86 100644 --- a/.travis.yml +++ b/.travis.yml @@ -71,7 +71,7 @@ jobs: name: "Build iOS" if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch != desktop) OR (env(DEPLOY) IN (2,3) AND tag IS NOT blank)) os: osx - osx_image: xcode12u + osx_image: xcode12.2 env: - BUILD_PLATFORM='ios' script: scripts/aot.sh @@ -88,7 +88,7 @@ jobs: name: "Build MacOS" if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank)) os: osx - osx_image: xcode12u + osx_image: xcode12.2 env: - ELECTRON_CACHE=$HOME/.cache/electron - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder From 12baf2270e7adef2fe8b59b2d216322697b90b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 1 Dec 2020 14:07:16 +0100 Subject: [PATCH 76/84] MOBILE-3617 travis: Simplify travis yml --- .travis.yml | 52 +++------------------------------------------------- 1 file changed, 3 insertions(+), 49 deletions(-) diff --git a/.travis.yml b/.travis.yml index 92b586c86..0df08befe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,43 +19,35 @@ git: depth: 3 before_cache: - - rm -rf $HOME/.cache/electron-builder/wine - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: directories: - $HOME/.npm - - $HOME/.cache/electron - - $HOME/.cache/electron-builder - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.android/build-cache before_script: - - if [ "$TRAVIS_OS_NAME" != 'windows' ] ; then npm install npm@latest -g ; fi + - npm install npm@latest -g - gulp jobs: include: - stage: check if: NOT branch =~ /(master|integration|desktop)$/ AND env(DEPLOY) IS blank - os: linux script: npm run build --bailOnLintError true --typeCheckOnLint true - stage: mirror if: branch IN (master, integration, desktop) AND repo = moodlehq/moodleapp AND type != cron - os: linux script: scripts/mirror.sh - stage: prepare - if: branch =~ /(master|^integration)$/ AND env(PREPARE) IS NOT blank AND env(PREPARE) = 1 AND type != cron - os: linux + if: branch =~ /(master|^integration)$/ AND env(PREPARE) IS present AND env(PREPARE) = 1 AND type != cron AND tag IS blank script: scripts/aot.sh - stage: build name: "Build Android" - if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch != desktop) OR (env(DEPLOY) IN (2,3) AND tag IS NOT blank)) - os: linux + if: env(DEPLOY) IS present AND type != cron AND ((env(DEPLOY) = 1 AND tag IS blank) OR (env(DEPLOY) = 2 AND tag IS present)) dist: trusty - group: edge language: android env: - BUILD_PLATFORM='android' @@ -67,44 +59,6 @@ jobs: - npm ci - npm install -g gulp script: scripts/aot.sh - - stage: build - name: "Build iOS" - if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch != desktop) OR (env(DEPLOY) IN (2,3) AND tag IS NOT blank)) - os: osx - osx_image: xcode12.2 - env: - - BUILD_PLATFORM='ios' - script: scripts/aot.sh - - stage: build - name: "Build Linux" - if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank)) - os: linux - env: - - ELECTRON_CACHE=$HOME/.cache/electron - - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder - - BUILD_PLATFORM='linux' - script: scripts/aot.sh - - stage: build - name: "Build MacOS" - if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank)) - os: osx - osx_image: xcode12.2 - env: - - ELECTRON_CACHE=$HOME/.cache/electron - - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder - - BUILD_PLATFORM='osx' - script: scripts/aot.sh - - stage: build - name: "Build Windows" - if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank)) - os: windows - env: - - ELECTRON_CACHE=$HOME/.cache/electron - - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder - - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true - - DEBUG=electron-windows-store - - BUILD_PLATFORM='windows' - script: scripts/aot.sh - stage: test name: "End to end tests (mod_forum, mod_messages and mod_comments)" services: From 78d41bddac5c335c0b358df698c6583bc760ad1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 3 Dec 2020 12:35:19 +0100 Subject: [PATCH 77/84] MOBILE-3617 lang: Update other component languages --- scripts/lang_functions.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/lang_functions.php b/scripts/lang_functions.php index 668070a60..17d6d8d2c 100644 --- a/scripts/lang_functions.php +++ b/scripts/lang_functions.php @@ -400,6 +400,9 @@ function override_component_lang_files($keys, $translations) { case 'assets': $path .= $type.'/'.$component; break; + default: + $path .= $type.'/lang'; + break; } From 275639517541bf3c2c6d5a299ae6c0ba676e14ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 3 Dec 2020 11:02:30 +0100 Subject: [PATCH 78/84] MOBILE-3617 login: Use login helper singleton on course helper --- src/core/course/providers/helper.ts | 7 +++---- src/core/login/providers/helper.ts | 3 +++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index 87fcd202e..db2046f87 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -34,7 +34,7 @@ import { CoreCourseProvider } from './course'; import { CoreCourseOfflineProvider } from './course-offline'; import { CoreCourseModuleDelegate } from './module-delegate'; import { CoreCourseModulePrefetchDelegate } from './module-prefetch-delegate'; -import { CoreLoginHelperProvider } from '@core/login/providers/helper'; +import { CoreLoginHelper, CoreLoginHelperProvider } from '@core/login/providers/helper'; import { CoreConstants } from '@core/constants'; import { CoreSite } from '@classes/site'; import { CoreLoggerProvider } from '@providers/logger'; @@ -122,7 +122,6 @@ export class CoreCourseHelperProvider { private timeUtils: CoreTimeUtilsProvider, private utils: CoreUtilsProvider, private translate: TranslateService, - private loginHelper: CoreLoginHelperProvider, private courseOptionsDelegate: CoreCourseOptionsDelegate, private siteHomeProvider: CoreSiteHomeProvider, private eventsProvider: CoreEventsProvider, @@ -1302,7 +1301,7 @@ export class CoreCourseHelperProvider { if (courseId == site.getSiteHomeId()) { // Check if site home is available. return this.siteHomeProvider.isAvailable().then(() => { - this.loginHelper.redirect('CoreSiteHomeIndexPage', params, siteId); + CoreLoginHelper.instance.redirect('CoreSiteHomeIndexPage', params, siteId); }).finally(() => { modal.dismiss(); }); @@ -1610,7 +1609,7 @@ export class CoreCourseHelperProvider { params = params || {}; Object.assign(params, { course: course }); - return this.loginHelper.redirect(CoreLoginHelperProvider.OPEN_COURSE, params, siteId); + return CoreLoginHelper.instance.redirect(CoreLoginHelperProvider.OPEN_COURSE, params, siteId); } } diff --git a/src/core/login/providers/helper.ts b/src/core/login/providers/helper.ts index 05c517d98..84c2e0aca 100644 --- a/src/core/login/providers/helper.ts +++ b/src/core/login/providers/helper.ts @@ -34,6 +34,7 @@ import { CoreConstants } from '@core/constants'; import { Md5 } from 'ts-md5/dist/md5'; import { CoreSite } from '@classes/site'; import { CoreUrl } from '@singletons/url'; +import { makeSingleton } from '@singletons/core.singletons'; /** * Data related to a SSO authentication. @@ -1417,3 +1418,5 @@ export class CoreLoginHelperProvider { }); } } + +export class CoreLoginHelper extends makeSingleton(CoreLoginHelperProvider) {} From 15ed5506ac76871666bd248ca84d49dceb851dd7 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Thu, 3 Dec 2020 13:54:28 +0100 Subject: [PATCH 79/84] MOBILE-3617 ci: Redistribute e2e tests --- .travis.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0df08befe..813d74f80 100644 --- a/.travis.yml +++ b/.travis.yml @@ -60,17 +60,23 @@ jobs: - npm install -g gulp script: scripts/aot.sh - stage: test - name: "End to end tests (mod_forum, mod_messages and mod_comments)" + name: "End to end tests (mod_forum and mod_messages)" services: - docker if: type = cron - script: scripts/test_e2e.sh "@app&&@mod_forum" "@app&&@mod_messages" "@app&&@mod_comments" + script: scripts/test_e2e.sh "@app&&@mod_forum" "@app&&@mod_messages" - stage: test - name: "End to end tests (mod_data, mod_survey, mod_course, core_course and mod_courses)" + name: "End to end tests (mod_data and mod_survey)" services: - docker if: type = cron - script: scripts/test_e2e.sh "@app&&@mod_data" "@app&&@mod_survey" "@app&&@mod_course" "@app&&@core_course" "@app&&@mod_courses" + script: scripts/test_e2e.sh "@app&&@mod_data" "@app&&@mod_survey" + - stage: test + name: "End to end tests (mod_comments, mod_course, core_course and mod_courses)" + services: + - docker + if: type = cron + script: scripts/test_e2e.sh "@app&&@mod_comments" "@app&&@mod_course" "@app&&@core_course" "@app&&@mod_courses" - stage: test name: "End to end tests (others)" services: From 076c87813d634a76fba845cdda6168cc3fe27764 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 3 Dec 2020 15:21:26 +0100 Subject: [PATCH 80/84] MOBILE-3616 course: Fix loading not dismissed with course format plugin --- src/core/course/providers/course.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 7e6d02696..74289d6f4 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -982,7 +982,7 @@ export class CoreCourseProvider { const loading = this.domUtils.showModalLoading(); // Wait for site plugins to be fetched. - await this.sitePluginsProvider.waitFetchPlugins(); + await this.utils.ignoreErrors(this.sitePluginsProvider.waitFetchPlugins()); if (typeof course.format == 'undefined') { // This block can be replaced by a call to CourseHelper.getCourse(), but it is circular dependant. @@ -1006,9 +1006,10 @@ export class CoreCourseProvider { if (!this.sitePluginsProvider.sitePluginPromiseExists('format_' + course.format)) { // No custom format plugin. We don't need to wait for anything. - await this.courseFormatDelegate.openCourse(navCtrl, course, params); loading.dismiss(); + await this.courseFormatDelegate.openCourse(navCtrl, course, params); + return; } @@ -1041,6 +1042,8 @@ export class CoreCourseProvider { this.domUtils.showConfirm(message, '', reload, ignore).then(() => { window.location.reload(); }); + } finally { + loading.dismiss(); } } From 47254be0e1fa8cb156f301d4197f3ebfdd9b6d66 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 9 Dec 2020 14:14:08 +0100 Subject: [PATCH 81/84] MOBILE-3617 config: Bump version to 3.9.4-dev --- config.xml | 4 ++-- desktop/assets/windows/AppXManifest.xml | 2 +- package.json | 4 ++-- src/config.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config.xml b/config.xml index 01aeaa0c1..62e8a5a7f 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Moodle Moodle official app Moodle Mobile team @@ -244,7 +244,7 @@ - 3.9.3 + 3.9.4-dev YES diff --git a/desktop/assets/windows/AppXManifest.xml b/desktop/assets/windows/AppXManifest.xml index c74afc756..255062c68 100644 --- a/desktop/assets/windows/AppXManifest.xml +++ b/desktop/assets/windows/AppXManifest.xml @@ -6,7 +6,7 @@ + Version="3.9.4.0" /> Moodle Desktop Moodle Pty Ltd. diff --git a/package.json b/package.json index a4f73ed0d..7bcbe8706 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moodlemobile", - "version": "3.9.3", + "version": "3.9.4", "description": "The official app for Moodle.", "author": { "name": "Moodle Pty Ltd.", @@ -266,7 +266,7 @@ "category": "public.app-category.education", "icon": "resources/desktop/icon.icns", "target": "mas", - "bundleVersion": "3.9.3", + "bundleVersion": "3.9.4", "extendInfo": { "ElectronTeamID": "2NU57U5PAW", "NSLocationWhenInUseUsageDescription": "We need your location so you can attach it as part of your submissions.", diff --git a/src/config.json b/src/config.json index 652848597..7a3c407aa 100644 --- a/src/config.json +++ b/src/config.json @@ -2,8 +2,8 @@ "app_id": "com.moodle.moodlemobile", "appname": "Moodle Mobile", "desktopappname": "Moodle Desktop", - "versioncode": 3930, - "versionname": "3.9.3", + "versioncode": 3940, + "versionname": "3.9.4-dev", "cache_update_frequency_usually": 420000, "cache_update_frequency_often": 1200000, "cache_update_frequency_sometimes": 3600000, From 009df0dc840191a5c1e2c90ebd699a627e79cb09 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 28 Dec 2020 17:38:43 +0100 Subject: [PATCH 82/84] MOBILE-3617 release: Bump version for 3.9.4 --- config.xml | 4 ++-- src/config.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index 62e8a5a7f..0ed23b3f5 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Moodle Moodle official app Moodle Mobile team @@ -244,7 +244,7 @@ - 3.9.4-dev + 3.9.4 YES diff --git a/src/config.json b/src/config.json index 7a3c407aa..e357cb95a 100644 --- a/src/config.json +++ b/src/config.json @@ -3,7 +3,7 @@ "appname": "Moodle Mobile", "desktopappname": "Moodle Desktop", "versioncode": 3940, - "versionname": "3.9.4-dev", + "versionname": "3.9.4", "cache_update_frequency_usually": 420000, "cache_update_frequency_often": 1200000, "cache_update_frequency_sometimes": 3600000, From 399eed4c1961aba9bfc90c5988e256e478749105 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Mon, 28 Dec 2020 16:52:16 +0000 Subject: [PATCH 83/84] Update licenses [ci skip] --- licenses.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/licenses.json b/licenses.json index ed386808b..e81d3c70b 100644 --- a/licenses.json +++ b/licenses.json @@ -2826,7 +2826,7 @@ "url": "https://github.com/ichernev", "licenseFile": "LICENSE" }, - "moodlemobile@3.9.3": { + "moodlemobile@3.9.4": { "licenses": "Apache-2.0", "repository": "https://github.com/moodlehq/moodlemobile2", "publisher": "Moodle Pty Ltd.", From 801cf3e59bb5fedb66cc424ed9d83fa88d2c8731 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Wed, 28 Apr 2021 13:03:46 +0200 Subject: [PATCH 84/84] MOBILE-3738: Normalize LF line endings [ci skip] --- src/assets/fonts/noto/LICENSE.txt | 404 ++++++++++++++-------------- src/assets/fonts/roboto/LICENSE.txt | 404 ++++++++++++++-------------- 2 files changed, 404 insertions(+), 404 deletions(-) diff --git a/src/assets/fonts/noto/LICENSE.txt b/src/assets/fonts/noto/LICENSE.txt index 75b52484e..d64569567 100644 --- a/src/assets/fonts/noto/LICENSE.txt +++ b/src/assets/fonts/noto/LICENSE.txt @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/src/assets/fonts/roboto/LICENSE.txt b/src/assets/fonts/roboto/LICENSE.txt index 75b52484e..d64569567 100644 --- a/src/assets/fonts/roboto/LICENSE.txt +++ b/src/assets/fonts/roboto/LICENSE.txt @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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.