From 7941f440b96c66ae4be122ba9d2805f3a0da9c01 Mon Sep 17 00:00:00 2001 From: Sujai Kumar Gupta Date: Thu, 28 Dec 2023 15:49:20 +0530 Subject: [PATCH 1/9] added isLatestCheck --- .../assets/src/modules/manageContent/index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/kolibri/plugins/device/assets/src/modules/manageContent/index.js b/kolibri/plugins/device/assets/src/modules/manageContent/index.js index e9dc3b15cea..00da52d4ad6 100644 --- a/kolibri/plugins/device/assets/src/modules/manageContent/index.js +++ b/kolibri/plugins/device/assets/src/modules/manageContent/index.js @@ -49,12 +49,24 @@ export default { return channels.map(channel => { const taskIndex = findLastIndex(getters.managedTasks, task => { + const isLatest = task => { + const tasksWithSameChannelId = getters.managedTasks.filter( + t => t.extra_metadata.channel_id === channel.id && t.status === TaskStatuses.COMPLETED + ); + const maxScheduledDatetime = tasksWithSameChannelId.reduce( + (max, current) => + current.scheduled_datetime > max ? current.scheduled_datetime : max, + tasksWithSameChannelId[0].scheduled_datetime + ); + return task.scheduled_datetime === maxScheduledDatetime; + }; return ( ![TaskTypes.DISKCONTENTEXPORT, TaskTypes.DISKEXPORT, TaskTypes.DELETECHANNEL].includes( task.type ) && task.extra_metadata.channel_id === channel.id && - task.status === TaskStatuses.COMPLETED + task.status === TaskStatuses.COMPLETED && + isLatest(task) // corresponds to latest changes on channel ); }); return { From 1f752214e7e20c9935e55afc65f35331f37a4094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Redrejo?= Date: Fri, 5 Jan 2024 17:37:04 +0100 Subject: [PATCH 2/9] Constant to notice an invalid username --- kolibri/core/assets/src/constants.js | 1 + kolibri/core/error_constants.py | 1 + 2 files changed, 2 insertions(+) diff --git a/kolibri/core/assets/src/constants.js b/kolibri/core/assets/src/constants.js index f6796739d4e..47f2f3c6d21 100644 --- a/kolibri/core/assets/src/constants.js +++ b/kolibri/core/assets/src/constants.js @@ -150,6 +150,7 @@ export const ERROR_CONSTANTS = { ALREADY_REGISTERED_FOR_COMMUNITY: 'ALREADY_REGISTERED_FOR_COMMUNITY', // 401 error constants INVALID_CREDENTIALS: 'INVALID_CREDENTIALS', + INVALID_USERNAME: 'INVALID_USERNAME', // 404 error constants NOT_FOUND: 'NOT_FOUND', INVALID_KDP_REGISTRATION_TOKEN: 'INVALID_KDP_REGISTRATION_TOKEN', diff --git a/kolibri/core/error_constants.py b/kolibri/core/error_constants.py index 1b2af8846a0..f5c668eb9d8 100644 --- a/kolibri/core/error_constants.py +++ b/kolibri/core/error_constants.py @@ -15,6 +15,7 @@ PASSWORD_NOT_SPECIFIED = "PASSWORD_NOT_SPECIFIED" # 401 error constants INVALID_CREDENTIALS = "INVALID_CREDENTIALS" +INVALID_USERNAME = "INVALID_USERNAME" # 404 error constants NOT_FOUND = "NOT_FOUND" FACILITY_DOES_NOT_EXIST = "FACILITY_DOES_NOT_EXIST" From 9bfe9ecbc90a3b7851d7673f5e9a9df428e7b651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Redrejo?= Date: Fri, 5 Jan 2024 17:39:41 +0100 Subject: [PATCH 3/9] distinguish validation when remote facility allows authentication without password --- kolibri/core/auth/tasks.py | 8 +++++++- kolibri/core/auth/utils/users.py | 18 ++++++++++++++++-- .../src/views/ImportIndividualUserForm.vue | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/kolibri/core/auth/tasks.py b/kolibri/core/auth/tasks.py index b1a1e166ca7..8065cda5426 100644 --- a/kolibri/core/auth/tasks.py +++ b/kolibri/core/auth/tasks.py @@ -7,6 +7,7 @@ from django.core.management import call_command from django.utils import timezone from rest_framework import serializers +from rest_framework.exceptions import AuthenticationFailed from rest_framework.exceptions import ValidationError from kolibri.core.auth.constants.demographics import NOT_SPECIFIED @@ -532,7 +533,12 @@ def validate(self, data): facility_id = data["facility"] username = data["username"] password = data["password"] - facility_info = get_remote_users_info(baseurl, facility_id, username, password) + try: + facility_info = get_remote_users_info( + baseurl, facility_id, username, password + ) + except AuthenticationFailed as e: + raise ValidationError(detail=str(e.detail), code=e.detail.code) user_info = facility_info["user"] # syncing using an admin account (username & password belong to the admin): diff --git a/kolibri/core/auth/utils/users.py b/kolibri/core/auth/utils/users.py index a03e6a5f2bc..97c51a8116d 100644 --- a/kolibri/core/auth/utils/users.py +++ b/kolibri/core/auth/utils/users.py @@ -49,9 +49,23 @@ def get_remote_users_info(baseurl, facility_id, username, password): response.raise_for_status() except (CommandError, HTTPError, ConnectionError) as e: if password == NOT_SPECIFIED or not password: - raise AuthenticationFailed( - detail="Password is required", code=error_constants.MISSING_PASSWORD + facility_info_url = reverse_remote( + baseurl, + "kolibri:core:publicfacility-detail", + args=[ + facility_id, + ], ) + response = requests.get(facility_info_url) + if response.json()["learner_can_login_with_no_password"]: + raise AuthenticationFailed( + detail="The username can not be found", + code=error_constants.INVALID_USERNAME, + ) + else: + raise AuthenticationFailed( + detail="Password is required", code=error_constants.MISSING_PASSWORD + ) else: raise AuthenticationFailed( detail=str(e), code=error_constants.AUTHENTICATION_FAILED diff --git a/kolibri/plugins/setup_wizard/assets/src/views/ImportIndividualUserForm.vue b/kolibri/plugins/setup_wizard/assets/src/views/ImportIndividualUserForm.vue index 386126ca59a..e8d4619c9bf 100644 --- a/kolibri/plugins/setup_wizard/assets/src/views/ImportIndividualUserForm.vue +++ b/kolibri/plugins/setup_wizard/assets/src/views/ImportIndividualUserForm.vue @@ -284,6 +284,7 @@ ERROR_CONSTANTS.MISSING_PASSWORD, ERROR_CONSTANTS.PASSWORD_NOT_SPECIFIED, ERROR_CONSTANTS.AUTHENTICATION_FAILED, + ERROR_CONSTANTS.INVALID_USERNAME, ]); const errorData = error.response.data; From 08fac493312a9b42ce0882a22cc01460248bc42a Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Fri, 5 Jan 2024 18:13:32 -0800 Subject: [PATCH 4/9] Clean up existing JSON message files before regenerating. --- packages/kolibri-tools/lib/i18n/csvToJSON.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/kolibri-tools/lib/i18n/csvToJSON.js b/packages/kolibri-tools/lib/i18n/csvToJSON.js index 360d3e7cc9d..2fdf80fb28f 100644 --- a/packages/kolibri-tools/lib/i18n/csvToJSON.js +++ b/packages/kolibri-tools/lib/i18n/csvToJSON.js @@ -34,6 +34,14 @@ module.exports = function(pathInfo, ignore, langInfo, localeDataFolder, verbose) const csvDefinitions = parseCSVDefinitions(localeDataFolder, intlCode); let messagesExist = false; const localeFolder = path.join(localeDataFolder, toLocale(intlCode), 'LC_MESSAGES'); + if (fs.existsSync(localeFolder)) { + // Clean out any existing JSON files + for (const filename of fs.readdirSync(localeFolder)) { + if (filename.endsWith('.json')) { + fs.unlinkSync(path.join(localeFolder, filename)); + } + } + } for (const name in requiredMessages) { // An object for storing our messages. const messages = {}; From 0842cde305c4fe8625933c37f93d41d0c159cc2f Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Fri, 5 Jan 2024 18:15:29 -0800 Subject: [PATCH 5/9] Update message files to latest. --- ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../en/LC_MESSAGES/coach_module-messages.json | 662 ------------------ .../LC_MESSAGES/coach_side_nav-messages.json | 3 - .../default_frontend-messages.json | 149 ---- .../demo_server_module-messages.json | 11 - .../device_management_module-messages.json | 202 ------ .../device_management_side_nav-messages.json | 3 - .../document_epub_render_module-messages.json | 28 - .../document_pdf_render_module-messages.json | 4 - .../facility_management_module-messages.json | 201 ------ ...facility_management_side_nav-messages.json | 3 - .../html5_app_renderer_module-messages.json | 4 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...lugins.device_management.app-messages.json | 168 ----- ...s.device_management.side_nav-messages.json | 3 - ...ns.document_epub_render.main-messages.json | 28 - ...ins.document_pdf_render.main-messages.json | 4 - ...kolibri.plugins.facility.app-messages.json | 1 - ...gins.facility_management.app-messages.json | 104 --- ...gins.html5_app_renderer.main-messages.json | 4 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + ...lugins.slideshow_render.main-messages.json | 4 - .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - .../en/LC_MESSAGES/learn_module-messages.json | 112 --- .../learn_module_side_nav-messages.json | 3 - .../media_player_module-messages.json | 24 - .../en/LC_MESSAGES/setup_wizard-messages.json | 53 -- .../slideshow_render_module-messages.json | 4 - .../en/LC_MESSAGES/user_module-messages.json | 66 -- ...er_module_login_nav_side_nav-messages.json | 3 - ...le_user_profile_nav_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - kolibri/locale/ff_CM/LC_MESSAGES/django.mo | Bin 6379 -> 9188 bytes kolibri/locale/ff_CM/LC_MESSAGES/django.po | 66 +- ...olibri.core.default_frontend-messages.json | 333 ++++----- .../kolibri.plugins.coach.app-messages.json | 125 ++-- ...libri.plugins.coach.side_nav-messages.json | 50 +- .../kolibri.plugins.device.app-messages.json | 170 ++--- ...ibri.plugins.device.side_nav-messages.json | 4 +- ...kolibri.plugins.facility.app-messages.json | 107 ++- .../kolibri.plugins.learn.app-messages.json | 114 +-- ...ugins.learn.my_downloads_app-messages.json | 39 +- ...libri.plugins.learn.side_nav-messages.json | 22 +- ...ibri.plugins.pdf_viewer.main-messages.json | 6 +- ....plugins.perseus_viewer.main-messages.json | 2 +- ...kolibri.plugins.policies.app-messages.json | 44 +- ...bri.plugins.setup_wizard.app-messages.json | 112 +-- .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.plugins.user_auth.app-messages.json | 4 +- ...bri.plugins.user_profile.app-messages.json | 86 +-- ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - kolibri/locale/ht/LC_MESSAGES/django.mo | Bin 9204 -> 9207 bytes kolibri/locale/ht/LC_MESSAGES/django.po | 4 +- ...olibri.core.default_frontend-messages.json | 55 +- .../kolibri.plugins.coach.app-messages.json | 77 +- ...libri.plugins.coach.side_nav-messages.json | 20 +- ...bri.plugins.demo_server.main-messages.json | 6 +- .../kolibri.plugins.device.app-messages.json | 16 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 18 +- ...ugins.learn.my_downloads_app-messages.json | 33 + ...kolibri.plugins.policies.app-messages.json | 16 +- ...bri.plugins.setup_wizard.app-messages.json | 16 + ...olibri.core.default_frontend-messages.json | 65 +- .../kolibri.plugins.coach.app-messages.json | 207 +++--- ...libri.plugins.coach.side_nav-messages.json | 32 +- ...bri.plugins.demo_server.main-messages.json | 4 +- .../kolibri.plugins.device.app-messages.json | 100 +-- ...bri.plugins.epub_viewer.main-messages.json | 6 +- ...kolibri.plugins.facility.app-messages.json | 23 +- ...ri.plugins.html5_viewer.main-messages.json | 2 +- .../kolibri.plugins.learn.app-messages.json | 36 +- ...ugins.learn.my_downloads_app-messages.json | 33 + ...ri.plugins.media_player.main-messages.json | 4 +- ...bri.plugins.setup_wizard.app-messages.json | 42 +- .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.plugins.user_auth.app-messages.json | 2 +- ...bri.plugins.user_profile.app-messages.json | 8 +- ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - ...olibri.core.default_frontend-messages.json | 9 + .../kolibri.plugins.coach.app-messages.json | 1 - .../kolibri.plugins.device.app-messages.json | 2 +- ...kolibri.plugins.facility.app-messages.json | 1 - .../kolibri.plugins.learn.app-messages.json | 14 + ...ugins.learn.my_downloads_app-messages.json | 33 + ...bri.plugins.setup_wizard.app-messages.json | 16 + .../kolibri.plugins.user.app-messages.json | 52 -- ...s.user.user_profile_side_nav-messages.json | 3 - 337 files changed, 3350 insertions(+), 4488 deletions(-) delete mode 100644 kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/coach_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/coach_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/default_frontend-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/demo_server_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/device_management_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/device_management_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/document_epub_render_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/document_pdf_render_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/facility_management_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/facility_management_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/html5_app_renderer_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.app-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_epub_render.main-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_pdf_render.main-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility_management.app-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.html5_app_renderer.main-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.slideshow_render.main-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/learn_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/learn_module_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/media_player_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/setup_wizard-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/slideshow_render_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/user_module-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/user_module_login_nav_side_nav-messages.json delete mode 100644 kolibri/locale/en/LC_MESSAGES/user_module_user_profile_nav_side_nav-messages.json delete mode 100644 kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json delete mode 100644 kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.app-messages.json delete mode 100644 kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 1cb239bd1b6..73d65aaf0c4 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "crwdns335133:0{langCode}crwdnd335133:0{fileSize}crwdne335133:0", "FilePresetStrings.zim": "crwdns335135:0{fileSize}crwdne335135:0", "GenderSelect.placeholder": "crwdns335141:0crwdne335141:0", + "GettingStartedFormAlt.configureFacilityAction": "crwdns333279:0crwdne333279:0", + "GettingStartedFormAlt.descriptionParagraph1": "crwdns333281:0crwdne333281:0", + "GettingStartedFormAlt.descriptionParagraph2": "crwdns333283:0crwdne333283:0", + "GettingStartedFormAlt.gettingStartedHeader": "crwdns333285:0crwdne333285:0", + "GettingStartedFormAlt.skipAction": "crwdns333287:0crwdne333287:0", "InteractionList.currAnswer": "crwdns335143:0value={value}crwdne335143:0", "InteractionList.noInteractions": "crwdns335145:0crwdne335145:0", "KolibriLoadingSnippet.kolibriLoading": "crwdns370473:0crwdne370473:0", @@ -479,6 +484,10 @@ "MasteryModel.one": "crwdns335215:0crwdne335215:0", "MasteryModel.streak": "crwdns335217:0count={count}crwdne335217:0", "MasteryModel.unknown": "crwdns335219:0crwdne335219:0", + "MeteredConnectionNotificationModal.doNotUseMetered": "crwdns370463:0crwdne370463:0", + "MeteredConnectionNotificationModal.modalDescription": "crwdns370465:0crwdne370465:0", + "MeteredConnectionNotificationModal.modalTitle": "crwdns370467:0crwdne370467:0", + "MeteredConnectionNotificationModal.useMetered": "crwdns370469:0crwdne370469:0", "MissingResourceAlert.learnMore": "crwdns370057:0crwdne370057:0", "MissingResourceAlert.resourcesUnavailableP1": "crwdns370059:0crwdne370059:0", "MissingResourceAlert.resourcesUnavailableP2": "crwdns370061:0crwdne370061:0", diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index eabc1453c96..9af17234f6d 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "crwdns333485:0crwdne333485:0", "CoachExamsPage.newQuiz": "crwdns333487:0crwdne333487:0", "CoachExamsPage.noExams": "crwdns333489:0crwdne333489:0", - "CoachExamsPage.noStartedExams": "crwdns369531:0crwdne369531:0", "CoachExamsPage.selectQuiz": "crwdns333491:0crwdne333491:0", "CoachExamsPage.totalQuizSize": "crwdns369533:0{size}crwdne369533:0", "CoachImmersivePage.errorPageTitle": "crwdns369535:0crwdne369535:0", diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 3f4f59f1438..f14edf487fb 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "crwdns370037:0crwdne370037:0", "ManageSyncSchedule.connected": "crwdns370039:0crwdne370039:0", "ManageSyncSchedule.disconnected": "crwdns370461:0crwdne370461:0", - "ManageSyncSchedule.forgetText": "crwdns370043:0crwdne370043:0", "ManageSyncSchedule.introduction": "crwdns370045:0crwdne370045:0", "ManageSyncSchedule.syncSchedules": "crwdns370047:0crwdne370047:0", "ManageTasksPage.appBarTitle": "crwdns332785:0crwdne332785:0", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "crwdns370173:0crwdne370173:0", "PostSetupModalGroup.chooseAnotherSourceLabel": "crwdns332827:0crwdne332827:0", "PrimaryStorageLocationModal.changePrimaryLocation": "crwdns370175:0crwdne370175:0", + "PrivacyModal.syncToKDP": "crwdns336145:0crwdne336145:0", "RearrangeChannelsPage.downLabel": "crwdns332829:0{name}crwdne332829:0", "RearrangeChannelsPage.editChannelOrderTitle": "crwdns370177:0crwdne370177:0", "RearrangeChannelsPage.failureNotification": "crwdns332831:0crwdne332831:0", diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 95852c109b8..4214d1727b7 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "crwdns370037:0crwdne370037:0", "ManageSyncSchedule.connected": "crwdns370039:0crwdne370039:0", "ManageSyncSchedule.disconnected": "crwdns370461:0crwdne370461:0", - "ManageSyncSchedule.forgetText": "crwdns370043:0crwdne370043:0", "ManageSyncSchedule.introduction": "crwdns370045:0crwdne370045:0", "ManageSyncSchedule.syncSchedules": "crwdns370047:0crwdne370047:0", "PaginatedListContainerWithBackend.nextResults": "crwdns369983:0crwdne369983:0", diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index e36856746bf..bdb717029b4 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "crwdns370059:0crwdne370059:0", "MissingResourceAlert.resourcesUnavailableP2": "crwdns370061:0crwdne370061:0", "MissingResourceAlert.resourcesUnavailableTitle": "crwdns370063:0crwdne370063:0", + "PermissionsChangeModal.header": "crwdns332819:0crwdne332819:0", + "PermissionsChangeModal.manageContentMessage1": "crwdns332821:0crwdne332821:0", + "PermissionsChangeModal.superAdminMessage1": "crwdns332823:0crwdne332823:0", + "PermissionsChangeModal.superAdminMessage2": "crwdns332825:0crwdne332825:0", "PerseusRendererIndex.hint": "crwdns334341:0hintsLeft={hintsLeft}crwdne334341:0", "PerseusRendererIndex.hintExplanation": "crwdns334343:0crwdne334343:0", "PerseusRendererIndex.noMoreHint": "crwdns334345:0crwdne334345:0", + "PostSetupModalGroup.chooseAnotherSourceLabel": "crwdns332827:0crwdne332827:0", "QuizCard.completedPercentLabel": "crwdns334347:0score={score}crwdne334347:0", "QuizCard.questionsLeft": "crwdns334349:0questionsLeft={questionsLeft}crwdnd334349:0questionsLeft={questionsLeft}crwdne334349:0", "QuizRenderer.areYouSure": "crwdns334351:0crwdne334351:0", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "crwdns370413:0crwdne370413:0", "SidePanelModal.topicHeader": "crwdns370415:0crwdne370415:0", "SkipNavigationLink.skipToMainContentAction": "crwdns335419:0crwdne335419:0", + "SyncStatusDescription.queuedDescription": "crwdns369493:0crwdne369493:0", + "SyncStatusDescription.syncingDescription": "crwdns369497:0crwdne369497:0", "TechnicalTextBlock.copiedToClipboardConfirmation": "crwdns370079:0crwdne370079:0", "TechnicalTextBlock.copyToClipboardButtonPrompt": "crwdns370081:0crwdne370081:0", "TopicsContentPage.errorPageTitle": "crwdns370417:0crwdne370417:0", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "crwdns334397:0{ channelTitle }crwdne334397:0", "TopicsPage.documentTitleForTopic": "crwdns334399:0{ topicTitle }crwdnd334399:0{ channelTitle }crwdne334399:0", "UnPinnedDevices.channels": "crwdns370437:0count={count}crwdnd370437:0count={count}crwdne370437:0", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "crwdns333055:0crwdne333055:0", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "crwdns333057:0crwdne333057:0", + "WelcomeModal.postSyncWelcomeMessage1": "crwdns333059:0crwdne333059:0", + "WelcomeModal.postSyncWelcomeMessage2": "crwdns333061:0{facilityName}crwdne333061:0", + "WelcomeModal.welcomeModalContentDescription": "crwdns333063:0crwdne333063:0", + "WelcomeModal.welcomeModalHeader": "crwdns333065:0crwdne333065:0", + "WelcomeModal.welcomeModalPermissionsDescription": "crwdns333067:0crwdne333067:0", "YourClasses.noClasses": "crwdns334407:0crwdne334407:0", "YourClasses.yourClassesHeader": "crwdns334411:0crwdne334411:0" } \ No newline at end of file diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index f8f0e787205..7cd60b7e195 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "crwdns332545:0crwdne332545:0", + "CommonLearnStrings.author": "crwdns370303:0crwdne370303:0", + "CommonLearnStrings.backToAllLibraries": "crwdns370305:0crwdne370305:0", + "CommonLearnStrings.cannotConnectToLibrary": "crwdns370307:0{deviceName}crwdnd370307:0{deviceName}crwdne370307:0", + "CommonLearnStrings.channelAndFoldersLabel": "crwdns370309:0crwdne370309:0", + "CommonLearnStrings.classesAndAssignmentsLabel": "crwdns370311:0crwdne370311:0", + "CommonLearnStrings.copyrightHolder": "crwdns370313:0crwdne370313:0", + "CommonLearnStrings.documentTitle": "crwdns370315:0{ contentTitle }crwdnd370315:0{ channelTitle }crwdne370315:0", + "CommonLearnStrings.dontShowThisAgainLabel": "crwdns370317:0crwdne370317:0", + "CommonLearnStrings.estimatedTime": "crwdns370319:0crwdne370319:0", + "CommonLearnStrings.exploreLibraries": "crwdns370321:0crwdne370321:0", + "CommonLearnStrings.exploreResources": "crwdns334197:0crwdne334197:0", + "CommonLearnStrings.filterAndSearchLabel": "crwdns370323:0crwdne370323:0", + "CommonLearnStrings.kolibriLibrary": "crwdns370325:0crwdne370325:0", + "CommonLearnStrings.learnLabel": "crwdns334199:0crwdne334199:0", + "CommonLearnStrings.license": "crwdns370327:0crwdne370327:0", + "CommonLearnStrings.loadingLibraries": "crwdns370329:0crwdne370329:0", + "CommonLearnStrings.locationsInChannel": "crwdns370331:0{channelname}crwdne370331:0", + "CommonLearnStrings.logo": "crwdns334203:0{channelTitle}crwdne334203:0", + "CommonLearnStrings.markResourceAsCompleteLabel": "crwdns334205:0crwdne334205:0", + "CommonLearnStrings.moreLibraries": "crwdns370333:0crwdne370333:0", + "CommonLearnStrings.mostPopularLabel": "crwdns334207:0crwdne334207:0", + "CommonLearnStrings.multipleLearningActivities": "crwdns334209:0crwdne334209:0", + "CommonLearnStrings.nextStepsLabel": "crwdns334213:0crwdne334213:0", + "CommonLearnStrings.popularLabel": "crwdns334215:0crwdne334215:0", + "CommonLearnStrings.resourceCompletedLabel": "crwdns334219:0crwdne334219:0", + "CommonLearnStrings.resumeLabel": "crwdns334223:0crwdne334223:0", + "CommonLearnStrings.shareFile": "crwdns370335:0crwdne370335:0", + "CommonLearnStrings.showLess": "crwdns370337:0crwdne370337:0", + "CommonLearnStrings.suggestedTime": "crwdns334225:0crwdne334225:0", + "CommonLearnStrings.toggleLicenseDescription": "crwdns370339:0crwdne370339:0", + "CommonLearnStrings.viewResource": "crwdns370341:0crwdne370341:0", + "CommonLearnStrings.whatYouWillNeed": "crwdns370343:0crwdne370343:0", "DownloadRequests.downloadStartedLabel": "crwdns370347:0crwdne370347:0", "DownloadRequests.goToDownloadsPage": "crwdns370349:0crwdne370349:0", "DownloadRequests.resourceRemoved": "crwdns370351:0crwdne370351:0", diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index a25f7ef97a2..42a90b77064 100644 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "crwdns369995:0crwdne369995:0", + "AppError.defaultErrorHeader": "crwdns369997:0crwdne369997:0", + "AppError.defaultErrorMessage": "crwdns369999:0crwdne369999:0", + "AppError.defaultErrorReportPrompt": "crwdns370001:0crwdne370001:0", + "AppError.defaultErrorResolution": "crwdns370003:0crwdne370003:0", + "AppError.resourceNotFoundHeader": "crwdns370005:0crwdne370005:0", + "AppError.resourceNotFoundMessage": "crwdns370007:0crwdne370007:0", "CommonProfileStrings.createAccount": "crwdns369649:0crwdne369649:0", "CommonProfileStrings.mergeAccounts": "crwdns370439:0crwdne370439:0", "CommonProfileStrings.useAdminAccount": "crwdns369653:0crwdne369653:0", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "crwdns369885:0{step}crwdnd369885:0{steps}crwdne369885:0", "PersonalDataConsentForm.description": "crwdns369887:0crwdne369887:0", "PersonalDataConsentForm.header": "crwdns333339:0crwdne333339:0", + "ReportErrorModal.emailDescription": "crwdns370065:0crwdne370065:0", + "ReportErrorModal.emailPrompt": "crwdns370067:0crwdne370067:0", + "ReportErrorModal.errorDetailsHeader": "crwdns370069:0crwdne370069:0", + "ReportErrorModal.forumPostingTips": "crwdns370071:0crwdne370071:0", + "ReportErrorModal.forumPrompt": "crwdns370073:0crwdne370073:0", + "ReportErrorModal.forumUseTips": "crwdns370075:0crwdne370075:0", + "ReportErrorModal.reportErrorHeader": "crwdns370077:0crwdne370077:0", "RequirePasswordForLearnersForm.header": "crwdns333343:0crwdne333343:0", "RequirePasswordForLearnersForm.noOptionLabel": "crwdns369889:0crwdne369889:0", "RequirePasswordForLearnersForm.yesOptionLabel": "crwdns369891:0crwdne369891:0", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "crwdns369913:0crwdne369913:0", "SettingUpKolibri.pleaseWaitMessage": "crwdns369915:0crwdne369915:0", "SetupWizardIndex.documentTitle": "crwdns333385:0crwdne333385:0", + "TechnicalTextBlock.copiedToClipboardConfirmation": "crwdns370079:0crwdne370079:0", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "crwdns370081:0crwdne370081:0", "UserCredentialsForm.adminAccountCreationHeader": "crwdns369917:0crwdne369917:0", "UserCredentialsForm.learnerAccountCreationDescription": "crwdns369919:0{facility}crwdne369919:0", "UserCredentialsForm.learnerAccountCreationHeader": "crwdns369921:0crwdne369921:0" diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 9dfc57e659f..00000000000 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "crwdns316837:0crwdne316837:0", - "AuthBase.oidcGenericExplanation": "crwdns316839:0crwdne316839:0", - "AuthBase.oidcSpecificExplanation": "crwdns316841:0{app_name}crwdnd316841:0{app_name}crwdne316841:0", - "AuthBase.photoCreditLabel": "crwdns316843:0{photoCredit}crwdne316843:0", - "AuthBase.poweredBy": "crwdns316845:0{version}crwdne316845:0", - "AuthBase.poweredByKolibri": "crwdns316847:0crwdne316847:0", - "AuthBase.restrictedAccess": "crwdns316849:0crwdne316849:0", - "AuthBase.restrictedAccessDescription": "crwdns316851:0crwdne316851:0", - "AuthBase.whatsThis": "crwdns316853:0crwdne316853:0", - "AuthSelect.newUserPrompt": "crwdns316855:0crwdne316855:0", - "ChangeUserPasswordModal.passwordChangeFormHeader": "crwdns316857:0crwdne316857:0", - "ChangeUserPasswordModal.passwordChangedNotification": "crwdns316859:0crwdne316859:0", - "CommonUserPageStrings.createAccountAction": "crwdns316861:0crwdne316861:0", - "CommonUserPageStrings.goBackToHomeAction": "crwdns316863:0crwdne316863:0", - "CommonUserPageStrings.signInPrompt": "crwdns316865:0crwdne316865:0", - "CommonUserPageStrings.signInToFacilityLabel": "crwdns316867:0{facility}crwdne316867:0", - "CommonUserPageStrings.signingInAsUserLabel": "crwdns316869:0{user}crwdne316869:0", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "crwdns316871:0{facility}crwdnd316871:0{user}crwdne316871:0", - "FacilitySelect.askAdminForAccountLabel": "crwdns316873:0crwdne316873:0", - "FacilitySelect.canSignUpForFacilityLabel": "crwdns316875:0crwdne316875:0", - "FacilitySelect.selectFacilityLabel": "crwdns316877:0crwdne316877:0", - "NewPasswordPage.needToMakeNewPasswordLabel": "crwdns316879:0{user}crwdne316879:0", - "ProfileEditPage.editProfileHeader": "crwdns316881:0crwdne316881:0", - "ProfilePage.changePasswordPrompt": "crwdns316883:0crwdne316883:0", - "ProfilePage.detailsHeader": "crwdns316885:0crwdne316885:0", - "ProfilePage.documentTitle": "crwdns316887:0crwdne316887:0", - "ProfilePage.editAction": "crwdns316889:0crwdne316889:0", - "ProfilePage.isSuperuser": "crwdns316891:0crwdne316891:0", - "ProfilePage.limitedPermissions": "crwdns316893:0crwdne316893:0", - "ProfilePage.manageContent": "crwdns323209:0crwdne323209:0", - "ProfilePage.manageDevicePermissions": "crwdns316897:0crwdne316897:0", - "ProfilePage.points": "crwdns316899:0crwdne316899:0", - "ProfilePage.youCan": "crwdns316901:0crwdne316901:0", - "SignInPage.changeFacility": "crwdns316903:0crwdne316903:0", - "SignInPage.changeUser": "crwdns316905:0crwdne316905:0", - "SignInPage.documentTitle": "crwdns316907:0crwdne316907:0", - "SignInPage.incorrectPasswordError": "crwdns316909:0crwdne316909:0", - "SignInPage.incorrectUsernameError": "crwdns316911:0crwdne316911:0", - "SignInPage.nextLabel": "crwdns316913:0crwdne316913:0", - "SignInPage.requiredForCoachesAdmins": "crwdns316915:0crwdne316915:0", - "SignUpPage.createAccount": "crwdns316917:0crwdne316917:0", - "SignUpPage.demographicInfoExplanation": "crwdns316919:0crwdne316919:0", - "SignUpPage.demographicInfoOptional": "crwdns316921:0crwdne316921:0", - "SignUpPage.documentTitle": "crwdns316923:0crwdne316923:0", - "SignUpPage.privacyLinkText": "crwdns316925:0crwdne316925:0", - "UserIndex.signUpStep1Title": "crwdns316927:0crwdne316927:0", - "UserIndex.signUpStep2Title": "crwdns316929:0crwdne316929:0", - "UserIndex.userProfileTitle": "crwdns316931:0crwdne316931:0", - "UserPageSnackbars.dismiss": "crwdns323211:0crwdne323211:0", - "UserPageSnackbars.signedOut": "crwdns316935:0crwdne316935:0" -} \ No newline at end of file diff --git a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index db1df6dd819..00000000000 --- a/kolibri/locale/ach_UG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "crwdns316937:0crwdne316937:0" -} \ No newline at end of file diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.core.default_frontend-messages.json index ce4610808d0..ab2f9152497 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "الترجمات - {langCode} ({fileSize})", "FilePresetStrings.zim": "مستند مضغوط ({fileSize})", "GenderSelect.placeholder": "حدد نوع الجنس", + "GettingStartedFormAlt.configureFacilityAction": "تهيئة المَرفق التّعليمي", + "GettingStartedFormAlt.descriptionParagraph1": "في كوليبري، يمكنك استخدام مرفق تعليمي لإدارة مجموعة كبيرة من المستخدمين، مثل مدرسة أو برنامج تعليمي أو أي إعداد آخر للتعلم الجماعي. يمكنك أيضاً الحصول على مرافق تعليمية متعددة على نفس الجهاز.", + "GettingStartedFormAlt.descriptionParagraph2": "هل ترغب في تهيئة مرفق تعليمي؟", + "GettingStartedFormAlt.gettingStartedHeader": "كيف تخطط لاستخدام كوليبري؟", + "GettingStartedFormAlt.skipAction": "تخطي", "InteractionList.currAnswer": "محاولة {value, number, integer}", "InteractionList.noInteractions": "لا توجد محاولات للإجابة على هذا السؤال", "KolibriLoadingSnippet.kolibriLoading": "جاري تحميل كوليبري", @@ -479,6 +484,10 @@ "MasteryModel.one": "أجب على سؤال واحد بشكل صحيح", "MasteryModel.streak": "أجب على {count, number, integer} أسئلة/سؤالاً في الصف بشكل صحيح", "MasteryModel.unknown": "نموذج تعليمي غير معروف", + "MeteredConnectionNotificationModal.doNotUseMetered": "لا تسمح لكوليبري باستخدام شبكة بيانات الجوّال", + "MeteredConnectionNotificationModal.modalDescription": "قد يكون لديك كمية محدودة من البيانات في باقة بيانات الجوّال الخاصة بك. قد يؤدي السماح لكوليبري بتحميل المصادر عن طريق شبكة بيانات الجوّال باستخدام الباقة بأكملها و/أو قد يكلفك رسوماً إضافية.", + "MeteredConnectionNotificationModal.modalTitle": "السماح باستخدام شبكة بيانات الجوّال؟", + "MeteredConnectionNotificationModal.useMetered": "السماح لكوليبري باستخدام شبكة بيانات الجوّال", "MissingResourceAlert.learnMore": "معرفة المزيد", "MissingResourceAlert.resourcesUnavailableP1": "بعض المصادر مفقودة، إما بسبب عدم العثور عليها على الجهاز، أو لأنها غير متوافقة مع إصدار كوليبري الخاص بك.", "MissingResourceAlert.resourcesUnavailableP2": "قم بطلب المشورة من المسؤول عنك، للحصول على توجيهات، أو استخدم حساباً لديه أذونات الجهاز لإدارة القنوات والمصادر.", diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 1e42f8c7e6c..5b6ecd0375f 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "الرجاء الرجوع إلى مشرف كوليبري في مَرفقك التّعليمي", "CoachExamsPage.newQuiz": "إنشاء اختبار قصير جديد", "CoachExamsPage.noExams": "لا توجد لديك أية اختبارات قصيرة", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "حدد الاختبار القصير", "CoachExamsPage.totalQuizSize": "الحجم الإجمالي للاختبارات القصيرة المرئية للمتعلمين: {size}", "CoachImmersivePage.errorPageTitle": "خطأ", diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 0f5a20c3651..0f6b1b876ba 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "إضافة جهاز", "ManageSyncSchedule.connected": "متصل", "ManageSyncSchedule.disconnected": "غير متصل", - "ManageSyncSchedule.forgetText": "نسيان", "ManageSyncSchedule.introduction": "حدد جدولاً ليقوم كوليبري بالمزامنة تلقائياً مع أجهزة كوليبري الأخرى التي تتشارك هذا المرفق التعليمي. ستتم مزامنة الأجهزة ذات نفس الجدول في ذات الوقت.", "ManageSyncSchedule.syncSchedules": "جداول المزامنة", "ManageTasksPage.appBarTitle": "مدير المهام", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "الرقم السري", "PostSetupModalGroup.chooseAnotherSourceLabel": "اختر مصدراَ آخر", "PrimaryStorageLocationModal.changePrimaryLocation": "تغيير موقع تخزين أساسي", + "PrivacyModal.syncToKDP": "بوابة بيانات كوليبري", "RearrangeChannelsPage.downLabel": "قم بتحريك {name} بمعدل واحد للأسفل", "RearrangeChannelsPage.editChannelOrderTitle": "تعديل ترتيب القناة", "RearrangeChannelsPage.failureNotification": "حدثت مشكلة ما أثناء إعادة ترتيب القنوات", diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index db0a7a07fa9..8ec51215bf1 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "إضافة جهاز", "ManageSyncSchedule.connected": "متصل", "ManageSyncSchedule.disconnected": "غير متصل", - "ManageSyncSchedule.forgetText": "نسيان", "ManageSyncSchedule.introduction": "حدد جدولاً ليقوم كوليبري بالمزامنة تلقائياً مع أجهزة كوليبري الأخرى التي تتشارك هذا المرفق التعليمي. ستتم مزامنة الأجهزة ذات نفس الجدول في ذات الوقت.", "ManageSyncSchedule.syncSchedules": "جداول المزامنة", "PaginatedListContainerWithBackend.nextResults": "النتائج التالية", diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 7235a1e7b33..057c7f6c539 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "بعض المصادر مفقودة، إما بسبب عدم العثور عليها على الجهاز، أو لأنها غير متوافقة مع إصدار كوليبري الخاص بك.", "MissingResourceAlert.resourcesUnavailableP2": "قم بطلب المشورة من المسؤول عنك، للحصول على توجيهات، أو استخدم حساباً لديه أذونات الجهاز لإدارة القنوات والمصادر.", "MissingResourceAlert.resourcesUnavailableTitle": "مصادر غير متاحة", + "PermissionsChangeModal.header": "تم تغيير الأذونات الخاصة بك", + "PermissionsChangeModal.manageContentMessage1": "لقد تم منحك أذونات إدارة القنوات والمصادر على هذا الجهاز.", + "PermissionsChangeModal.superAdminMessage1": "تم تغيير دورك إلى مشرف متميز.", + "PermissionsChangeModal.superAdminMessage2": "يمكنك الآن إدارة قنوات وأذونات المستخدمين الآخرين. تعرف على المزيد من خلال علامة التبويب الأذونات.", "PerseusRendererIndex.hint": "أظهر تلميحاً ({hintsLeft, number} يسار)", "PerseusRendererIndex.hintExplanation": "إذا استخدمت تلميحاً، فلن يتمّ إضافة هذه المسألة للتقدم المحرز الخاص بك", "PerseusRendererIndex.noMoreHint": "لا توجد تلميحات أخرى", + "PostSetupModalGroup.chooseAnotherSourceLabel": "اختر مصدراَ آخر", "QuizCard.completedPercentLabel": "علامة: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, zero {} one {سؤال} two {سؤالان} few {أسئلة} many {سؤالاً} other {سؤالاً}} متبقيّة/متبقيّاً", "QuizRenderer.areYouSure": "لا يمكنك تغيير إجاباتك بعد تسليمها", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "عرض بشكل قائمة", "SidePanelModal.topicHeader": "في هذا المجلد أيضاً", "SkipNavigationLink.skipToMainContentAction": "قم بالتخطي للوصول إلى المحتوى الرئيسي", + "SyncStatusDescription.queuedDescription": "الجهاز في انتظار المُزامنة.", + "SyncStatusDescription.syncingDescription": "تتم مُزامنة الجهاز حالياً.", "TechnicalTextBlock.copiedToClipboardConfirmation": "تمّ النّسخ إلى الحافظة", "TechnicalTextBlock.copyToClipboardButtonPrompt": "نسخ إلى الحافظة", "TopicsContentPage.errorPageTitle": "خطأ", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "المجلدات- { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, zero {} one {قناة} two {قناتان} few {قنوات} many {قناة} other {قنوات}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "أول ما يجب عليك فعله هو استيراد بعض القنوات إلى هذا الجهاز", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "لن يتم عرض التقارير والدروس والاختبارات القصيرة الخاصة بالمستخدم بصورة صحيحة حتى تقوم باستيراد المصادر المرتبطة بها.", + "WelcomeModal.postSyncWelcomeMessage1": "أول ما يجب عليك فعله هو استيراد بعض القنوات إلى هذا الجهاز.", + "WelcomeModal.postSyncWelcomeMessage2": "لن يتم عرض تقارير المتعلم والدروس والاختبارات في '{facilityName}' بشكل صحيح حتى تقوم باستيراد المصادر المرتبطة بها.", + "WelcomeModal.welcomeModalContentDescription": "أول ما يجب عليك فعله هو استيراد بعض المصادر من علامة التبويب القنوات.", + "WelcomeModal.welcomeModalHeader": "مرحبا بك في كوليبري!", + "WelcomeModal.welcomeModalPermissionsDescription": "حساب المشرف المتميز الذي قمت بإنشائه عند البدء لديه أذونات خاصة للقيام بهذا. تعلّم المزيد من خلال علامة تبويب الأذونات في وقت لاحق.", "YourClasses.noClasses": "أنت غير معيّن في أي صف دراسي", "YourClasses.yourClassesHeader": "الصفوف الدراسية الخاصة بك" } \ No newline at end of file diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 0e0894c5540..17e54e94706 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "على جهازك", + "CommonLearnStrings.author": "المؤلف", + "CommonLearnStrings.backToAllLibraries": "الرجوع إلى كل المكتبات", + "CommonLearnStrings.cannotConnectToLibrary": "لا يمكن لكوليبري الاتصال بالمكتبة على الجهاز {deviceName}. قد يكون الاتصال بالشبكة الخاصة بك غير مستقر، أو أن الجهاز {deviceName} لم يعد متوفراً.", + "CommonLearnStrings.channelAndFoldersLabel": "القناة والمجلدات", + "CommonLearnStrings.classesAndAssignmentsLabel": "الفصول والمهام", + "CommonLearnStrings.copyrightHolder": "صاحب حقوق النشر", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "لا تظهر هذا مجدداً", + "CommonLearnStrings.estimatedTime": "الوقت المقدر", + "CommonLearnStrings.exploreLibraries": "استكشاف المكتبات", + "CommonLearnStrings.exploreResources": "استكشف المصادر", + "CommonLearnStrings.filterAndSearchLabel": "الفلتر والبحث", + "CommonLearnStrings.kolibriLibrary": "مكتبة كوليبري", + "CommonLearnStrings.learnLabel": "تعلّم", + "CommonLearnStrings.license": "الترخيص", + "CommonLearnStrings.loadingLibraries": "تحميل مكتبات كوليبري الموجودة حولك", + "CommonLearnStrings.locationsInChannel": "الموقع في {channelname}", + "CommonLearnStrings.logo": "من القناة {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "حدد المصدر كمصدر مكتمل", + "CommonLearnStrings.moreLibraries": "المزيد", + "CommonLearnStrings.mostPopularLabel": "الأكثر استخداماً", + "CommonLearnStrings.multipleLearningActivities": "أنشطة تعلم متعددة", + "CommonLearnStrings.nextStepsLabel": "الخطوات التالية", + "CommonLearnStrings.popularLabel": "الأكثر استخداماً", + "CommonLearnStrings.resourceCompletedLabel": "اكتمل المصدر", + "CommonLearnStrings.resumeLabel": "الاستمرار بـ", + "CommonLearnStrings.shareFile": "مشاركة", + "CommonLearnStrings.showLess": "عرض أقل", + "CommonLearnStrings.suggestedTime": "الوقت المقترح", + "CommonLearnStrings.toggleLicenseDescription": "تبديل توصيف الترخيص", + "CommonLearnStrings.viewResource": "عرض المصدر", + "CommonLearnStrings.whatYouWillNeed": "ما الذي ستحتاجه", "DownloadRequests.downloadStartedLabel": "التحميل المطلوب", "DownloadRequests.goToDownloadsPage": "الذهاب إلى التحميلات", "DownloadRequests.resourceRemoved": "تمت إزالة المصدر من مكتبتي", diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index c3c77f5adc0..29d660ddc4b 100644 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "العودة إلى الصفحة الرئيسية", + "AppError.defaultErrorHeader": "عذراً، حدث خطأ ما!", + "AppError.defaultErrorMessage": "نحن نهتم بأن تكون تجربتك مع كوليبري مفيدة وسلسة ولذلك فإننا نعمل الآن جاهدين لإصلاح هذه المشكلة", + "AppError.defaultErrorReportPrompt": "ساعدنا بالإبلاغ عن هذا الخطأ", + "AppError.defaultErrorResolution": "حاول تحديث هذه الصفحة أو العودة إلى الصفحة الرئيسية", + "AppError.resourceNotFoundHeader": "لم يتم العثور على المصدر", + "AppError.resourceNotFoundMessage": "عذراً، هذا المصدر غير موجود", "CommonProfileStrings.createAccount": "أنشئ حساباً جديداً", "CommonProfileStrings.mergeAccounts": "دمج الحسابات", "CommonProfileStrings.useAdminAccount": "استخدم حساب مسؤول", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "مرفق تعليمي جديد - {step} من {steps}", "PersonalDataConsentForm.description": "إذا كنت تقوم بإعداد كوليبري لمستخدمين آخرين، ستكون أنت أو الشخص المفوَّض مسؤولًا عن حماية وإدارة حساباتهم ومعلوماتهم الشخصية.", "PersonalDataConsentForm.header": "المسؤوليات كمشرف", + "ReportErrorModal.emailDescription": "اتصل بفريق الدعم الفني لإرسال تفاصيل الخطأ، وسوف نبذل قُصارى جهدنا للمساعدة.", + "ReportErrorModal.emailPrompt": "أرسل بريدًا إلكترونيًا إلى الفريق الفني", + "ReportErrorModal.errorDetailsHeader": "تفاصيل المشكلة", + "ReportErrorModal.forumPostingTips": "اكتب وصفاً لما كنت تحاول القيام به وما نقرت عليه على عندما ظهر الخطأ.", + "ReportErrorModal.forumPrompt": "زيارة المنتديات الحوارية", + "ReportErrorModal.forumUseTips": "ابحث عن مشكلتك في المنتديات الحوارية لمعرفة إذا كان قد واجه آخرون قضايا مماثلة. إذا لم تعثر على إجابة مرضية، أَرفِق تفاصيل الخطأ أدناه بإضافة منشور جديد على المنتدى حتى يتمكن لنا من تصحيح الخطأ في النسخة الجديدة من كوليبري.", + "ReportErrorModal.reportErrorHeader": "الإبلاغ عن مشكلة", "RequirePasswordForLearnersForm.header": "السماح للدخول باستخدام كلمات المرور على حسابات المتعلّم؟", "RequirePasswordForLearnersForm.noOptionLabel": "لا. يمكن للمتعلمين تسجيل الدخول باستخدام اسم مستخدم فقط.", "RequirePasswordForLearnersForm.yesOptionLabel": "نعم", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "إعداد كوليبري", "SettingUpKolibri.pleaseWaitMessage": "قد يستغرق ذلك عدة دقائق", "SetupWizardIndex.documentTitle": "معالج الإعداد", + "TechnicalTextBlock.copiedToClipboardConfirmation": "تمّ النّسخ إلى الحافظة", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "نسخ إلى الحافظة", "UserCredentialsForm.adminAccountCreationHeader": "إنشاء مشرف رئيسي", "UserCredentialsForm.learnerAccountCreationDescription": "حساب جديد للمرفق التعليمي '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "أنشئ حسابك" diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 6c006d94655..00000000000 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "استكشاف المنصة دون إنشاء حساب", - "AuthBase.oidcGenericExplanation": "كوليبري هي منصة تعلّم إلكترونية. يمكنك أيضاً استخدام حساب كوليبري الخاص بك لتسجيل الدخول إلى بعض تطبيقات الطرف الثالث.", - "AuthBase.oidcSpecificExplanation": "لقد تم توجيهك إلى هنا بواسطة تطبيق '{app_name}'. كوليبري هي منصة تعليم إلكترونية، وبإمكانك أيضاً استخدام حساب كوليبري الخاص بك للوصول إلى '{app_name}'.", - "AuthBase.photoCreditLabel": "الاعتماد الخاص بالصورة: {photoCredit}", - "AuthBase.poweredBy": " كوليبري {version}", - "AuthBase.poweredByKolibri": "مدعوم من قبل كوليبري", - "AuthBase.restrictedAccess": "تم تقييد الوصول إلى كوليبري بالنسبة للأجهزة الخارجية", - "AuthBase.restrictedAccessDescription": "لتغيير ذلك، قم بتسجيل الدخول كمشرف متميز ومن ثم تحديث إعدادات الوصول إلى شبكة الجهاز", - "AuthBase.whatsThis": "ما هذا؟", - "AuthSelect.newUserPrompt": "هل أنت مستخدم جديد؟", - "ChangeUserPasswordModal.passwordChangeFormHeader": "غيّر كلمة المرور", - "ChangeUserPasswordModal.passwordChangedNotification": "تم تغيير كلمة السر الخاصة بك.", - "CommonUserPageStrings.createAccountAction": "إنشاء حساب", - "CommonUserPageStrings.goBackToHomeAction": "انتقل إلى الصفحة الرئيسية", - "CommonUserPageStrings.signInPrompt": "قم بتسجيل الدخول في حال كان لديك حساب موجود", - "CommonUserPageStrings.signInToFacilityLabel": "تسجيل الدخول إلى '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "تسجيل الدخول كـ '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "تسجيل الدخول إلى '{facility}'' كـ '{user}'", - "FacilitySelect.askAdminForAccountLabel": "اطلب من المشرف المسؤول عنك أن يقوم بإنشاء حساب للمرافق التعليمية التالية:", - "FacilitySelect.canSignUpForFacilityLabel": "حدد المرفق التعليمي الذي تريد ربط حسابك الجديد معه:", - "FacilitySelect.selectFacilityLabel": "حدد المرفق التعليمي الذي يحتوي على حسابك", - "NewPasswordPage.needToMakeNewPasswordLabel": "مرحباً, {user}. أنت بحاجة لضبط كلمة مرور جديدة لحسابك.", - "ProfileEditPage.editProfileHeader": "تعديل الملف الشخصي", - "ProfilePage.changePasswordPrompt": "تغيير كلمة المرور", - "ProfilePage.detailsHeader": "التفاصيل", - "ProfilePage.documentTitle": "الملفّ الشّخصي للمستخدم", - "ProfilePage.editAction": "تعديل", - "ProfilePage.isSuperuser": "أذونات المشرف المتميّز ", - "ProfilePage.limitedPermissions": "أذونات محدودة", - "ProfilePage.manageContent": "مزيد من القنوات والمصادر", - "ProfilePage.manageDevicePermissions": "إدارة أذونات الجهاز", - "ProfilePage.points": "النقاط", - "ProfilePage.youCan": "بإمكانك ذلك:", - "SignInPage.changeFacility": "تغيير المرفق التعليمي", - "SignInPage.changeUser": "تغيير المستخدم", - "SignInPage.documentTitle": "تسجيل دخول المستخدم", - "SignInPage.incorrectPasswordError": "كلمة مرور غير صحيحة", - "SignInPage.incorrectUsernameError": "اسم مستخدم غير صحيح", - "SignInPage.nextLabel": "التالي", - "SignInPage.requiredForCoachesAdmins": "كلمة المرور مطلوبة للمدرّبين والمشرفين", - "SignUpPage.createAccount": "إنشاء حساب", - "SignUpPage.demographicInfoExplanation": "ستكون المعلومات مرئية للمسؤولين. كما سيتم استخدامها للمساعدة في تحسين البرامج والمصادر لانماط واحتياجات محتلفة للمتعلمين.", - "SignUpPage.demographicInfoOptional": "تقديم هذه المعلومات هو أمر اختياري.", - "SignUpPage.documentTitle": "إنشاء حساب", - "SignUpPage.privacyLinkText": "مزيد من المعلومات حول سياسة الاستخدام والخصوصية", - "UserIndex.signUpStep1Title": "الخطوة 1 من 2", - "UserIndex.signUpStep2Title": "الخطوة 2 من 2", - "UserIndex.userProfileTitle": "الملف الشخصي", - "UserPageSnackbars.dismiss": "إغلاق", - "UserPageSnackbars.signedOut": "تم نسجيل خروجك تلقائياً بسبب عدم النشاط" -} \ No newline at end of file diff --git a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 7b4d5fe319e..00000000000 --- a/kolibri/locale/ar/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "الملف الشخصي" -} \ No newline at end of file diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.core.default_frontend-messages.json index dfbfc23333d..cda5478023d 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Субтитри - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM Документ ({fileSize})", "GenderSelect.placeholder": "Избор на пол", + "GettingStartedFormAlt.configureFacilityAction": "Конфигуриране на институция", + "GettingStartedFormAlt.descriptionParagraph1": "В Колибри можеш да използваш дадена институция, за да управляваш голяма група от потребители, например училище, образователна програма или друг обучителен групов формат. Може да имаш няколко институции на едно устройство.", + "GettingStartedFormAlt.descriptionParagraph2": "Искаш ли да конфигурираш институция?", + "GettingStartedFormAlt.gettingStartedHeader": "Как смяташ да използваш Колибри?", + "GettingStartedFormAlt.skipAction": "Пропусни", "InteractionList.currAnswer": "{value, number, integer} опит/а", "InteractionList.noInteractions": "Няма направени опити за този въпрос", "KolibriLoadingSnippet.kolibriLoading": "Колибри се зарежда", @@ -479,6 +484,10 @@ "MasteryModel.one": "Отговори правилно на един въпрос", "MasteryModel.streak": "Отговори правилно на {count, number, integer} поредни въпроса", "MasteryModel.unknown": "Неизвестен модел за майсторство", + "MeteredConnectionNotificationModal.doNotUseMetered": "Не позволявай Колибри да използва мобилни данни", + "MeteredConnectionNotificationModal.modalDescription": "Възможно е да имаш ограничено количество данни в твоя мобилен план. Разрешаването на Kolibri да изтегля ресурси чрез мобилни данни може да изразходва целия ти план и/или да доведе до допълнителни такси.", + "MeteredConnectionNotificationModal.modalTitle": "Да се използват ли мобилни данни?", + "MeteredConnectionNotificationModal.useMetered": "Позволи на Колибри да използва мобилни данни", "MissingResourceAlert.learnMore": "Научи повече", "MissingResourceAlert.resourcesUnavailableP1": "Някои ресурси липсват или защото не са намерени на устройството, или защото не са съвместими с твоята версия на Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Потърси администратора за насоки или използвай профил с разрешения за управляване на каналите и ресурсите.", diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index e2c65f8a631..cfe0c50cf05 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Моля, консултирай се със своя Колибри администратор", "CoachExamsPage.newQuiz": "Създай нов тест", "CoachExamsPage.noExams": "Нямаш никакви тестове", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Избери тест", "CoachExamsPage.totalQuizSize": "Общ размер на тестовете, видими за учениците: {size}", "CoachImmersivePage.errorPageTitle": "Грешка", diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.device.app-messages.json index fe00e217699..cd3292f53e4 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Добави устройство", "ManageSyncSchedule.connected": "Свързано", "ManageSyncSchedule.disconnected": "Няма връзка", - "ManageSyncSchedule.forgetText": "Заличи", "ManageSyncSchedule.introduction": "Задай график за автоматично Колибри синхронизиране с други Колибри устройства, които споделят тази институция. Устройствата с еднакъв график за синхронизиране ще се синхронизират едно по едно.", "ManageSyncSchedule.syncSchedules": "Синхронизиране на графици", "ManageTasksPage.appBarTitle": "Диспечер на задачите", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "ПИН код", "PostSetupModalGroup.chooseAnotherSourceLabel": "Избор на друг източник", "PrimaryStorageLocationModal.changePrimaryLocation": "Смени основното хранилище", + "PrivacyModal.syncToKDP": "Портал за данни на Колибри", "RearrangeChannelsPage.downLabel": "Премести {name} с една позиция надолу", "RearrangeChannelsPage.editChannelOrderTitle": "Промяна на подредбата на каналите", "RearrangeChannelsPage.failureNotification": "Възникна проблем при преподреждането на каналите", diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index a19fead6994..d1b5af18802 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Добави устройство", "ManageSyncSchedule.connected": "Свързано", "ManageSyncSchedule.disconnected": "Няма връзка", - "ManageSyncSchedule.forgetText": "Заличи", "ManageSyncSchedule.introduction": "Задай график за автоматично Колибри синхронизиране с други Колибри устройства, които споделят тази институция. Устройствата с еднакъв график за синхронизиране ще се синхронизират едно по едно.", "ManageSyncSchedule.syncSchedules": "Синхронизиране на графици", "PaginatedListContainerWithBackend.nextResults": "Следващи резултати", diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index d7a37b3412a..1abfd5e6003 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Някои ресурси липсват или защото не са намерени на устройството, или защото не са съвместими с твоята версия на Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Потърси администратора за насоки или използвай профил с разрешения за управляване на каналите и ресурсите.", "MissingResourceAlert.resourcesUnavailableTitle": "Няма налични ресурси", + "PermissionsChangeModal.header": "Твоите права за достъп бяха променени", + "PermissionsChangeModal.manageContentMessage1": "Ти получи права да управляваш каналите и материалите на това устройство.", + "PermissionsChangeModal.superAdminMessage1": "Ролята ти е променена на Суперадминистратор.", + "PermissionsChangeModal.superAdminMessage2": "Вече може да управляваш каналите и разрешенията за други потребители. Научи повече в раздел Разрешения.", "PerseusRendererIndex.hint": "Използвай подсказка (остават {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "Ако използваш подсказка, този въпрос няма да бъде добавен към напредъка ти", "PerseusRendererIndex.noMoreHint": "Няма повече подсказки", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Избор на друг източник", "QuizCard.completedPercentLabel": "Резултат: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} оставащи {questionsLeft, plural, one {въпрос} other {въпроса}}", "QuizRenderer.areYouSure": "Веднъж предадени, отговорите не могат да бъдат променяни", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Изглед като списък", "SidePanelModal.topicHeader": "Също и в тази папка", "SkipNavigationLink.skipToMainContentAction": "Прескочи до основното съдържание", + "SyncStatusDescription.queuedDescription": "Устройството е на изчакване за синхронизиране.", + "SyncStatusDescription.syncingDescription": "В момента устройството се синхронизира.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Копирано в клипборда", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Копиране в клипборда", "TopicsContentPage.errorPageTitle": "Грешка", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Папки - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {канал} other {канала}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Първо е необходимо да импортираш някои канали на това устройство", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Докладите, уроците и тестовете на учениците няма да се виждат правилно докато не импортираш свързаните с тях ресурси.", + "WelcomeModal.postSyncWelcomeMessage1": "Първо е необходимо да импортираш някои канали на това устройство.", + "WelcomeModal.postSyncWelcomeMessage2": "Докладите, уроците и тестовете на учениците в {facilityName} няма да се виждат правилно докато не импортираш свързаните с тях ресурси.", + "WelcomeModal.welcomeModalContentDescription": "Първо трябва да импортираш ресурси от раздел Канали.", + "WelcomeModal.welcomeModalHeader": "Приветстваме те в Колибри!", + "WelcomeModal.welcomeModalPermissionsDescription": "Суперадминистраторският профил, създаден по време на инсталирането, има специални разрешения, които позволяват да се изпълни тази стъпка. Посети раздел Разрешения по-късно, за да научиш повече.", "YourClasses.noClasses": "Не си записан/а в нито един клас", "YourClasses.yourClassesHeader": "Твоите класове" } \ No newline at end of file diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 5918b9bf780..4e7e9925d07 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "На твоето устройство", + "CommonLearnStrings.author": "Автор", + "CommonLearnStrings.backToAllLibraries": "Обратно към всички библиотеки", + "CommonLearnStrings.cannotConnectToLibrary": "Колибри не може да се свърже с библиотеката на {deviceName}. Твоята мрежова връзка може да е нестабилна или {deviceName} вече не е достъпно.", + "CommonLearnStrings.channelAndFoldersLabel": "Канал и папки", + "CommonLearnStrings.classesAndAssignmentsLabel": "Класове и задания", + "CommonLearnStrings.copyrightHolder": "Притежател на авторските права", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Не показвай повече това", + "CommonLearnStrings.estimatedTime": "Очаквано време", + "CommonLearnStrings.exploreLibraries": "Разгледай библиотеките", + "CommonLearnStrings.exploreResources": "Разгледай съдържанието", + "CommonLearnStrings.filterAndSearchLabel": "Филтър и търсене", + "CommonLearnStrings.kolibriLibrary": "Колибри библиотека", + "CommonLearnStrings.learnLabel": "Научи", + "CommonLearnStrings.license": "Лиценз", + "CommonLearnStrings.loadingLibraries": "Зарежда Колибри библиотеки близо до теб", + "CommonLearnStrings.locationsInChannel": "Местоположение в {channelname}", + "CommonLearnStrings.logo": "От канала {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Маркирай съдържание като завършено", + "CommonLearnStrings.moreLibraries": "Още", + "CommonLearnStrings.mostPopularLabel": "Най-популярни", + "CommonLearnStrings.multipleLearningActivities": "Множество учебни дейности", + "CommonLearnStrings.nextStepsLabel": "Следващи стъпки", + "CommonLearnStrings.popularLabel": "Популярни", + "CommonLearnStrings.resourceCompletedLabel": "Съдържанието е завършено", + "CommonLearnStrings.resumeLabel": "Възобнови", + "CommonLearnStrings.shareFile": "Споделяне", + "CommonLearnStrings.showLess": "Покажи по-малко", + "CommonLearnStrings.suggestedTime": "Приблизително време", + "CommonLearnStrings.toggleLicenseDescription": "Покажи описанието на лиценза", + "CommonLearnStrings.viewResource": "Виж съдържанието", + "CommonLearnStrings.whatYouWillNeed": "Какво ще ти трябва", "DownloadRequests.downloadStartedLabel": "Изтеглянето е заявено", "DownloadRequests.goToDownloadsPage": "Отиди към изтегляния", "DownloadRequests.resourceRemoved": "Ресурсът е премахнат от моята библиотека", diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index a28530e3a36..22853845731 100644 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Обратно към Начало", + "AppError.defaultErrorHeader": "Съжаляваме, но нещо се обърка!", + "AppError.defaultErrorMessage": "За нас е важно твоето потребителско преживяване и затова полагаме всички усилия да разрешим проблема", + "AppError.defaultErrorReportPrompt": "Помогни ни, като докладваш тази грешка", + "AppError.defaultErrorResolution": "Опитай да обновиш тази страница или се върни назад към началната страница", + "AppError.resourceNotFoundHeader": "Ресурсът не е намерен", + "AppError.resourceNotFoundMessage": "За съжаление този ресурс не съществува", "CommonProfileStrings.createAccount": "Създаване на нов профил", "CommonProfileStrings.mergeAccounts": "Обединяване на профили", "CommonProfileStrings.useAdminAccount": "Използвай администраторски профил", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Нова учебна институция - {step} от {steps}", "PersonalDataConsentForm.description": "Ако настройваш Колибри за други потребители, ти или твой представител ще трябва да отговаряте за защитата и управлението на техните профили и лична информация.", "PersonalDataConsentForm.header": "Отговорности на администратора", + "ReportErrorModal.emailDescription": "Свържи се с екипа за поддръжка с подробности за възникналата грешка и ние ще направим всичко възможно да ти помогнем.", + "ReportErrorModal.emailPrompt": "Изпрати и-мейл на разработчиците", + "ReportErrorModal.errorDetailsHeader": "Подробности за грешката", + "ReportErrorModal.forumPostingTips": "Опиши какво искаше да направиш и кой бутон натисна, когато грешката се появи.", + "ReportErrorModal.forumPrompt": "Посети форума на общността", + "ReportErrorModal.forumUseTips": "Прегледай форума, за да видиш дали някой друг не е срещнал подобен проблем. Ако не намериш сходна тема, постави информацията относно грешката по-долу и създай нова публикация, а ние ще се погрижим в следваща версия на Колибри проблемът да е разрешен.", + "ReportErrorModal.reportErrorHeader": "Докладвай грешка", "RequirePasswordForLearnersForm.header": "Активиране на пароли за ученически профили?", "RequirePasswordForLearnersForm.noOptionLabel": "Не. Потребителите с ученически профили могат да влизат само с потребителско име.", "RequirePasswordForLearnersForm.yesOptionLabel": "Да", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Настройване на Колибри", "SettingUpKolibri.pleaseWaitMessage": "Това може да отнеме няколко минути", "SetupWizardIndex.documentTitle": "Съветник за настройване", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Копирано в клипборда", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Копиране в клипборда", "UserCredentialsForm.adminAccountCreationHeader": "Създай суперадминистратор", "UserCredentialsForm.learnerAccountCreationDescription": "Нов профил за учебна институция '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Създай своя профил" diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index f9c6f7d2889..00000000000 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Разгледай без профил", - "AuthBase.oidcGenericExplanation": "Колибри е платформа за електронно обучение. Профилът в Колибри може да бъде използван за влизане в някои приложения на трети страни.", - "AuthBase.oidcSpecificExplanation": "Приложението '{app_name}' те препрати тук. Колибри е платформа за електронно обучение и можеш да използваш профила си в Колибри и за достъп до '{app_name}'.", - "AuthBase.photoCreditLabel": "Снимка на: {photoCredit}", - "AuthBase.poweredBy": "Колибри {version}", - "AuthBase.poweredByKolibri": "Осъществено от Колибри", - "AuthBase.restrictedAccess": "Достъпът до Колибри е ограничен за външни устройства", - "AuthBase.restrictedAccessDescription": "За промяна, влез като суперадминистратор и обнови настройките за достъп до мрежата на устройството.", - "AuthBase.whatsThis": "Какво е това?", - "AuthSelect.newUserPrompt": "Нов потребител ли си?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Промяна на паролата", - "ChangeUserPasswordModal.passwordChangedNotification": "Паролата бе променена.", - "CommonUserPageStrings.createAccountAction": "Създаване на профил", - "CommonUserPageStrings.goBackToHomeAction": "Към начална страница", - "CommonUserPageStrings.signInPrompt": "Влез с вече съществуващ профил", - "CommonUserPageStrings.signInToFacilityLabel": "Влез в '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Влез като '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Влез в '{facility}' като '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Обърни се към администратор за създаване на профил за тези институции:", - "FacilitySelect.canSignUpForFacilityLabel": "Избери с коя институция да се асоциира твоят нов профил:", - "FacilitySelect.selectFacilityLabel": "Избери институцията, към която е твоят профил", - "NewPasswordPage.needToMakeNewPasswordLabel": "Здравей, {user}. Трябва да зададеш нова парола за профила си.", - "ProfileEditPage.editProfileHeader": "Редактиране на профил", - "ProfilePage.changePasswordPrompt": "Промяна на паролата", - "ProfilePage.detailsHeader": "Подробности", - "ProfilePage.documentTitle": "Потребителски профил", - "ProfilePage.editAction": "Редактирай", - "ProfilePage.isSuperuser": "Суперадминистраторски разрешения ", - "ProfilePage.limitedPermissions": "Ограничени разрешения", - "ProfilePage.manageContent": "Управление на канали и ресурси", - "ProfilePage.manageDevicePermissions": "Управление на правата за достъп до устройството", - "ProfilePage.points": "Точки", - "ProfilePage.youCan": "Можеш:", - "SignInPage.changeFacility": "Смяна на институция", - "SignInPage.changeUser": "Смяна на потребител", - "SignInPage.documentTitle": "Потребителски вход", - "SignInPage.incorrectPasswordError": "Неправилна парола", - "SignInPage.incorrectUsernameError": "Неправилно потребителско име", - "SignInPage.nextLabel": "Напред", - "SignInPage.requiredForCoachesAdmins": "За учители и администратори се изисква парола", - "SignUpPage.createAccount": "Създаване на профил", - "SignUpPage.demographicInfoExplanation": "Тя ще бъде видима за администраторите. Ще се използва също и за подобряване на софтуера и ресурсите за различните видове ученици и техните нужди.", - "SignUpPage.demographicInfoOptional": "Предоставянето на тази информация не е задължително.", - "SignUpPage.documentTitle": "Създаване на профил", - "SignUpPage.privacyLinkText": "Повече за употреба и поверителност", - "UserIndex.signUpStep1Title": "Стъпка 1 от 2", - "UserIndex.signUpStep2Title": "Стъпка 2 от 2", - "UserIndex.userProfileTitle": "Профил", - "UserPageSnackbars.dismiss": "Затвори", - "UserPageSnackbars.signedOut": "Автоматичен изход от профила поради липса на активност" -} \ No newline at end of file diff --git a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 21514e47d81..00000000000 --- a/kolibri/locale/bg_BG/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Профил" -} \ No newline at end of file diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.core.default_frontend-messages.json index f7d7816f18f..66c55382845 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "সাবটাইটেল - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM ডকুমেন্ট ({fileSize})", "GenderSelect.placeholder": "লিঙ্গ নির্বাচন করুন", + "GettingStartedFormAlt.configureFacilityAction": "ফ্যাসিলিটি কনফিগার করুন", + "GettingStartedFormAlt.descriptionParagraph1": "কলিব্রিতে ফ্যাসিলিটির মাধ্যমে একসাথে অনেক ব্যবহারকারীর ব্যবস্থাপনা করা যায়, যেমন কোনো স্কুল, শিক্ষামূলক কার্যক্রম বা অন্য দলগত শিক্ষণের পরিবেশ। আপনি একই ডিভাইসে একাধিক ফ্যাসিলিটিও রাখতে পারেন।", + "GettingStartedFormAlt.descriptionParagraph2": "একটা ফ্যাসিলিটি কনফিগার করবেন?", + "GettingStartedFormAlt.gettingStartedHeader": "কলিব্রি কীভাবে ব্যবহার করতে চান?", + "GettingStartedFormAlt.skipAction": "বাদ দিন", "InteractionList.currAnswer": "প্রচেষ্টা {value, number, integer}", "InteractionList.noInteractions": "এই প্রশ্ন একবারও প্রচেষ্টা করা হয়নি", "KolibriLoadingSnippet.kolibriLoading": "কোলিব্রি লোড হচ্ছে", @@ -479,6 +484,10 @@ "MasteryModel.one": "১টি সঠিক উত্তর দিতে হবে", "MasteryModel.streak": "পর পর {count, number, integer}টি প্রশ্নের সঠিক উত্তর দিতে হবে", "MasteryModel.unknown": "আয়ত্ব হয়েছে কিভাবে বোঝা যাবে জানা নেই", + "MeteredConnectionNotificationModal.doNotUseMetered": "কোলিব্রিকে মোবাইল ডাটা ব্যবহারের অনুমতি দেওয়া হচ্ছে না", + "MeteredConnectionNotificationModal.modalDescription": "আপনার ইন্টারনেট প্ল্যানে সীমিত ডাটা থাকতে পারে। কোলিব্রিকে মোবাইল ইন্টারনেট ব্যবহারের অনুমতি দিলে আপনার পুরো ডাটা শেষ হয়ে যেতে পারে অথবা অতিরিক্ত চার্জ প্রদান করা লাগতে পারে।", + "MeteredConnectionNotificationModal.modalTitle": "মোবাইল ডাটা ব্যবহার করবেন?", + "MeteredConnectionNotificationModal.useMetered": "কোলিব্রিকে মোবাইল ডাটা ব্যবহার করার অনুমতি দিন", "MissingResourceAlert.learnMore": "আরও জানুন", "MissingResourceAlert.resourcesUnavailableP1": "কিছু সংস্থান পাওয়া যাচ্ছে না। এগুলো হয় ডিভাইসে পাওয়া যায়নি, অথবা এগুলো আপনার কোলিব্রি সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।", "MissingResourceAlert.resourcesUnavailableP2": "অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন, কিংবা চ্যানেল ও উপকরণ ব্যবস্থাপনার অনুমতি আছে এমন কোনো অ্যাকাউন্ট ব্যবহার করুন।", diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 38b9032cd2c..449322f209d 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "অনুগ্রহ করে আপনার কলিব্রি অ্যাডমিনের সাথে পরামর্শ করুন", "CoachExamsPage.newQuiz": "নতুন কুইজ তৈরি করুন", "CoachExamsPage.noExams": "আপনার কোনও কুইজ নেই", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "কুইজ নির্বাচন করুন", "CoachExamsPage.totalQuizSize": "শিক্ষার্থীদের কাছে দৃশ্যমান কুইজের মোট আকার : {size}", "CoachImmersivePage.errorPageTitle": "সমস্যা", diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 9408938ae1b..da306cae7b8 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "ডিভাইস সংযুক্ত করুন", "ManageSyncSchedule.connected": "সংযুক্ত", "ManageSyncSchedule.disconnected": "সংযুক্ত নেই", - "ManageSyncSchedule.forgetText": "ভুলে যাওয়া", "ManageSyncSchedule.introduction": "এই কেন্দ্রের অন্য কোলিব্রি ডিভাইসগুলোর সাথে স্বয়ংক্রিয়ভাবে সিঙ্ক করতে কোলিব্রির একটি সময়সূচী ঠিক করুন। একই সময়সূচীর অন্তর্ভুক্ত ডিভাইসগুলো একটি একটি করে সিঙ্ক হবে।", "ManageSyncSchedule.syncSchedules": "সিঙ্কের সময়সূচি", "ManageTasksPage.appBarTitle": "টাস্ক ম্যানেজার", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "পিন", "PostSetupModalGroup.chooseAnotherSourceLabel": "অন্য কোনও উৎস বেছে নিন", "PrimaryStorageLocationModal.changePrimaryLocation": "প্রাইমারি স্টোরেজ লোকেশন পরিবর্তন করুন", + "PrivacyModal.syncToKDP": "কলিব্রি ডাটা পোর্টাল", "RearrangeChannelsPage.downLabel": "{name}-কে এক ধাপ নিচে নামান", "RearrangeChannelsPage.editChannelOrderTitle": "চ্যানেলের ক্রম বদলান", "RearrangeChannelsPage.failureNotification": "চ্যানেলের ক্রম পরিবর্তনে কিছু একটা সমস্যা হয়েছে", diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 74cea176a9d..94a5c22378d 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "ডিভাইস সংযুক্ত করুন", "ManageSyncSchedule.connected": "সংযুক্ত", "ManageSyncSchedule.disconnected": "সংযুক্ত নেই", - "ManageSyncSchedule.forgetText": "ভুলে যাওয়া", "ManageSyncSchedule.introduction": "এই কেন্দ্রের অন্য কোলিব্রি ডিভাইসগুলোর সাথে স্বয়ংক্রিয়ভাবে সিঙ্ক করতে কোলিব্রির একটি সময়সূচী ঠিক করুন। একই সময়সূচীর অন্তর্ভুক্ত ডিভাইসগুলো একটি একটি করে সিঙ্ক হবে।", "ManageSyncSchedule.syncSchedules": "সিঙ্কের সময়সূচি", "PaginatedListContainerWithBackend.nextResults": "পরবর্তী ফলাফল", diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index c8f47d6f153..d3e70284dd6 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "কিছু সংস্থান পাওয়া যাচ্ছে না। এগুলো হয় ডিভাইসে পাওয়া যায়নি, অথবা এগুলো আপনার কোলিব্রি সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।", "MissingResourceAlert.resourcesUnavailableP2": "অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন, কিংবা চ্যানেল ও উপকরণ ব্যবস্থাপনার অনুমতি আছে এমন কোনো অ্যাকাউন্ট ব্যবহার করুন।", "MissingResourceAlert.resourcesUnavailableTitle": "উপকরণ পাওয়া যায় নি", + "PermissionsChangeModal.header": "আপনার অনুমতি পরিবর্তিত হয়েছে", + "PermissionsChangeModal.manageContentMessage1": "আপনাকে এই ডিভাইসে চ্যানেল ও উপকরণ ব্যবস্থাপনার অনুমতি দেওয়া হয়েছে।", + "PermissionsChangeModal.superAdminMessage1": "আপনার ভূমিকাটি সুপার অ্যাডমিনে পরিবর্তন করা হয়েছে।", + "PermissionsChangeModal.superAdminMessage2": "আপনি এখন চ্যানেল এবং অন্যান্য ব্যবহারকারীদের অনুমতি পরিচালনা করতে পারবেন। অনুমতি ট্যাবে গিয়ে বিস্তারিত জানুন।", "PerseusRendererIndex.hint": "একটি ইঙ্গিত ব্যবহার করুন ({hintsLeft, number}টি বাকি আছে)", "PerseusRendererIndex.hintExplanation": "আপনি কোনও ইংগিত ব্যবহার করলে এই প্রশ্নটি আপনার অগ্রগতিতে যোগ করা হবে না", "PerseusRendererIndex.noMoreHint": "সবগুলো সূত্র দেখে ফেলেছ", + "PostSetupModalGroup.chooseAnotherSourceLabel": "অন্য কোনও উৎস বেছে নিন", "QuizCard.completedPercentLabel": "স্কোর: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {টি প্রশ্ন} other {টি প্রশ্ন}} বাকি", "QuizRenderer.areYouSure": "জমা দিয়ে দেওয়ার পরে আপনি আপনার উত্তর আর পরিবর্তন করতে পারবেন না", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "তালিকা আকারে দেখুন", "SidePanelModal.topicHeader": "এই ফোল্ডারে আরও আছে", "SkipNavigationLink.skipToMainContentAction": "সরাসরি মূল বিষয়বস্তুতে চলে যান", + "SyncStatusDescription.queuedDescription": "ডিভাইসটি সিঙ্কের জন্য অপেক্ষা করছে।", + "SyncStatusDescription.syncingDescription": "ডিভাইসটি বর্তমানে সিঙ্ক হচ্ছে।", "TechnicalTextBlock.copiedToClipboardConfirmation": "ক্লিপবোর্ডে অনুলিপি হয়েছে", "TechnicalTextBlock.copyToClipboardButtonPrompt": "ক্লিপবোর্ডে অনুলিপি করুন", "TopicsContentPage.errorPageTitle": "সমস্যা", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "ফোল্ডার - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {টি চ্যানেল} other {টি চ্যানেল}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "প্রথমে আপনাকে এই ডিভাইসে কিছু চ্যানেল ইম্পোর্ট করে নিতে হবে", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "সংশ্লিষ্ট উপকরণ ইম্পোর্ট না করা পর্যন্ত ইউজারের প্রতিবেদন, পাঠ ও কুইজ ঠিকমতো দেখাবে না।", + "WelcomeModal.postSyncWelcomeMessage1": "প্রথমে আপনার এই ডিভাইসে কিছু চ্যানেল ইমপোর্ট করা উচিৎ।", + "WelcomeModal.postSyncWelcomeMessage2": "সংশ্লিষ্ট উপকরণ ইমপোর্ট না করা পর্যন্ত '{facilityName}'-র শিক্ষার্থীদের প্রতিবেদন, পাঠ ও কুইজ ঠিকভাবে দেখা যাবে না।", + "WelcomeModal.welcomeModalContentDescription": "প্রথমেই আপনাকে চ্যানেল ট্যাব থেকে কিছু বিষয়বস্তু ইমপোর্ট করতে হবে।", + "WelcomeModal.welcomeModalHeader": "কোলিব্রিতে স্বাগতম!", + "WelcomeModal.welcomeModalPermissionsDescription": "এই কাজটি করার জন্য সেটআপের সময় তৈরি করা সুপার অ্যাডমিন অ্যাকাউন্টের বিশেষ অনুমতি আছে। পরে অনুমতি ট্যাবে গিয়ে আরও বিস্তারিত জানা যাবে।", "YourClasses.noClasses": "আপনি এখনো কোনও শ্রেণিতে ভর্তি হন নি", "YourClasses.yourClassesHeader": "আপনার শ্রেণীসমূহ" } \ No newline at end of file diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index b1d9571e6ff..7c8f051ca96 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "আপনার ডিভাইসে", + "CommonLearnStrings.author": "লেখক", + "CommonLearnStrings.backToAllLibraries": "সমস্ত লাইব্রেরিতে ফিরে যান", + "CommonLearnStrings.cannotConnectToLibrary": "কোলিব্রি {deviceName}-এ লাইব্রেরির সাথে সংযুক্ত হতে পারছে না। আপনার নেটওয়ার্ক সংযোগ স্থিতিশীল নয় , অথবা {deviceName} আর পাওয়া যাচ্ছে না।", + "CommonLearnStrings.channelAndFoldersLabel": "চ্যানেল ও ফোল্ডার", + "CommonLearnStrings.classesAndAssignmentsLabel": "ক্লাস ও অ্যাসাইনমেন্ট", + "CommonLearnStrings.copyrightHolder": "কপিরাইট ধারক", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "এটি আর দেখতে চাই না", + "CommonLearnStrings.estimatedTime": "আনুমানিক সময়", + "CommonLearnStrings.exploreLibraries": "লাইব্রেরি ঘুরে দেখুন", + "CommonLearnStrings.exploreResources": "উপকরণ ঘুরে দেখুন", + "CommonLearnStrings.filterAndSearchLabel": "ফিল্টার ও অনুসন্ধান", + "CommonLearnStrings.kolibriLibrary": "কোলিব্রি লাইব্রেরি", + "CommonLearnStrings.learnLabel": "শিখুন", + "CommonLearnStrings.license": "লাইসেন্স", + "CommonLearnStrings.loadingLibraries": "আপনার কাছাকাছি কোলিব্রি লাইব্রেরি লোড হচ্ছে", + "CommonLearnStrings.locationsInChannel": "{channelname}-এ অবস্থান", + "CommonLearnStrings.logo": "{channelTitle} চ্যানেল থেকে", + "CommonLearnStrings.markResourceAsCompleteLabel": "উপকরণটি \"সমাপ্ত\" হিসেবে চিহ্নিত করুন", + "CommonLearnStrings.moreLibraries": "আরও", + "CommonLearnStrings.mostPopularLabel": "সবচেয়ে জনপ্রিয়", + "CommonLearnStrings.multipleLearningActivities": "একাধিক শিক্ষা-কার্যক্রম", + "CommonLearnStrings.nextStepsLabel": "পরবর্তী ধাপ", + "CommonLearnStrings.popularLabel": "জনপ্রিয়", + "CommonLearnStrings.resourceCompletedLabel": "উপকরণ পড়া শেষ", + "CommonLearnStrings.resumeLabel": "আবার শুরু কর", + "CommonLearnStrings.shareFile": "শেয়ার করুন", + "CommonLearnStrings.showLess": "কম দেখান", + "CommonLearnStrings.suggestedTime": "প্রস্তাবিত সময়", + "CommonLearnStrings.toggleLicenseDescription": "লাইসেন্সের বর্ণনা টগল করুন", + "CommonLearnStrings.viewResource": "উপকরণ দেখুন", + "CommonLearnStrings.whatYouWillNeed": "আপনার যা দরকার", "DownloadRequests.downloadStartedLabel": "ডাউনলোড অনুরোধ করা হয়েছে", "DownloadRequests.goToDownloadsPage": "ডাউনলোডে যান", "DownloadRequests.resourceRemoved": "আমার লাইব্রেরি থেকে সংস্থান সরানো হয়েছে", diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index d087264c8cf..e188d4d5039 100644 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "মূলপাতায় ফিরে যান", + "AppError.defaultErrorHeader": "দুঃখিত! কিছু একটি সমস্যা হয়েছে!", + "AppError.defaultErrorMessage": "আমরা আপনার কলিব্রি ব্যবহারের অভিজ্ঞতা উন্নত করতে চাই এবং এই সমস্যার সমাধান করতে নিরন্তর প্রচেষ্টা চালাচ্ছি", + "AppError.defaultErrorReportPrompt": "এই সমস্যাটি আমাদের জানিয়ে সহযোগিতা করুন", + "AppError.defaultErrorResolution": "পাতাটি রিফ্রেশ করার বা হোম পেজে ফিরে যাবার চেষ্টা করুন।", + "AppError.resourceNotFoundHeader": "সংস্থানটি পাওয়া যাচ্ছে না", + "AppError.resourceNotFoundMessage": "দুঃখিত, সংস্থানটি পাওয়া যাচ্ছে না", "CommonProfileStrings.createAccount": "নতুন অ্যাকাউন্ট তৈরি করুন", "CommonProfileStrings.mergeAccounts": "অ্যাকাউন্ট একত্রিত করুন", "CommonProfileStrings.useAdminAccount": "অ্যাডমিন অ্যাকাউন্ট ব্যবহার করুন", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "নতুন শিক্ষা কেন্দ্র - {steps} এ {step}", "PersonalDataConsentForm.description": "আপনি যদি অন্য ব্যবহারকারীদের জন্য কোলিব্রি সেট আপ করে থাকেন, তাহলে আপনি বা আপনার প্রতিনিধিত্ব করা কেউ তাদের অ্যাকাউন্ট ও ব্যক্তিগত তথ্য রক্ষা ও পরিচালনার জন্য দায়ী থাকবেন।", "PersonalDataConsentForm.header": "প্রশাসক হিসেবে দায়িত্ব", + "ReportErrorModal.emailDescription": "সাপোর্ট টিমকে এররের বিস্তারিত জানান, আপনাকে সাহায্য করতে আমরা সর্বোচ্চ চেষ্টা করব।", + "ReportErrorModal.emailPrompt": "ডেভেলপারদের একটি ই-মেইল পাঠান।", + "ReportErrorModal.errorDetailsHeader": "সমস্যার বিবরণ", + "ReportErrorModal.forumPostingTips": "আপনি কি করতে যাচ্ছিলেন এবং কোথায় ক্লিক করাতে সমস্যাটি উদ্ভব হয়েছে তার বিস্তারিত লিখুন।", + "ReportErrorModal.forumPrompt": "কমিউনিটি ফোরামগুলো ঘুরে দেখুন", + "ReportErrorModal.forumUseTips": "কমিউনিটি ফোরামে খুঁজে দেখুন, আর কেউ একই সমস্যায় পরেছে কিনা। যদি এমন কিছু না পাওয়া যায়, তাহলে সমস্যার বিস্তারিত একটি পোস্টে লিখে আমাদের জানান যাতে আমরা পরবর্তী কলিব্রি সংস্করণে সেটা সমাধান করতে পারি।", + "ReportErrorModal.reportErrorHeader": "সমস্যা রিপোর্ট করুন", "RequirePasswordForLearnersForm.header": "শিক্ষার্থীর অ্যাকাউন্টে পাসওয়ার্ড সক্রিয় করতে চান?", "RequirePasswordForLearnersForm.noOptionLabel": "না। শিক্ষার্থীরা শুধুমাত্র একটি ইউজারনেম দিয়ে সাইন ইন করতে পারবে।", "RequirePasswordForLearnersForm.yesOptionLabel": "হ্যাঁ", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "কোলিব্রি সেট আপ করা হচ্ছে", "SettingUpKolibri.pleaseWaitMessage": "কয়েক মিনিট সময় লাগতে পারে", "SetupWizardIndex.documentTitle": "সেটআপ উইজার্ড", + "TechnicalTextBlock.copiedToClipboardConfirmation": "ক্লিপবোর্ডে অনুলিপি হয়েছে", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "ক্লিপবোর্ডে অনুলিপি করুন", "UserCredentialsForm.adminAccountCreationHeader": "সুপার অ্যাডমিন তৈরি করুন", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}' শিক্ষা কেন্দ্রের জন্য নতুন অ্যাকাউন্ট", "UserCredentialsForm.learnerAccountCreationHeader": "আপনার অ্যাকাউন্ট তৈরী করুন" diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index f9ab3a8cbc3..00000000000 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "অ্যাকাউন্ট ছাড়াই ঘুরে দেখুন", - "AuthBase.oidcGenericExplanation": "কলিব্রি একটি ই-লার্নিং প্ল্যাটফর্ম। কলিব্রি অ্যাকাউন্ট ব্যবহার করে আপনি কিছু তৃতীয় পক্ষের অ্যাপ্লিকেশনেও লগ-ইন করতে পারবেন।", - "AuthBase.oidcSpecificExplanation": "আপনি '{app_name}' অ্যাপ্লিকেশন থেকে এখানে এসেছেন। কলিব্রি একটি ই-লার্নিং প্ল্যাটফর্ম এবং '{app_name}' ব্যবহারের জন্য আপনি আপনার কলিব্রি অ্যাকাউন্টও ব্যবহার করতে পারেন।", - "AuthBase.photoCreditLabel": "ছবির কৃতিত্ব স্বীকার: {photoCredit}", - "AuthBase.poweredBy": "কলিব্রি {version}", - "AuthBase.poweredByKolibri": "কলিব্রি পরিচালিত", - "AuthBase.restrictedAccess": "কলিব্রিতে বাহ্যিক ডিভাইসের অ্যাক্সেস নিষিদ্ধ করা রয়েছে", - "AuthBase.restrictedAccessDescription": "এটি পরিবর্তন করতে সুপার অ্যাডমিন হিসাবে সাইন ইন করে ডিভাইসের নেটওয়ার্ক অ্যাক্সেস সেটিংস আপডেট করুন", - "AuthBase.whatsThis": "এটা কী?", - "AuthSelect.newUserPrompt": "আপনি কি নতুন ব্যবহারকারী?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "পাসওয়ার্ড পরিবর্তন করুন", - "ChangeUserPasswordModal.passwordChangedNotification": "আপনার পাসওয়ার্ড পরিবর্তন করা হয়েছে।", - "CommonUserPageStrings.createAccountAction": "একটি অ্যাকাউন্ট তৈরি করুন", - "CommonUserPageStrings.goBackToHomeAction": "হোম পেজে যান", - "CommonUserPageStrings.signInPrompt": "অ্যাকাউন্ট থাকলে সাইন ইন করুন", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}'-এ সাইন ইন করুন", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}' হিসাবে সাইন ইন করা হচ্ছে", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{facility}'-এ '{user}' হিসাবে সাইন ইন করা হচ্ছে", - "FacilitySelect.askAdminForAccountLabel": "আপনার অ্যাডমিনকে এই ফ্যাসিলিটিগুলোর জন্য একটি অ্যাকাউন্ট তৈরি করতে অনুরোধ করুন:", - "FacilitySelect.canSignUpForFacilityLabel": "আপনার নতুন অ্যাকাউন্টের সাথে যে ফ্যাসিলিটিটি যুক্ত করতে চান তা নির্বাচন করুন:", - "FacilitySelect.selectFacilityLabel": "যে ফ্যাসিলিটিতে আপনার অ্যাকাউন্ট রয়েছে তা নির্বাচন করুন", - "NewPasswordPage.needToMakeNewPasswordLabel": "হাই, {user}। আপনার অ্যাকাউন্টের জন্য একটা নতুন পাসওয়ার্ড সেট করতে হবে।", - "ProfileEditPage.editProfileHeader": "প্রোফাইল সম্পাদনা করুন", - "ProfilePage.changePasswordPrompt": "পাসওয়ার্ড পরিবর্তন করুন", - "ProfilePage.detailsHeader": "বিবরণ", - "ProfilePage.documentTitle": "ব্যবহারকারীর প্রোফাইল", - "ProfilePage.editAction": "সম্পাদনা করুন", - "ProfilePage.isSuperuser": "সুপার অ্যাডমিনের অনুমতিগুলি ", - "ProfilePage.limitedPermissions": "সীমিত অনুমতি", - "ProfilePage.manageContent": "চ্যানেল ও উপকরণের ব্যবস্থাপনা করা", - "ProfilePage.manageDevicePermissions": "ডিভাইসের অনুমতি পরিচালনা", - "ProfilePage.points": "পয়েন্ট", - "ProfilePage.youCan": "আপনি পারবেন:", - "SignInPage.changeFacility": "ফ্যাসিলিটি পরিবর্তন", - "SignInPage.changeUser": "ব্যবহারকারী পরিবর্তন", - "SignInPage.documentTitle": "ব্যবহারকারী সাইন ইন", - "SignInPage.incorrectPasswordError": "পাসওয়ার্ড ভুল", - "SignInPage.incorrectUsernameError": "ইউজারনেম ভুল", - "SignInPage.nextLabel": "পরবর্তী", - "SignInPage.requiredForCoachesAdmins": "প্রশিক্ষক ও অ্যাডমিনদের জন্য পাসওয়ার্ড প্রয়োজন", - "SignUpPage.createAccount": "একটি অ্যাকাউন্ট তৈরি করুন", - "SignUpPage.demographicInfoExplanation": "অ্যাডমিনিস্ট্রেটররা এটি দেখতে পারবেন। এছাড়াও এটা বিভিন্ন ধরনের শিক্ষার্থীদের সুবিধার্থে ও তাদের চাহিদা পূরণের জন্য সফটওয়্যার ও সংস্থানের উন্নতি করতেও ব্যবহার করা হবে।", - "SignUpPage.demographicInfoOptional": "এই তথ্যগুলি দেয়া ঐচ্ছিক।", - "SignUpPage.documentTitle": "অ্যাকাউন্ট তৈরি করুন", - "SignUpPage.privacyLinkText": "ব্যবহারবিধি ও গোপনীয়তা সম্পর্কে বিস্তারিত জানুন", - "UserIndex.signUpStep1Title": "২ এর ১ম ধাপ", - "UserIndex.signUpStep2Title": "২ এর ২য় ধাপ", - "UserIndex.userProfileTitle": "প্রোফাইল", - "UserPageSnackbars.dismiss": "বন্ধ করুন", - "UserPageSnackbars.signedOut": "অনেকক্ষণ ব্যবহার না করায় স্বয়ংক্রিয়ভাবে বের হয়ে গেছে" -} \ No newline at end of file diff --git a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 2c62fe2b731..00000000000 --- a/kolibri/locale/bn_BD/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "প্রোফাইল" -} \ No newline at end of file diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.core.default_frontend-messages.json index fdcd29d0074..7c887f9b03e 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Untertitel - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM-Dokument ({fileSize})", "GenderSelect.placeholder": "Geschlecht auswählen", + "GettingStartedFormAlt.configureFacilityAction": "Einrichtung konfigurieren", + "GettingStartedFormAlt.descriptionParagraph1": "In Kolibri können Sie mithilfe einer Einrichtung eine große Gruppe von Benutzern verwalten, beispielsweise von einer Schule, einem Bildungsprogramm oder jeder anderen Lerneinrichtung für Gruppen. Sie können auch mehrere Einrichtungen auf demselben Gerät erstellen.", + "GettingStartedFormAlt.descriptionParagraph2": "Möchten Sie eine Einrichtung konfigurieren?", + "GettingStartedFormAlt.gettingStartedHeader": "Wie möchten Sie Kolibri nutzen?", + "GettingStartedFormAlt.skipAction": "Überspringen", "InteractionList.currAnswer": "Versuch {value, number, integer}", "InteractionList.noInteractions": "Bisher wurde diese Frage nicht versucht", "KolibriLoadingSnippet.kolibriLoading": "Kolibri wird geladen", @@ -479,6 +484,10 @@ "MasteryModel.one": "Eine Frage richtig beantworten", "MasteryModel.streak": "{count, number, integer} Fragen nacheinander richtig beantworten", "MasteryModel.unknown": "Unbekanntes Modell für Lernziele", + "MeteredConnectionNotificationModal.doNotUseMetered": "Verwendung mobiler Daten durch Kolibri nicht erlauben", + "MeteredConnectionNotificationModal.modalDescription": "Möglicherweise ist die Datenmenge in Ihrem Mobilfunktarif begrenzt. Wenn Sie erlauben, dass Kolibri für das Herunterladen von Materialien mobile Daten verwendet, kann dies dazu führen, dass Ihr Datenkontingent aufgebraucht wird und/oder zusätzliche Gebühren anfallen.", + "MeteredConnectionNotificationModal.modalTitle": "Mobile Daten verwenden?", + "MeteredConnectionNotificationModal.useMetered": "Verwendung mobiler Daten durch Kolibri erlauben", "MissingResourceAlert.learnMore": "Mehr erfahren", "MissingResourceAlert.resourcesUnavailableP1": "Einige Materialien fehlen, weil sie entweder auf dem Gerät nicht gefunden wurden oder weil sie mit Ihrer Kolibri-Version nicht kompatibel sind.", "MissingResourceAlert.resourcesUnavailableP2": "Wenden Sie sich an Ihren Administrator, um weitere Unterstützung zu erhalten. Oder verwenden Sie ein Konto mit Geräteberechtigungen, um Kanäle und Materialien zu verwalten.", diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 3408d747349..28192f6d572 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Wenden Sie sich an Ihren Administrator von Kolibri.", "CoachExamsPage.newQuiz": "Neuen Test erstellen", "CoachExamsPage.noExams": "Keine Tests vorhanden", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Test auswählen", "CoachExamsPage.totalQuizSize": "Gesamtgröße der für Lernende sichtbaren Tests: {size}", "CoachImmersivePage.errorPageTitle": "Fehler", diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.device.app-messages.json index db4ed866610..12e65afafe0 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Gerät hinzufügen", "ManageSyncSchedule.connected": "Verbunden", "ManageSyncSchedule.disconnected": "Nicht verbunden", - "ManageSyncSchedule.forgetText": "Löschen", "ManageSyncSchedule.introduction": "Legen Sie einen Zeitplan für die automatische Synchronisierung mit anderen Kolibri-Geräten fest, die diese Funktion unterstützen. Geräte mit identischem Synchronisierungszeitplan werden nacheinander synchronisiert.", "ManageSyncSchedule.syncSchedules": "Synchronisierungszeitpläne", "ManageTasksPage.appBarTitle": "Aufgabenverwaltung", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Andere Quelle wählen", "PrimaryStorageLocationModal.changePrimaryLocation": "Primären Speicherort ändern", + "PrivacyModal.syncToKDP": "Kolibri-Datenportal", "RearrangeChannelsPage.downLabel": "{name} eine Position nach unten verschieben", "RearrangeChannelsPage.editChannelOrderTitle": "Reihenfolge der Kanäle bearbeiten", "RearrangeChannelsPage.failureNotification": "Fehler bei Neuanordnung der Kanäle", diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index f6b3153ca1b..109cf0a1663 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Gerät hinzufügen", "ManageSyncSchedule.connected": "Verbunden", "ManageSyncSchedule.disconnected": "Nicht verbunden", - "ManageSyncSchedule.forgetText": "Löschen", "ManageSyncSchedule.introduction": "Legen Sie einen Zeitplan für die automatische Synchronisierung mit anderen Kolibri-Geräten fest, die diese Funktion unterstützen. Geräte mit identischem Synchronisierungszeitplan werden nacheinander synchronisiert.", "ManageSyncSchedule.syncSchedules": "Synchronisierungszeitpläne", "PaginatedListContainerWithBackend.nextResults": "Weitere Ergebnisse", diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 7680fc91014..9b940049829 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Einige Materialien fehlen, weil sie entweder auf dem Gerät nicht gefunden wurden oder weil sie mit Ihrer Kolibri-Version nicht kompatibel sind.", "MissingResourceAlert.resourcesUnavailableP2": "Wenden Sie sich an Ihren Administrator, um weitere Unterstützung zu erhalten. Oder verwenden Sie ein Konto mit Geräteberechtigungen, um Kanäle und Materialien zu verwalten.", "MissingResourceAlert.resourcesUnavailableTitle": "Materialien nicht verfügbar", + "PermissionsChangeModal.header": "Ihre Berechtigungen haben sich geändert.", + "PermissionsChangeModal.manageContentMessage1": "Sie haben die Berechtigung erhalten, Kanäle und Materialien auf diesem Gerät zu verwalten.", + "PermissionsChangeModal.superAdminMessage1": "Ihre Rolle wurde in Superadministrator geändert.", + "PermissionsChangeModal.superAdminMessage2": "Sie können jetzt Kanäle und die Berechtigungen anderer Benutzer verwalten. Weitere Informationen erhalten Sie über die Registerkarte 'Berechtigungen'.", "PerseusRendererIndex.hint": "Hinweis verwenden (noch {hintsLeft, number} übrig)", "PerseusRendererIndex.hintExplanation": "Wenn Sie einen Hinweis verwenden, wird die Frage nicht zu Ihrem Fortschritt gezählt.", "PerseusRendererIndex.noMoreHint": "Keine weiteren Hinweise", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Andere Quelle wählen", "QuizCard.completedPercentLabel": "Ergebnis: {score, number, integer} %", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {Frage} other {Fragen}} noch offen", "QuizRenderer.areYouSure": "Nach dem Absenden können die Antworten nicht mehr geändert werden", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Als Liste anzeigen", "SidePanelModal.topicHeader": "Auch in diesem Ordner", "SkipNavigationLink.skipToMainContentAction": "Zum Hauptinhalt wechseln", + "SyncStatusDescription.queuedDescription": "Das Gerät wartet auf die Synchronisierung.", + "SyncStatusDescription.syncingDescription": "Das Gerät wird gerade synchronisiert.", "TechnicalTextBlock.copiedToClipboardConfirmation": "In die Zwischenablage kopiert", "TechnicalTextBlock.copyToClipboardButtonPrompt": "In die Zwischenablage kopieren", "TopicsContentPage.errorPageTitle": "Fehler", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Ordner - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {Kanal} other {Kanäle}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Importieren Sie zuerst einige Kanäle auf dieses Gerät", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Die Benutzerberichte, Lektionen und Tests werden erst angezeigt, wenn Sie die damit verbundenen Materialien importieren.", + "WelcomeModal.postSyncWelcomeMessage1": "Importieren Sie zuerst einige Kanäle auf dieses Gerät.", + "WelcomeModal.postSyncWelcomeMessage2": "Die Auswertungen der Lernenden, Unterrichtseinheiten und Tests in '{facilityName}' werden erst dann richtig angezeigt, wenn Sie die damit verbundenen Materialien importieren.\n", + "WelcomeModal.welcomeModalContentDescription": "Importieren Sie zuerst einige Materialien über die Registerkarte 'Kanäle'.", + "WelcomeModal.welcomeModalHeader": "Willkommen bei Kolibri", + "WelcomeModal.welcomeModalPermissionsDescription": "Das bei der Installation erstellte Konto für den Superadministrator verfügt über besondere Berechtigungen für diese Vorgänge. Weitere Informationen erhalten Sie auf der Registerkarte 'Berechtigungen'.", "YourClasses.noClasses": "Sie sind in keiner Klasse eingeschrieben", "YourClasses.yourClassesHeader": "Ihre Klassen" } \ No newline at end of file diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index fb3cf84e9ba..496d0e06159 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Auf dem Gerät", + "CommonLearnStrings.author": "Autor", + "CommonLearnStrings.backToAllLibraries": "Zurück zu 'Alle Bibliotheken'", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri kann keine Verbindung zur Bibliothek auf {deviceName} herstellen. Möglicherweise ist Ihre Netzwerkverbindung instabil oder {deviceName} ist nicht mehr verfügbar.", + "CommonLearnStrings.channelAndFoldersLabel": "Kanal und Ordner", + "CommonLearnStrings.classesAndAssignmentsLabel": "Klassen und Aufgaben", + "CommonLearnStrings.copyrightHolder": "Copyright-Inhaber", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Nicht mehr anzeigen", + "CommonLearnStrings.estimatedTime": "Geschätzte Zeit", + "CommonLearnStrings.exploreLibraries": "Bibliotheken erkunden", + "CommonLearnStrings.exploreResources": "Materialien durchsuchen", + "CommonLearnStrings.filterAndSearchLabel": "Filtern und suchen", + "CommonLearnStrings.kolibriLibrary": "Kolibri-Bibliothek", + "CommonLearnStrings.learnLabel": "Lernen", + "CommonLearnStrings.license": "Lizenz", + "CommonLearnStrings.loadingLibraries": "Kolibri-Bibliotheken in Ihrer Nähe werden geladen", + "CommonLearnStrings.locationsInChannel": "Standort in {channelname}", + "CommonLearnStrings.logo": "Aus dem Kanal {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Material als abgeschlossen markieren", + "CommonLearnStrings.moreLibraries": "Mehr", + "CommonLearnStrings.mostPopularLabel": "Die beliebtesten", + "CommonLearnStrings.multipleLearningActivities": "Mehrere Lernaktivitäten", + "CommonLearnStrings.nextStepsLabel": "Nächste Schritte", + "CommonLearnStrings.popularLabel": "Beliebt", + "CommonLearnStrings.resourceCompletedLabel": "Material abgeschlossen", + "CommonLearnStrings.resumeLabel": "Lebenslauf", + "CommonLearnStrings.shareFile": "Teilen", + "CommonLearnStrings.showLess": "Weniger anzeigen", + "CommonLearnStrings.suggestedTime": "Empfohlene Bearbeitungsdauer", + "CommonLearnStrings.toggleLicenseDescription": "Lizenzbeschreibung ein-/ausblenden", + "CommonLearnStrings.viewResource": "Materialien ansehen", + "CommonLearnStrings.whatYouWillNeed": "Voraussetzungen", "DownloadRequests.downloadStartedLabel": "Downloadanfrage gesendet", "DownloadRequests.goToDownloadsPage": "Zu den Downloads", "DownloadRequests.resourceRemoved": "Material aus 'Meine Bibliothek' entfernt", diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index bef71e4a3f2..4712487fe0b 100644 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Zurück zur Startseite", + "AppError.defaultErrorHeader": "Es ist leider ein Fehler aufgetreten.", + "AppError.defaultErrorMessage": "Ihre Benutzererfahrung mit Kolibri ist uns wichtig. Daher sind wir sehr um eine Behebung des Fehlers bemüht.", + "AppError.defaultErrorReportPrompt": "Unterstützen Sie uns dabei, indem Sie diesen Fehler melden.", + "AppError.defaultErrorResolution": "Aktualisieren Sie die Seite oder kehren Sie zur Startseite zurück.", + "AppError.resourceNotFoundHeader": "Material nicht gefunden", + "AppError.resourceNotFoundMessage": "Dieses Material ist leider nicht vorhanden", "CommonProfileStrings.createAccount": "Neues Konto erstellen", "CommonProfileStrings.mergeAccounts": "Konten zusammenführen", "CommonProfileStrings.useAdminAccount": "Admin-Konto verwenden", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Neue Lerneinrichtung – {step} von {steps}", "PersonalDataConsentForm.description": "Wenn Sie Kolibri für andere Benutzer einrichten, sind Sie (oder eine von Ihnen beauftragte Person) für den Schutz und die Verwaltung dieser Konten und persönlichen Daten verantwortlich.", "PersonalDataConsentForm.header": "Aufgaben eines Administrators", + "ReportErrorModal.emailDescription": "Wenden Sie sich mit den Fehlerdetails an das Support-Team, das Ihnen gerne weiterhilft.", + "ReportErrorModal.emailPrompt": "E-Mail an Entwickler senden", + "ReportErrorModal.errorDetailsHeader": "Fehlerdetails", + "ReportErrorModal.forumPostingTips": "Beschreiben Sie außerdem, welchen Vorgang Sie durchführen wollten und worauf Sie geklickt haben, als der Fehler auftrat.", + "ReportErrorModal.forumPrompt": "Community-Forum aufrufen", + "ReportErrorModal.forumUseTips": "Im Community-Forum können Sie sehen, ob bei anderen Personen ähnliche Fehler auftraten. Wenn Sie in diesen Foren nicht fündig werden, kopieren Sie die Fehlerdetails in einen neuen Post, damit der Fehler in einer zukünftigen Kolibri-Version behoben werden kann.", + "ReportErrorModal.reportErrorHeader": "Fehler melden", "RequirePasswordForLearnersForm.header": "Passwörter bei Konten von Lernenden aktivieren?", "RequirePasswordForLearnersForm.noOptionLabel": "Nein. Lernende können sich nur mit ihrem Benutzernamen anmelden.", "RequirePasswordForLearnersForm.yesOptionLabel": "Ja", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri-Einrichtung", "SettingUpKolibri.pleaseWaitMessage": "Dieser Vorgang kann einige Minuten dauern", "SetupWizardIndex.documentTitle": "Einrichtungsassistent", + "TechnicalTextBlock.copiedToClipboardConfirmation": "In die Zwischenablage kopiert", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "In die Zwischenablage kopieren", "UserCredentialsForm.adminAccountCreationHeader": "Superadministrator erstellen", "UserCredentialsForm.learnerAccountCreationDescription": "Neues Konto für Lerneinrichtung '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Konto erstellen" diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 14e8a0a1531..00000000000 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Ohne Konto erkunden", - "AuthBase.oidcGenericExplanation": "Kolibri ist eine E-Learning-Plattform. Mit dem Kolibri-Konto können Sie sich auch bei einigen Anwendungen von Drittanbieter anmelden.", - "AuthBase.oidcSpecificExplanation": "Sie wurden von '{app_name}' weitergeleitet. Kolibri ist eine E-Learning-Plattform und Sie können sich ebenfalls mit Ihrem Kolibri-Konto bei '{app_name}' anmelden.", - "AuthBase.photoCreditLabel": "Bildnachweis: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Unterstützt von Kolibri", - "AuthBase.restrictedAccess": "Der Zugriff auf Kolibri wurde für externe Geräte beschränkt", - "AuthBase.restrictedAccessDescription": "Um diese Einstellung zu ändern, melden Sie sich als Superadministrator an und aktualisieren Sie die Einstellungen für den Netzwerkzugriff des Geräts.", - "AuthBase.whatsThis": "Was ist das?", - "AuthSelect.newUserPrompt": "Neuer Benutzer?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Passwort ändern", - "ChangeUserPasswordModal.passwordChangedNotification": "Ihr Passwort wurde geändert.", - "CommonUserPageStrings.createAccountAction": "Erstellen Sie ein Konto", - "CommonUserPageStrings.goBackToHomeAction": "Zur Startseite", - "CommonUserPageStrings.signInPrompt": "Mit bereits vorhandenem Konto anmelden", - "CommonUserPageStrings.signInToFacilityLabel": "Bei '{facility}' anmelden", - "CommonUserPageStrings.signingInAsUserLabel": "Als '{user}' anmelden", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": " Als '{user}' bei '{facility}' anmelden", - "FacilitySelect.askAdminForAccountLabel": "Wenden Sie sich an Ihren Administrator, um ein Konto für diese Einrichtungen zu erstellen: ", - "FacilitySelect.canSignUpForFacilityLabel": "Wählen Sie die Einrichtung, mit der Sie Ihr neues Konto verknüpfen möchten:", - "FacilitySelect.selectFacilityLabel": "Wählen Sie die Einrichtung, die mit Ihrem Konto verknüpft ist", - "NewPasswordPage.needToMakeNewPasswordLabel": "Hallo {user}. Sie müssen ein neues Passwort für Ihr Konto festlegen. ", - "ProfileEditPage.editProfileHeader": "Profil bearbeiten", - "ProfilePage.changePasswordPrompt": "Passwort ändern", - "ProfilePage.detailsHeader": "Details", - "ProfilePage.documentTitle": "Benutzerprofil", - "ProfilePage.editAction": "Bearbeiten", - "ProfilePage.isSuperuser": "Berechtigungen von Superadministratoren ", - "ProfilePage.limitedPermissions": "Begrenzte Berechtigungen", - "ProfilePage.manageContent": "Kanäle und Materialien verwalten", - "ProfilePage.manageDevicePermissions": "Geräteberechtigungen verwalten", - "ProfilePage.points": "Punkte", - "ProfilePage.youCan": "Sie können:", - "SignInPage.changeFacility": "Einrichtung ändern", - "SignInPage.changeUser": "Benutzer ändern", - "SignInPage.documentTitle": "Benutzer Login", - "SignInPage.incorrectPasswordError": "Falsches Passwort", - "SignInPage.incorrectUsernameError": "Falscher Benutzername", - "SignInPage.nextLabel": "Nächstes", - "SignInPage.requiredForCoachesAdmins": "Kennwort ist erforderlich für Trainer und Verwalter", - "SignUpPage.createAccount": "Erstellen Sie ein Konto", - "SignUpPage.demographicInfoExplanation": "Dies ist für Administratoren sichtbar. Außerdem wird es verwendet, um die Software zu verbessern sowie Materialien für verschiedene Lernende und Bedürfnisse anzupassen.", - "SignUpPage.demographicInfoOptional": "Die Angabe dieser Informationen ist optional.", - "SignUpPage.documentTitle": "Konto erstellen", - "SignUpPage.privacyLinkText": "Weitere Infos zu Datennutzung und Datenschutz", - "UserIndex.signUpStep1Title": "Schritt 1 von 2", - "UserIndex.signUpStep2Title": "Schritt 2 von 2", - "UserIndex.userProfileTitle": "Profil", - "UserPageSnackbars.dismiss": "In der Nähe", - "UserPageSnackbars.signedOut": "Sie wurden aufgrund von Inaktivität automatisch abgemeldet" -} \ No newline at end of file diff --git a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 9e5a89527e9..00000000000 --- a/kolibri/locale/de/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Profil" -} \ No newline at end of file diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 0f0d68ab723..f82cff12515 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Υπότιτλοι - {langCode} ({fileSize})", "FilePresetStrings.zim": "Έγγραφο ZIM ({fileSize})", "GenderSelect.placeholder": "Επιλογή φύλου", + "GettingStartedFormAlt.configureFacilityAction": "Ρύθμιση εκπαιδευτικού πλαισίου", + "GettingStartedFormAlt.descriptionParagraph1": "Στο Kolibri μπορείτε να χρησιμοποιήσετε ένα εκπαιδευτικό πλαίσιο για να διαχειριστείτε μια μεγάλη ομάδα χρηστών, όπως ένα σχολείο, ένα εκπαιδευτικό πρόγραμμα ή οποιοδήποτε άλλο ομαδικό περιβάλλον μάθησης. Μπορείτε επίσης να έχετε πολλαπλά εκπαιδευτικά πλαίσια στην ίδια συσκευή.", + "GettingStartedFormAlt.descriptionParagraph2": "Θα θέλατε να ρυθμίσετε ένα εκπαιδευτικό πλαίσιο;", + "GettingStartedFormAlt.gettingStartedHeader": "Πώς σκοπεύετε να χρησιμοποιήσετε το Kolibri;", + "GettingStartedFormAlt.skipAction": "Παράλειψη", "InteractionList.currAnswer": "Προσπάθεια {value, number, integer}", "InteractionList.noInteractions": "Δεν έγινε καμία προσπάθεια για αυτή την ερώτηση", "KolibriLoadingSnippet.kolibriLoading": "Φόρτωση του Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Απαντήστε σε μία ερώτηση σωστά", "MasteryModel.streak": "Απαντήστε {count, number, integer} ερωτήσεις στη σειρά σωστά", "MasteryModel.unknown": "Άγνωστο μοντέλο εξειδίκευσης", + "MeteredConnectionNotificationModal.doNotUseMetered": "Μην επιτρέπετε στο Kolibri να χρησιμοποιεί δεδομένα κινητής τηλεφωνίας", + "MeteredConnectionNotificationModal.modalDescription": "Μπορεί να έχετε περιορισμένο όγκο δεδομένων στο πρόγραμμα του κινητού σας. Εάν επιτρέψετε στο Kolibri να κατεβάσει πόρους μέσω δεδομένων κινητής τηλεφωνίας μπορεί να καταναλωθούν όλα τα δεδομένα σας ή/και να επιβαρυνθείτε με επιπλέον χρεώσεις.", + "MeteredConnectionNotificationModal.modalTitle": "Χρήση δεδομένων κινητής;", + "MeteredConnectionNotificationModal.useMetered": "Να επιτρέπεται στο Kolibri η χρήση δεδομένων κινητής τηλεφωνίας", "MissingResourceAlert.learnMore": "Μάθετε περισσότερα", "MissingResourceAlert.resourcesUnavailableP1": "Ορισμένοι πόροι λείπουν, είτε επειδή δεν βρέθηκαν στη συσκευή είτε επειδή δεν είναι συμβατοί με την έκδοση του Kolibri που διαθέτετε.", "MissingResourceAlert.resourcesUnavailableP2": "Συμβουλευτείτε τον διαχειριστή σας για καθοδήγηση ή χρησιμοποιήστε έναν λογαριασμό με δικαιώματα συσκευής για να διαχειριστείτε τα κανάλια και τις πηγές.", diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 60e00554d51..30e3532aa7f 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Παρακαλούμε συμβουλευτείτε τον διαχειριστή σας στο Kolibri", "CoachExamsPage.newQuiz": "Δημιουργία νέου κουίζ", "CoachExamsPage.noExams": "Δεν έχετε κανένα κουίζ", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Επιλογή κουίζ", "CoachExamsPage.totalQuizSize": "Συνολικό μέγεθος κουίζ που είναι ορατά στους εκπαιδευόμενους: {size}", "CoachImmersivePage.errorPageTitle": "Σφάλμα", diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.device.app-messages.json index ca6d4fd45c1..ef0beb8a539 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Προσθήκη συσκευής", "ManageSyncSchedule.connected": "Συνδέθηκε", "ManageSyncSchedule.disconnected": "Δεν συνδέθηκε", - "ManageSyncSchedule.forgetText": "Κατάργηση", "ManageSyncSchedule.introduction": "Ορίστε ένα χρονοδιάγραμμα για τον αυτόματο συγχρονισμό του Kolibri με άλλες συσκευές του Kolibri που μοιράζονται αυτήν την εγκατάσταση. Συσκευές με το ίδιο χρονοδιάγραμμα συγχρονισμού θα συγχρονίζονται μία κάθε φορά.", "ManageSyncSchedule.syncSchedules": "Χρονοδιαγράμματα συγχρονισμ.", "ManageTasksPage.appBarTitle": "Διαχειριστής εργασιών", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Επιλέξτε μια άλλη πηγή", "PrimaryStorageLocationModal.changePrimaryLocation": "Αλλαγή κύριας τοποθεσίας αποθήκευσης", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "Μετακίνηση {name} προς τα κάτω κατά μία θέση", "RearrangeChannelsPage.editChannelOrderTitle": "Επεξεργασία της σειράς των καναλιών", "RearrangeChannelsPage.failureNotification": "Υπήρξε ένα πρόβλημα κατά την αναδιάταξη των καναλιών", diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 15855ead1d1..4d939e2591b 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Προσθήκη συσκευής", "ManageSyncSchedule.connected": "Συνδέθηκε", "ManageSyncSchedule.disconnected": "Δεν συνδέθηκε", - "ManageSyncSchedule.forgetText": "Κατάργηση", "ManageSyncSchedule.introduction": "Ορίστε ένα χρονοδιάγραμμα για τον αυτόματο συγχρονισμό του Kolibri με άλλες συσκευές του Kolibri που μοιράζονται αυτήν την εγκατάσταση. Συσκευές με το ίδιο χρονοδιάγραμμα συγχρονισμού θα συγχρονίζονται μία κάθε φορά.", "ManageSyncSchedule.syncSchedules": "Χρονοδιαγράμματα συγχρονισμ.", "PaginatedListContainerWithBackend.nextResults": "Επόμενα αποτελέσματα", diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index fc936c0d725..7555d428958 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Ορισμένοι πόροι λείπουν, είτε επειδή δεν βρέθηκαν στη συσκευή είτε επειδή δεν είναι συμβατοί με την έκδοση του Kolibri που διαθέτετε.", "MissingResourceAlert.resourcesUnavailableP2": "Συμβουλευτείτε τον διαχειριστή σας για καθοδήγηση ή χρησιμοποιήστε έναν λογαριασμό με δικαιώματα συσκευής για να διαχειριστείτε τα κανάλια και τις πηγές.", "MissingResourceAlert.resourcesUnavailableTitle": "Μη διαθέσιμες πηγές", + "PermissionsChangeModal.header": "Τα δικαιώματά σας έχουν αλλάξει", + "PermissionsChangeModal.manageContentMessage1": "Σας έχουν δοθεί δικαιώματα για τη διαχείριση καναλιών και πηγών σε αυτήν τη συσκευή.", + "PermissionsChangeModal.superAdminMessage1": "Ο ρόλος σας έχει αλλάξει σε Υπερδιαχειριστή.", + "PermissionsChangeModal.superAdminMessage2": "Μπορείτε τώρα να διαχειριστείτε τα κανάλια και τα δικαιώματα άλλων χρηστών. Μάθετε περισσότερα στην καρτέλα Δικαιώματα.", "PerseusRendererIndex.hint": "Χρησιμοποιήστε μια υπόδειξη ({hintsLeft, number} ακόμη)", "PerseusRendererIndex.hintExplanation": "Αν χρησιμοποιήσετε μια υπόδειξη, αυτή η ερώτηση δεν θα προστεθεί στην πρόοδό σας", "PerseusRendererIndex.noMoreHint": "Δεν υπάρχουν άλλες υποδείξεις", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Επιλέξτε μια άλλη πηγή", "QuizCard.completedPercentLabel": "Βαθμολογία: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {ερώτηση} other {ερωτήσεις}} έμειναν", "QuizRenderer.areYouSure": "Δεν μπορείτε να αλλάξετε τις απαντήσεις σας μετά την υποβολή", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Προβολή ως λίστα", "SidePanelModal.topicHeader": "Επίσης σε αυτόν τον φάκελο", "SkipNavigationLink.skipToMainContentAction": "Μετάβαση στο κύριο περιεχόμενο", + "SyncStatusDescription.queuedDescription": "Η συσκευή βρίσκεται σε αναμονή συγχρονισμού.", + "SyncStatusDescription.syncingDescription": "Η συσκευή συγχρονίζεται αυτήν τη στιγμή.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Αντιγράφηκε στο πρόχειρο", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Αντιγραφή στο πρόχειρο", "TopicsContentPage.errorPageTitle": "Σφάλμα", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Φάκελοι - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {κανάλι} other {κανάλια}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Το πρώτο πράγμα που πρέπει να κάνετε είναι να εισάγετε κάποια κανάλια σε αυτήν τη συσκευή", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Οι αναφορές χρηστών, τα μαθήματα και τα κουίζ δεν θα εμφανίζονται σωστά μέχρι να εισαγάγετε τις πηγές που σχετίζονται με αυτά.", + "WelcomeModal.postSyncWelcomeMessage1": "Το πρώτο πράγμα που πρέπει να κάνετε είναι να εισάγετε κάποια κανάλια σε αυτήν τη συσκευή.", + "WelcomeModal.postSyncWelcomeMessage2": "Οι αναφορές εκπαιδευόμενων, τα μαθήματα και τα κουίζ στο εκπαιδευτικό πλαίσιο '{facilityName}' δεν θα εμφανίζονται σωστά μέχρι να εισαγάγετε τις πηγές που σχετίζονται με αυτά.", + "WelcomeModal.welcomeModalContentDescription": "Το πρώτο πράγμα που πρέπει να κάνετε είναι να εισαγάγετε μερικές πηγές από την καρτέλα με τα Κανάλια.", + "WelcomeModal.welcomeModalHeader": "Καλώς ήλθατε στο Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Ο λογαριασμός υπερδιαχειριστή που δημιουργήσατε κατά τη διάρκεια της εγκατάστασης έχει ειδικά δικαιώματα για να το κάνετε αυτό. Μάθετε περισσότερα στην καρτέλα Δικαιώματα αργότερα.", "YourClasses.noClasses": "Δεν είστε εγγεγραμμένοι σε καμία τάξη", "YourClasses.yourClassesHeader": "Οι τάξεις σας" } \ No newline at end of file diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 3b5b967c8d6..2f82ec049a6 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Στη συσκευή σας", + "CommonLearnStrings.author": "Δημιουργός", + "CommonLearnStrings.backToAllLibraries": "Επιστροφή σε όλες τις βιβλιοθήκες", + "CommonLearnStrings.cannotConnectToLibrary": "Το Kolibri δεν μπορεί να συνδεθεί με τη βιβλιοθήκη στο {deviceName}. Η σύνδεσή σας στο δίκτυο μπορεί να είναι ασταθής ή το {deviceName} δεν είναι πλέον διαθέσιμο.", + "CommonLearnStrings.channelAndFoldersLabel": "Κανάλι και φάκελοι", + "CommonLearnStrings.classesAndAssignmentsLabel": "Τάξεις και ασκήσεις", + "CommonLearnStrings.copyrightHolder": "Κάτοχος πνευματικών δικαιωμάτων", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Να μην εμφανιστεί ξανά", + "CommonLearnStrings.estimatedTime": "Εκτιμώμενος χρόνος", + "CommonLearnStrings.exploreLibraries": "Εξερεύνηση βιβλιοθηκών", + "CommonLearnStrings.exploreResources": "Εξερεύνηση πηγών", + "CommonLearnStrings.filterAndSearchLabel": "Φίλτρο και αναζήτηση", + "CommonLearnStrings.kolibriLibrary": "Βιβλιοθήκη Kolibri", + "CommonLearnStrings.learnLabel": "Μαθαίνω", + "CommonLearnStrings.license": "Άδεια", + "CommonLearnStrings.loadingLibraries": "Φόρτωση βιβλιοθηκών Kolibri κοντά σας", + "CommonLearnStrings.locationsInChannel": "Τοποθεσία στο {channelname}", + "CommonLearnStrings.logo": "Από το κανάλι {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Σήμανση πηγής ως ολοκληρωμένης", + "CommonLearnStrings.moreLibraries": "Περισσότ.", + "CommonLearnStrings.mostPopularLabel": "Πιο δημοφιλή", + "CommonLearnStrings.multipleLearningActivities": "Ποικίλες δραστηριότητες μάθησης", + "CommonLearnStrings.nextStepsLabel": "Επόμενα βήματα", + "CommonLearnStrings.popularLabel": "Δημοφιλή", + "CommonLearnStrings.resourceCompletedLabel": "Η πηγή ολοκληρώθηκε", + "CommonLearnStrings.resumeLabel": "Συνέχιση", + "CommonLearnStrings.shareFile": "Κοινοποίηση", + "CommonLearnStrings.showLess": "Εμφάνιση λιγότερων", + "CommonLearnStrings.suggestedTime": "Προτεινόμενος χρόνος για ολοκλήρωση", + "CommonLearnStrings.toggleLicenseDescription": "Εναλλαγή περιγραφής άδειας", + "CommonLearnStrings.viewResource": "Προβολή πηγής", + "CommonLearnStrings.whatYouWillNeed": "Τι θα χρειαστείτε", "DownloadRequests.downloadStartedLabel": "Ζητήθηκε λήψη", "DownloadRequests.goToDownloadsPage": "Μεταβείτε στις λήψεις", "DownloadRequests.resourceRemoved": "Η πηγή αφαιρέθηκε από τη βιβλιοθήκη μου", diff --git a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 39913ffcb15..1861c379d9c 100644 --- a/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/el/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Επιστροφή στην αρχική σελίδα", + "AppError.defaultErrorHeader": "Συγνώμη! Κάτι πήγε στραβά!", + "AppError.defaultErrorMessage": "Νοιαζόμαστε για την εμπειρία σας με το Kolibri και εργαζόμαστε σκληρά για να διορθώσουμε αυτό το ζήτημα", + "AppError.defaultErrorReportPrompt": "Βοηθήστε μας αναφέροντας αυτό το σφάλμα", + "AppError.defaultErrorResolution": "Δοκιμάστε να ανανεώσετε αυτή τη σελίδα ή να επιστρέψετε στην αρχική σελίδα", + "AppError.resourceNotFoundHeader": "Η πηγή δε βρέθηκε", + "AppError.resourceNotFoundMessage": "Λυπούμαστε, αυτή ο πηγή δεν υπάρχει", "CommonProfileStrings.createAccount": "Δημιουργία νέου λογαριασμού", "CommonProfileStrings.mergeAccounts": "Συγχώνευση λογαριασμών", "CommonProfileStrings.useAdminAccount": "Χρήση λογαριασμού διαχειριστή", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Νέα εγκατάσταση μάθησης - {step} από {steps}", "PersonalDataConsentForm.description": "Αν ρυθμίζετε το Kolibri για άλλους χρήστες, εσείς ή κάποιος που θα εξουσιοδοτήσετε θα πρέπει να είναι υπεύθυνος για την προστασία και τη διαχείριση των λογαριασμών και των προσωπικών πληροφοριών.", "PersonalDataConsentForm.header": "Αρμοδιότητες ως διαχειριστής", + "ReportErrorModal.emailDescription": "Επικοινωνήστε με την ομάδα υποστήριξης με τα στοιχεία του σφάλματος και θα κάνουμε ό,τι μπορούμε για να βοηθήσουμε.", + "ReportErrorModal.emailPrompt": "Στείλτε ένα email στους προγραμματιστές", + "ReportErrorModal.errorDetailsHeader": "Λεπτομέρειες σφάλματος", + "ReportErrorModal.forumPostingTips": "Συμπεριλάβετε μια περιγραφή αυτού που προσπαθούσατε να κάνετε και τι επιλέξατε όταν εμφανίστηκε το σφάλμα.", + "ReportErrorModal.forumPrompt": "Επισκεφθείτε τα φόρουμ της κοινότητας", + "ReportErrorModal.forumUseTips": "Αναζητήστε στο φόρουμ της κοινότητας για να δείτε αν άλλοι αντιμετώπισαν παρόμοια ζητήματα. Αν δεν μπορείτε να βρείτε τίποτα, επικολλήστε τις παρακάτω λεπτομέρειες σφάλματος σε μια νέα ανάρτηση στο φόρουμ, ώστε να μπορέσουμε να διορθώσουμε το σφάλμα σε μια μελλοντική έκδοση του Kolibri.", + "ReportErrorModal.reportErrorHeader": "Αναφορά σφάλματος", "RequirePasswordForLearnersForm.header": "Ενεργοποίηση κωδικών πρόσβασης στους λογαριασμούς εκπαιδευόμενου;", "RequirePasswordForLearnersForm.noOptionLabel": "Όχι. Οι εκπαιδευόμενοι μπορούν να συνδεθούν μόνο με ένα όνομα χρήστη.", "RequirePasswordForLearnersForm.yesOptionLabel": "Ναι", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Ρύθμιση του Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Αυτό μπορεί να διαρκέσει αρκετά λεπτά", "SetupWizardIndex.documentTitle": "Οδηγός Εγκατάστασης", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Αντιγράφηκε στο πρόχειρο", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Αντιγραφή στο πρόχειρο", "UserCredentialsForm.adminAccountCreationHeader": "Δημιουργία υπερδιαχειριστή", "UserCredentialsForm.learnerAccountCreationDescription": "Νέος λογαριασμός για την εγκατάσταση μάθησης '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Δημιουργία του λογαριασμού σας" diff --git a/kolibri/locale/en/LC_MESSAGES/coach_module-messages.json b/kolibri/locale/en/LC_MESSAGES/coach_module-messages.json deleted file mode 100644 index 0261adbb638..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/coach_module-messages.json +++ /dev/null @@ -1,662 +0,0 @@ -{ - "ActivityBlock.classActivity": "Class activity", - "ActivityBlock.noActivity": "No activity in your class", - "ActivityBlock.recentActivity": "Recent activity", - "ActivityBlock.recentClassActivity": "Recent Class activity", - "ActivityBlock.viewAll": "View all", - "Answer.correct": "Correct answer given", - "Answer.error": "An unknown error occurred", - "Answer.hint": "Learner asked for a hint", - "Answer.incorrect": "Incorrect answer given", - "Answer.noAttempt": "Learner made no attempts", - "AssessmentQuestionListItem.moveExerciseDown": "Move this exercise down by one position", - "AssessmentQuestionListItem.moveExerciseUp": "Move this exercise up by one position", - "AssessmentQuestionListItem.nthExerciseName": "{ name } ({number, number, integer})", - "AssessmentQuestionListItem.preview": "Preview", - "AssessmentQuestionListItem.questionNum": "Question {number, number, integer}:", - "AssessmentQuestionListItem.questionNumShort": "{number, number, integer}.", - "AssessmentQuestionListItem.view": "View", - "AssignmentCopyModal.currentClass": "{ name } (current class)", - "AssignmentCopyModal.destinationExplanation": "Will be copied to '{classroomName}'", - "AssignmentDetailsModal.activeLessonsExplanation": "Learners can only see active lessons", - "AssignmentDetailsModal.activeQuizzesExplanation": "Learners can only see active quizzes", - "AssignmentDetailsModal.fieldRequiredError": "This field is required", - "AssignmentDetailsModal.titlePlaceholder": "Title", - "AssignmentSummary.noOne": "No one", - "CoachClassListPage.classNameLabel": "Class name", - "CoachClassListPage.classPageSubheader": "View learner progress and class performance", - "CoachClassListPage.noAssignedClassesDetails": "Please consult your Kolibri administrator to be assigned to a class", - "CoachClassListPage.noAssignedClassesHeader": "You aren't assigned to any classes", - "CoachClassListPage.noClassesDetailsForAdmin": "Create a class and enroll learners", - "CoachClassListPage.noClassesDetailsForFacilityCoach": "Please consult your Kolibri administrator", - "CoachClassListPage.noClassesInFacility": "There are no classes yet", - "CoachExamsPage.activeExams": "Active quizzes", - "CoachExamsPage.allExams": "All quizzes", - "CoachExamsPage.documentTitle": "Quizzes", - "CoachExamsPage.inactiveExams": "Inactive quizzes", - "CoachExamsPage.noActiveExams": "No active quizzes", - "CoachExamsPage.noExams": "You do not have any quizzes", - "CoachExamsPage.noInactiveExams": "No inactive quizzes", - "CoachIndex.added": "Added '{item}'", - "CoachIndex.coachToolbarHeader": "Coach", - "CoachIndex.createNewExam": "Create new quiz", - "CoachIndex.noAssignmentErrorHeader": "You aren't assigned to any classes", - "CoachIndex.noAssignmentErrorSubheader": "To start coaching a class, please consult your Kolibri administrator", - "CoachIndex.previewContentPageToolbarHeader": "Preview resources", - "CoachIndex.removed": "Removed '{item}'", - "CoachIndex.reportLessonDetailEditorTitle": "Edit lesson details", - "CoachIndex.reportLessonResourceManagerTitle": "Manage resources", - "CoachIndex.resourceUserPageToolbarHeader": "Lesson Report Details", - "CoachIndex.resourcesAddedSnackbarText": "Added {count, number, integer} {count, plural, one {resource} other {resources}} to lesson", - "CoachIndex.resourcesRemovedSnackbarText": "Removed {count, number, integer} {count, plural, one {resource} other {resources}} from lesson", - "CoachIndex.selectPageToolbarHeader": "Manage resources", - "CommonCoachStrings.activityLabel": "Activity", - "CommonCoachStrings.activityListEmptyState": "There is no activity", - "CommonCoachStrings.answerHistoryLabel": "Answer history", - "CommonCoachStrings.answerLabel": "Answer", - "CommonCoachStrings.answerListEmptyState": "There are no answers", - "CommonCoachStrings.answersLabel": "Answers", - "CommonCoachStrings.attemptLabel": "Attempt", - "CommonCoachStrings.attemptListEmptyState": "There are no attempts", - "CommonCoachStrings.attemptsLabel": "Attempts", - "CommonCoachStrings.avgQuizScoreLabel": "Average quiz score", - "CommonCoachStrings.avgScoreLabel": "Average score", - "CommonCoachStrings.avgTimeSpentLabel": "Average time spent", - "CommonCoachStrings.cancelAction": "Cancel", - "CommonCoachStrings.channelLabel": "Channel", - "CommonCoachStrings.channelsLabel": "Channels", - "CommonCoachStrings.classLabel": "Class", - "CommonCoachStrings.classListEmptyState": "There are no classes", - "CommonCoachStrings.classesLabel": "Classes", - "CommonCoachStrings.closeAction": "Close", - "CommonCoachStrings.coachLabel": "Coach", - "CommonCoachStrings.coachesLabel": "Coaches", - "CommonCoachStrings.combinedLabel": "{firstItem} / {secondItem}", - "CommonCoachStrings.completedLabel": "Completed", - "CommonCoachStrings.continueAction": "Continue", - "CommonCoachStrings.copyAction": "Copy", - "CommonCoachStrings.createAction": "Create", - "CommonCoachStrings.createdNotification": "Created", - "CommonCoachStrings.deleteAction": "Delete", - "CommonCoachStrings.deletedNotification": "Deleted", - "CommonCoachStrings.descriptionLabel": "Description", - "CommonCoachStrings.descriptionMissingLabel": "No description", - "CommonCoachStrings.detailsLabel": "Details", - "CommonCoachStrings.difficultQuestionsLabel": "Difficult questions", - "CommonCoachStrings.editDetailsAction": "Edit details", - "CommonCoachStrings.entireClassLabel": "Entire class", - "CommonCoachStrings.exercisesCompletedLabel": "Exercises completed", - "CommonCoachStrings.finishAction": "Finish", - "CommonCoachStrings.goBackAction": "Go back", - "CommonCoachStrings.groupLabel": "Group", - "CommonCoachStrings.groupListEmptyState": "There are no groups", - "CommonCoachStrings.groupNameLabel": "Group name", - "CommonCoachStrings.groupsLabel": "Groups", - "CommonCoachStrings.helpNeededLabel": "Help needed", - "CommonCoachStrings.inProgressLabel": "In progress", - "CommonCoachStrings.integer": "{value, number, integer}", - "CommonCoachStrings.lastActivityLabel": "Last activity", - "CommonCoachStrings.learnerLabel": "Learner", - "CommonCoachStrings.learnerListEmptyState": "There are no learners", - "CommonCoachStrings.learnersLabel": "Learners", - "CommonCoachStrings.lessonActiveLabel": "Active", - "CommonCoachStrings.lessonDuplicateTitleError": "A lesson with this name already exists", - "CommonCoachStrings.lessonInactiveLabel": "Inactive", - "CommonCoachStrings.lessonLabel": "Lesson", - "CommonCoachStrings.lessonListEmptyState": "There are no lessons", - "CommonCoachStrings.lessonsAssignedLabel": "Lessons assigned", - "CommonCoachStrings.lessonsCompletedLabel": "Lessons completed", - "CommonCoachStrings.lessonsLabel": "Lessons", - "CommonCoachStrings.manageResourcesAction": "Manage resources", - "CommonCoachStrings.masteryModelLabel": "Completion requirement", - "CommonCoachStrings.membersLabel": "Members", - "CommonCoachStrings.nameLabel": "Name", - "CommonCoachStrings.namesLabel": "Names", - "CommonCoachStrings.newGroupAction": "New group", - "CommonCoachStrings.newLessonAction": "New lesson", - "CommonCoachStrings.newQuizAction": "New quiz", - "CommonCoachStrings.notEnoughInformationLabel": "Not enough information yet", - "CommonCoachStrings.notStartedLabel": "Not started", - "CommonCoachStrings.number": "{value, number}", - "CommonCoachStrings.numberOfClasses": "{value, number, integer} {value, plural, one {class} other {classes}}", - "CommonCoachStrings.numberOfCoaches": "{value, number, integer} {value, plural, one {coach} other {coaches}}", - "CommonCoachStrings.numberOfGroups": "{value, number, integer} {value, plural, one {group} other {groups}}", - "CommonCoachStrings.numberOfLearners": "{value, number, integer} {value, plural, one {learner} other {learners}}", - "CommonCoachStrings.numberOfQuestions": "{value, number, integer} {value, plural, one {question} other {questions}}", - "CommonCoachStrings.numberOfResources": "{value, number, integer} {value, plural, one {resource} other {resources}}", - "CommonCoachStrings.numberOfViews": "{value, number, integer} {value, plural, one {view} other {views}}", - "CommonCoachStrings.optionsLabel": "Options", - "CommonCoachStrings.orderFixedDescription": "Each learner sees the same question order", - "CommonCoachStrings.orderFixedLabel": "Fixed", - "CommonCoachStrings.orderFixedLabelLong": "Fixed: each learner sees the same question order", - "CommonCoachStrings.orderRandomDescription": "Each learner sees a different question order", - "CommonCoachStrings.orderRandomLabel": "Randomized", - "CommonCoachStrings.orderRandomLabelLong": "Randomized: each learner sees a different question order", - "CommonCoachStrings.overallLabel": "Overall", - "CommonCoachStrings.percentage": "{value, number, percent}", - "CommonCoachStrings.previewAction": "Preview", - "CommonCoachStrings.previewLabel": "Preview", - "CommonCoachStrings.progressLabel": "Progress", - "CommonCoachStrings.questionLabel": "Question", - "CommonCoachStrings.questionListEmptyState": "There are no questions", - "CommonCoachStrings.questionOrderLabel": "Question order", - "CommonCoachStrings.questionsCorrectLabel": "Questions correct", - "CommonCoachStrings.questionsLabel": "Questions", - "CommonCoachStrings.quizActiveLabel": "Active", - "CommonCoachStrings.quizDuplicateTitleError": "A quiz with that name already exists", - "CommonCoachStrings.quizInactiveLabel": "Inactive", - "CommonCoachStrings.quizLabel": "Quiz", - "CommonCoachStrings.quizListEmptyState": "There are no quizzes", - "CommonCoachStrings.quizScoreLabel": "Quiz score", - "CommonCoachStrings.quizzesAssignedLabel": "Quizzes assigned", - "CommonCoachStrings.quizzesCompletedLabel": "Quizzes completed", - "CommonCoachStrings.quizzesLabel": "Quizzes", - "CommonCoachStrings.ratio": "{value, number, integer} out of {total, number, integer}", - "CommonCoachStrings.ratioShort": "{value, number, integer} of {total, number, integer}", - "CommonCoachStrings.recentActivityListEmptyState": "There is no recent activity", - "CommonCoachStrings.recipientLabel": "Recipient", - "CommonCoachStrings.recipientsLabel": "Recipients", - "CommonCoachStrings.renameAction": "Rename", - "CommonCoachStrings.reportLabel": "Report", - "CommonCoachStrings.reportsLabel": "Reports", - "CommonCoachStrings.resourceTitleLabel": "Resource title", - "CommonCoachStrings.resourcesViewedLabel": "Resources viewed", - "CommonCoachStrings.saveAction": "Save", - "CommonCoachStrings.saveChangesAction": "Save changes", - "CommonCoachStrings.savedNotification": "Saved", - "CommonCoachStrings.scoreLabel": "Score", - "CommonCoachStrings.showAction": "Show", - "CommonCoachStrings.showCorrectAnswerLabel": "Show correct answer", - "CommonCoachStrings.showMoreAction": "Show more", - "CommonCoachStrings.sortedAscendingAction": "Sort in ascending order", - "CommonCoachStrings.sortedAscendingLabel": "(sorted ascending)", - "CommonCoachStrings.sortedDescendingAction": "Sort in descending order", - "CommonCoachStrings.sortedDescendingLabel": "(sorted descending)", - "CommonCoachStrings.startedLabel": "Started", - "CommonCoachStrings.statusLabel": "Status", - "CommonCoachStrings.timeLabel": "Time", - "CommonCoachStrings.timeSpentLabel": "Time spent", - "CommonCoachStrings.titleLabel": "Title", - "CommonCoachStrings.ungroupedLearnersLabel": "Ungrouped learners", - "CommonCoachStrings.updatedNotification": "Updated", - "CommonCoachStrings.usernameLabel": "Username", - "CommonCoachStrings.viewByGroupsLabel": "View by groups", - "CommonCoachStrings.viewsLabel": "Views", - "ContentCardList.selectAllCheckboxLabel": "Select all", - "ContentCardList.viewMoreButtonLabel": "View more", - "CreateExamPage.added": "Added '{item}'", - "CreateExamPage.chooseExercises": "Select topics or exercises", - "CreateExamPage.createNewExam": "Create new quiz", - "CreateExamPage.documentTitle": "Create new quiz", - "CreateExamPage.examRequiresTitle": "This field is required", - "CreateExamPage.exitSearchButtonLabel": "Exit search", - "CreateExamPage.noneSelected": "No exercises are selected", - "CreateExamPage.numQuestions": "Number of questions", - "CreateExamPage.numQuestionsBetween": "Enter a number between 1 and 50", - "CreateExamPage.numQuestionsExceed": "The max number of questions based on the exercises you selected is {maxQuestionsFromSelection}. Select more exercises to reach {inputNumQuestions} questions, or lower the number of questions to {maxQuestionsFromSelection}.", - "CreateExamPage.numQuestionsNotMet": "Add more exercises to reach 40 questions. Alternately, lower the number of quiz questions.", - "CreateExamPage.removed": "Removed '{item}'", - "CreateExamPage.selected": "{count, number, integer} total selected", - "CreateExamPage.selectionInformation": "{count, number, integer} of {total, number, integer} resources selected", - "CreateExamPage.title": "Title", - "CreateExamPreview.backLabel": "Select topics or exercises", - "CreateExamPreview.exercise": "Exercise { num }", - "CreateExamPreview.newQuestions": "New question set created", - "CreateExamPreview.preview": "Preview quiz", - "CreateExamPreview.questionOrder": "Question order", - "CreateExamPreview.questions": "Questions", - "CreateExamPreview.randomize": "Choose a different set of questions", - "CreateExamPreview.title": "Select questions", - "CreateGroupModal.cancel": "Cancel", - "CreateGroupModal.duplicateName": "A group with that name already exists", - "CreateGroupModal.learnerGroupName": "Group name", - "CreateGroupModal.newLearnerGroup": "Create new group", - "CreateGroupModal.required": "This field is required", - "CreateGroupModal.save": "Save", - "DeleteGroupModal.areYouSure": "Are you sure you want to delete '{ groupName }'?", - "DeleteGroupModal.cancel": "Cancel", - "DeleteGroupModal.deleteGroup": "Delete", - "DeleteGroupModal.deleteLearnerGroup": "Delete group", - "EditDetailsResourceListTable.lessonTitleColumnHeaderForTable": "Title", - "EditDetailsResourceListTable.moveResourceDownButtonDescription": "Move this resource one position down in this lesson", - "EditDetailsResourceListTable.moveResourceUpButtonDescription": "Move this resource one position up in this lesson", - "EditDetailsResourceListTable.multipleResourceRemovalsConfirmationMessage": "Removed { numberOfRemovals } resources", - "EditDetailsResourceListTable.noResources": "No resources in this lesson", - "EditDetailsResourceListTable.parentChannelLabel": "Parent channel:", - "EditDetailsResourceListTable.resourceRemovalButtonLabel": "Remove", - "EditDetailsResourceListTable.resourceRemovalColumnHeaderForTable": "Use buttons in this column to remove resources from the lesson", - "EditDetailsResourceListTable.resourceReorderColumnHeaderForTable": "Use buttons in this column to re-order resources in the lesson", - "EditDetailsResourceListTable.resourceTypeColumnHeaderForTable": "Resource type", - "EditDetailsResourceListTable.singleResourceRemovalConfirmationMessage": "Removed '{resourceTitle}'", - "EditDetailsResourceListTable.undoActionPrompt": "Undo", - "ExamCreateSnackbarTexts.newExamCreated": "New quiz created", - "ExamReportPageTitles.examReportTitle": "{examTitle} report", - "ExamReportSnackbarTexts.changesToExamSaved": "Changes to quiz saved", - "ExamReportSnackbarTexts.copiedExamToClass": "Copied quiz to { className }", - "ExamReportSnackbarTexts.examDeleted": "Quiz deleted", - "ExamReportSnackbarTexts.examIsNowActive": "Quiz is now active", - "ExamReportSnackbarTexts.examIsNowInactive": "Quiz is now inactive", - "ExerciseStatusCompleted.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {exercises completed}}", - "ExerciseStatusCompleted.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {completed}}", - "ExerciseStatusCompleted.count": "{count, number, integer} {count, plural, one {exercise completed} other {exercises completed}}", - "ExerciseStatusCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "ExerciseStatusCompleted.label": "{count, plural, one {Exercise completed} other {Exercises completed}}", - "ExerciseStatusCompleted.labelShort": "{count, plural, other {Completed}}", - "ExerciseStatusCompleted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {exercise} other {exercises}} {count, plural, other {completed}}", - "ExerciseStatusCompleted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {completed}}", - "ExerciseStatusDifficult.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {exercises are difficult}}", - "ExerciseStatusDifficult.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {are difficult}}", - "ExerciseStatusDifficult.count": "{count, number, integer} {count, plural, one {exercise is difficult} other {exercises are difficult}}", - "ExerciseStatusDifficult.countShort": "{count, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "ExerciseStatusDifficult.label": "{count, plural, one {Exercise is difficult} other {Exercises are difficult}}", - "ExerciseStatusDifficult.labelShort": "{count, plural, other {Difficult}}", - "ExerciseStatusDifficult.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {exercise} other {exercises}} {count, plural, one {is difficult} other {are difficult}}", - "ExerciseStatusDifficult.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "ExerciseStatusInProgress.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {exercises in progress}}", - "ExerciseStatusInProgress.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {in progress}}", - "ExerciseStatusInProgress.count": "{count, number, integer} {count, plural, one {exercise in progress} other {exercises in progress}}", - "ExerciseStatusInProgress.countShort": "{count, number, integer} {count, plural, other {in progress}}", - "ExerciseStatusInProgress.label": "{count, plural, one {Exercise in progress} other {Exercises in progress}}", - "ExerciseStatusInProgress.labelShort": "{count, plural, other {In progress}}", - "ExerciseStatusInProgress.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {exercise} other {exercises}} {count, plural, other {in progress}}", - "ExerciseStatusInProgress.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {in progress}}", - "ExerciseStatusNotStarted.count": "{count, number, integer} {count, plural, one {exercise not started} other {exercises not started}}", - "ExerciseStatusNotStarted.countShort": "{count, number, integer} {count, plural, other {not started}}", - "ExerciseStatusNotStarted.label": "{count, plural, one {Exercise not started} other {Exercises not started}}", - "ExerciseStatusNotStarted.labelShort": "{count, plural, other {Not started}}", - "ExerciseStatusNotStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {exercise} other {exercises}} {count, plural, other {not started}}", - "ExerciseStatusNotStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {not started}}", - "GroupEnrollPage.allUsersAlready": "All users are already enrolled in this class", - "GroupEnrollPage.confirmSelectionButtonLabel": "Confirm", - "GroupEnrollPage.learnerGroups": "Current groups", - "GroupEnrollPage.nextResults": "Next results", - "GroupEnrollPage.noUsersExist": "No users exist", - "GroupEnrollPage.noUsersMatch": "No users match", - "GroupEnrollPage.pageHeader": "Enroll learners into '{className}'", - "GroupEnrollPage.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } of { numFilteredUsers, number }", - "GroupEnrollPage.previousResults": "Previous results", - "GroupEnrollPage.searchForUser": "Search for a user", - "GroupEnrollPage.selectAllOnPage": "Select all on page", - "GroupEnrollPage.selectUser": "Select user", - "GroupEnrollPage.userTableLabel": "User List", - "GroupMembersPage.enrollButton": "Enroll learners", - "GroupMembersPage.fullName": "Full name", - "GroupMembersPage.groupDoesNotExist": "This group does not exist", - "GroupMembersPage.groupsHeader": "Groups", - "GroupMembersPage.noLearnersInGroup": "No learners in this group", - "GroupMembersPage.removeButton": "Remove", - "GroupMembersPage.username": "Username", - "GroupsPage.classGroups": "Groups", - "GroupsPage.documentTitle": "Groups", - "GroupsPage.newGroup": "New group", - "GroupsPage.noGroups": "You do not have any groups", - "HomeActivityPage.back": "Class home", - "HomeActivityPage.classActivity": "Class activity", - "HomeActivityPage.noActivity": "No activity in your class", - "HomeActivityPage.viewMore": "View more", - "LearnersCompleted.allOfMoreThanTwo": "Completed by all {total, number, integer} {total, plural, one {learner} other {learners}}", - "LearnersCompleted.allOfMoreThanTwoShort": "Completed by all {total, number, integer}", - "LearnersCompleted.count": "{count, plural, other {Completed by}} {count, number, integer} {count, plural, one {learner} other {learners}}", - "LearnersCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "LearnersCompleted.label": "{count, plural, one {Completed by learner} other {Completed by learners}}", - "LearnersCompleted.labelShort": "{count, plural, other {Completed}}", - "LearnersCompleted.ratio": "{count, plural, other {Completed by}} {count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}}", - "LearnersCompleted.ratioShort": "{count, plural, other {Completed by}} {count, number, integer} of {total, number, integer}", - "LearnersDidNotStart.count": "{count, number, integer} {count, plural, one {learner has not started} other {learners have not started}}", - "LearnersDidNotStart.countShort": "{count, number, integer} {count, plural, one {has not started} other {have not started}}", - "LearnersDidNotStart.label": "{count, plural, one {Learner has not started} other {Learners have not started}}", - "LearnersDidNotStart.labelShort": "{count, plural, one {Has not started} other {Have not started}}", - "LearnersDidNotStart.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {has not started} other {have not started}}", - "LearnersDidNotStart.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {has not started} other {have not started}}", - "LearnersNeedHelp.allOfMoreThanTwo": "All {total, number, integer} learners need help", - "LearnersNeedHelp.allOfMoreThanTwoShort": "All {total, number, integer} need help", - "LearnersNeedHelp.count": "{count, number, integer} {count, plural, one {learner needs help} other {learners need help}}", - "LearnersNeedHelp.countShort": "{count, number, integer} {count, plural, one {needs help} other {need help}}", - "LearnersNeedHelp.label": "{count, plural, one {Learner needs help} other {Learners need help}}", - "LearnersNeedHelp.labelShort": "{count, plural, one {Needs help} other {Need help}}", - "LearnersNeedHelp.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {needs help} other {need help}}", - "LearnersNeedHelp.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {needs help} other {need help}}", - "LearnersStarted.allOfMoreThanTwo": "All {total, number, integer} learners have started", - "LearnersStarted.allOfMoreThanTwoShort": "All {total, number, integer} have started", - "LearnersStarted.count": "Started by {count, number, integer} {count, plural, one {learner} other {learners}}", - "LearnersStarted.countShort": "{count, number, integer} {count, plural, other {started}}", - "LearnersStarted.label": "{count, plural, one {Learner has started} other {Learners have started}}", - "LearnersStarted.labelShort": "{count, plural, other {Started}}", - "LearnersStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {has started} other {have started}}", - "LearnersStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {has started} other {have started}}", - "LessonContentCard.channel": "Channel:", - "LessonContentCard.previewButtonLabel": "View", - "LessonContentCard.resourcesInTopic": "{count} {count, plural, one {resource} other {resources}}", - "LessonContentCard.selectedResourcesInTopic": "{selected} of {total} selected", - "LessonContentCard.topic": "Topic:", - "LessonContentPreviewPage.authorDataHeader": "Author", - "LessonContentPreviewPage.completionRequirements": "Completion: {correct, number} out of {total, number} correct", - "LessonContentPreviewPage.copyrightHolderDataHeader": "Copyright holder", - "LessonContentPreviewPage.descriptionDataHeader": "Description", - "LessonContentPreviewPage.licenseDataHeader": "License", - "LessonContentPreviewPage.questionLabel": "Question { questionNumber, number }", - "LessonEditDetailsPage.appBarTitle": "Edit lesson details for '{title}'", - "LessonEditDetailsPage.resourceTableHeader": "Resources", - "LessonEditDetailsPage.submitErrorMessage": "There was a problem saving your changes", - "LessonOptionsDropdownMenu.copyLessonAction": "Copy lesson", - "LessonOptionsDropdownMenu.manageResourcesAction": "Manage resources", - "LessonResourceSelectionPage.documentTitle": "Manage resources in '{lessonName}'", - "LessonResourceSelectionPage.exitSearchButtonLabel": "Exit search", - "LessonResourceSelectionPage.resourcesAddedSnackbarText": "Added {count, number, integer} {count, plural, one {resource} other {resources}} to lesson", - "LessonResourceSelectionPage.resourcesChangedErrorSnackbarText": "There was a problem updating this lesson", - "LessonResourceSelectionPage.resourcesRemovedSnackbarText": "Removed {count, number, integer} {count, plural, one {resource} other {resources}} from lesson", - "LessonResourceSelectionPage.save": "Save", - "LessonResourceSelectionPage.saveBeforeExitSnackbarText": "Saving your changes…", - "LessonResourceSelectionPage.selectAllCheckboxLabel": "Select all", - "LessonResourceSelectionPage.selectionInformation": "{count, number, integer} of {total, number, integer} resources selected", - "LessonResourceSelectionPage.totalResourcesSelected": "{total, number, integer} {total, plural, one {resource} other {resources}} in this lesson", - "LessonRootActionTexts.newLessonCreated": "New lesson created", - "LessonStatusCompleted.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {lessons completed}}", - "LessonStatusCompleted.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {completed}}", - "LessonStatusCompleted.count": "{count, number, integer} {count, plural, one {lesson completed} other {lessons completed}}", - "LessonStatusCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "LessonStatusCompleted.label": "{count, plural, one {Lesson completed} other {Lessons completed}}", - "LessonStatusCompleted.labelShort": "{count, plural, other {Completed}}", - "LessonStatusCompleted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {lesson} other {lessons}} {count, plural, other {completed}}", - "LessonStatusCompleted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {completed}}", - "LessonStatusDifficult.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {lessons are difficult}}", - "LessonStatusDifficult.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {are difficult}}", - "LessonStatusDifficult.count": "{count, number, integer} {count, plural, one {lesson is difficult} other {lessons are difficult}}", - "LessonStatusDifficult.countShort": "{count, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "LessonStatusDifficult.label": "{count, plural, one {Lesson is difficult} other {Lessons are difficult}}", - "LessonStatusDifficult.labelShort": "{count, plural, other {Difficult}}", - "LessonStatusDifficult.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {lesson} other {lessons}} {count, plural, one {is difficult} other {are difficult}}", - "LessonStatusDifficult.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "LessonStatusInProgress.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {lessons in progress}}", - "LessonStatusInProgress.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {in progress}}", - "LessonStatusInProgress.count": "{count, number, integer} {count, plural, one {lesson in progress} other {lessons in progress}}", - "LessonStatusInProgress.countShort": "{count, number, integer} {count, plural, other {in progress}}", - "LessonStatusInProgress.label": "{count, plural, one {Lesson in progress} other {Lessons in progress}}", - "LessonStatusInProgress.labelShort": "{count, plural, other {In progress}}", - "LessonStatusInProgress.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {lesson} other {lessons}} {count, plural, other {in progress}}", - "LessonStatusInProgress.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {in progress}}", - "LessonStatusNotStarted.count": "{count, number, integer} {count, plural, one {lesson not started} other {lessons not started}}", - "LessonStatusNotStarted.countShort": "{count, number, integer} {count, plural, other {not started}}", - "LessonStatusNotStarted.label": "{count, plural, one {Lesson not started} other {Lessons not started}}", - "LessonStatusNotStarted.labelShort": "{count, plural, other {Not started}}", - "LessonStatusNotStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {lesson} other {lessons}} {count, plural, other {not started}}", - "LessonStatusNotStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {not started}}", - "LessonSummaryPage.manageResourcesButton": "Manage resources", - "LessonSummaryPage.noOne": "No one", - "LessonSummaryPage.noResourcesInLesson": "No resources in this lesson", - "LessonSummaryPage.resources": "Resources", - "LessonsBlock.viewAll": "All lessons", - "LessonsRootPage.activeLessons": "Active lessons", - "LessonsRootPage.allLessons": "All lessons", - "LessonsRootPage.duplicateTitle": "A lesson with that name already exists", - "LessonsRootPage.inactiveLessons": "Inactive lessons", - "LessonsRootPage.newLessonModalTitle": "Create new lesson", - "LessonsRootPage.noActiveLessons": "No active lessons", - "LessonsRootPage.noInactiveLessons": "No inactive lessons", - "LessonsRootPage.noLessons": "You do not have any lessons", - "LessonsRootPage.noOne": "No one", - "LessonsRootPage.saveLessonError": "There was a problem saving this lesson", - "LessonsRootPage.size": "Size", - "LessonsSearchBox.clearButtonLabel": "Clear", - "LessonsSearchBox.searchBoxLabel": "Search", - "LessonsSearchBox.startSearchButtonLabel": "Start search", - "LessonsSearchFilters.all": "All", - "LessonsSearchFilters.audio": "Audio", - "LessonsSearchFilters.channelFilterLabel": "Channel:", - "LessonsSearchFilters.coachResourcesLabel": "Coach resources:", - "LessonsSearchFilters.contentKindFilterLabel": "Type:", - "LessonsSearchFilters.documents": "Documents", - "LessonsSearchFilters.exercises": "Exercises", - "LessonsSearchFilters.hideAction": "Hide", - "LessonsSearchFilters.html5": "Apps", - "LessonsSearchFilters.noSearchResultsMessage": "No results for '{searchTerm}'", - "LessonsSearchFilters.searchResultsMessage": "Results for '{searchTerm}'", - "LessonsSearchFilters.showAction": "Show", - "LessonsSearchFilters.topics": "Topics", - "LessonsSearchFilters.videos": "Videos", - "ManageExamModals.assignmentQuestion": "Assign quiz to", - "ManageExamModals.copyExamTitle": "Copy quiz to", - "ManageExamModals.copyOfExam": "Copy of { examTitle }", - "ManageExamModals.deleteExamConfirmation": "All learner progress on this quiz will be lost.", - "ManageExamModals.deleteExamDescription": "Are you sure you want to delete '{ title }'?", - "ManageExamModals.deleteExamTitle": "Delete quiz", - "ManageLessonModals.assignmentQuestion": "Assign lesson to", - "ManageLessonModals.copiedLessonTo": "Copied lesson to '{classroomName}'", - "ManageLessonModals.copyLessonTitle": "Copy lesson to", - "ManageLessonModals.copyOfLesson": "Copy of { lessonTitle }", - "ManageLessonModals.deleteLessonConfirmation": "Are you sure you want to delete '{ title }'?", - "ManageLessonModals.deleteLessonTitle": "Delete lesson", - "ManageLessonModals.lessonDeleted": "Lesson '{title}' was deleted", - "ManageLessonModals.uniqueTitleError": "A lesson titled '{title}' already exists in '{className}'", - "MasteryModel.doAll": "Get every question correct", - "MasteryModel.mOfN": "Get {M, number, integer} of the last {N, number, integer} questions correct", - "MasteryModel.one": "Get one question correct", - "MasteryModel.streak": "Get {count, number, integer} questions in a row correct", - "MasteryModel.unknown": "Unknown mastery model", - "NotificationStrings.everyoneCompleted": "Everyone completed '{itemName}'", - "NotificationStrings.everyoneStarted": "Everyone started '{itemName}'", - "NotificationStrings.individualCompleted": "{learnerName} completed '{itemName}'", - "NotificationStrings.individualNeedsHelp": "{learnerName} needs help with '{itemName}'", - "NotificationStrings.individualStarted": "{learnerName} started '{itemName}'", - "NotificationStrings.multipleCompleted": "{learnerName} and {numOthers, number} {numOthers, plural, one {other} other {others}} completed '{itemName}'", - "NotificationStrings.multipleNeedHelp": "{learnerName} and {numOthers, number} {numOthers, plural, one {other} other {others}} need help with '{itemName}'", - "NotificationStrings.multipleStarted": "{learnerName} and {numOthers, number} {numOthers, plural, one {other} other {others}} started '{itemName}'", - "NotificationStrings.wholeClassCompleted": "Everyone in '{className}' completed '{itemName}'", - "NotificationStrings.wholeClassStarted": "Everyone in '{className}' started '{itemName}'", - "NotificationStrings.wholeGroupCompleted": "Everyone in '{groupName}' completed '{itemName}'", - "NotificationStrings.wholeGroupStarted": "Everyone in '{groupName}' started '{itemName}'", - "NotificationsFilter.allLabel": "All", - "NotificationsFilter.appsLabel": "Apps", - "NotificationsFilter.audioLabel": "Audio", - "NotificationsFilter.bookLabel": "Book", - "NotificationsFilter.dateLabel": "Date", - "NotificationsFilter.documentsLabel": "Documents", - "NotificationsFilter.eventTypeLabel": "Event type", - "NotificationsFilter.exercisesLabel": "Exercises", - "NotificationsFilter.needsHelpOnlyToggle": "Show only 'Needs help'", - "NotificationsFilter.progressTypeLabel": "Progress type", - "NotificationsFilter.resourceTypeLabel": "Resource type", - "NotificationsFilter.typeLabel": "Type", - "NotificationsFilter.videosLabel": "Videos", - "OverviewBlock.back": "All classes", - "OverviewBlock.changeClass": "Change class", - "OverviewBlock.coach": "{count, plural, one {Coach} other {Coaches}}", - "OverviewBlock.learner": "{count, plural, one {Learner} other {Learners}}", - "PlanHeader.back": "All classes", - "PlanHeader.planYourClassDescription": "Create and manage your lessons, quizzes, and groups", - "PlanHeader.planYourClassLabel": "Plan your class", - "QuestionList.questionLabel": "Question { questionNumber, number }", - "QuestionList.questionListHeader": "{numOfQuestions, number} Questions", - "QuestionStatusCompleted.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {questions completed}}", - "QuestionStatusCompleted.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {completed}}", - "QuestionStatusCompleted.count": "{count, number, integer} {count, plural, one {question completed} other {questions completed}}", - "QuestionStatusCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "QuestionStatusCompleted.label": "{count, plural, one {Question completed} other {Questions completed}}", - "QuestionStatusCompleted.labelShort": "{count, plural, other {Completed}}", - "QuestionStatusCompleted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {question} other {questions}} {count, plural, other {completed}}", - "QuestionStatusCompleted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {completed}}", - "QuestionStatusDifficult.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {questions are difficult}}", - "QuestionStatusDifficult.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {are difficult}}", - "QuestionStatusDifficult.count": "{count, number, integer} {count, plural, one {question is difficult} other {questions are difficult}}", - "QuestionStatusDifficult.countShort": "{count, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "QuestionStatusDifficult.label": "{count, plural, one {Question is difficult} other {Questions are difficult}}", - "QuestionStatusDifficult.labelShort": "{count, plural, other {Difficult}}", - "QuestionStatusDifficult.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {question} other {questions}} {count, plural, one {is difficult} other {are difficult}}", - "QuestionStatusDifficult.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "QuestionStatusInProgress.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {questions in progress}}", - "QuestionStatusInProgress.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {in progress}}", - "QuestionStatusInProgress.count": "{count, number, integer} {count, plural, one {question in progress} other {questions in progress}}", - "QuestionStatusInProgress.countShort": "{count, number, integer} {count, plural, other {in progress}}", - "QuestionStatusInProgress.label": "{count, plural, one {Question in progress} other {Questions in progress}}", - "QuestionStatusInProgress.labelShort": "{count, plural, other {In progress}}", - "QuestionStatusInProgress.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {question} other {questions}} {count, plural, other {in progress}}", - "QuestionStatusInProgress.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {in progress}}", - "QuestionStatusNotStarted.count": "{count, number, integer} {count, plural, one {question not started} other {questions not started}}", - "QuestionStatusNotStarted.countShort": "{count, number, integer} {count, plural, other {not started}}", - "QuestionStatusNotStarted.label": "{count, plural, one {Question not started} other {Questions not started}}", - "QuestionStatusNotStarted.labelShort": "{count, plural, other {Not started}}", - "QuestionStatusNotStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {question} other {questions}} {count, plural, other {not started}}", - "QuestionStatusNotStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {not started}}", - "QuizEditDetailsPage.appBarTitle": "Edit quiz details for '{title}'", - "QuizEditDetailsPage.submitErrorMessage": "There was a problem saving your changes", - "QuizOptionsDropdownMenu.copyQuizAction": "Copy quiz", - "QuizStatusCompleted.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {quizzes completed}}", - "QuizStatusCompleted.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {completed}}", - "QuizStatusCompleted.count": "{count, number, integer} {count, plural, one {quiz completed} other {quizzes completed}}", - "QuizStatusCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "QuizStatusCompleted.label": "{count, plural, one {Quiz completed} other {Quizzes completed}}", - "QuizStatusCompleted.labelShort": "{count, plural, other {Completed}}", - "QuizStatusCompleted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {quiz} other {quizzes}} {count, plural, other {completed}}", - "QuizStatusCompleted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {completed}}", - "QuizStatusDifficult.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {quizzes are difficult}}", - "QuizStatusDifficult.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {are difficult}}", - "QuizStatusDifficult.count": "{count, number, integer} {count, plural, one {quiz is difficult} other {quizzes are difficult}}", - "QuizStatusDifficult.countShort": "{count, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "QuizStatusDifficult.label": "{count, plural, one {Quiz is difficult} other {Quizzes are difficult}}", - "QuizStatusDifficult.labelShort": "{count, plural, other {Difficult}}", - "QuizStatusDifficult.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {quiz} other {quizzes}} {count, plural, one {is difficult} other {are difficult}}", - "QuizStatusDifficult.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "QuizStatusInProgress.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {quizzes in progress}}", - "QuizStatusInProgress.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {in progress}}", - "QuizStatusInProgress.count": "{count, number, integer} {count, plural, one {quiz in progress} other {quizzes in progress}}", - "QuizStatusInProgress.countShort": "{count, number, integer} {count, plural, other {in progress}}", - "QuizStatusInProgress.label": "{count, plural, one {Quiz in progress} other {Quizzes in progress}}", - "QuizStatusInProgress.labelShort": "{count, plural, other {In progress}}", - "QuizStatusInProgress.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {quiz} other {quizzes}} {count, plural, other {in progress}}", - "QuizStatusInProgress.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {in progress}}", - "QuizStatusNotStarted.count": "{count, number, integer} {count, plural, one {quiz not started} other {quizzes not started}}", - "QuizStatusNotStarted.countShort": "{count, number, integer} {count, plural, other {not started}}", - "QuizStatusNotStarted.label": "{count, plural, one {Quiz not started} other {Quizzes not started}}", - "QuizStatusNotStarted.labelShort": "{count, plural, other {Not started}}", - "QuizStatusNotStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {quiz} other {quizzes}} {count, plural, other {not started}}", - "QuizStatusNotStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {not started}}", - "QuizSummaryPage.allQuizzes": "All quizzes", - "QuizSummaryPage.pageLoadingError": "There was a problem loading this quiz", - "QuizSummaryPage.quizDeletedNotification": "'{title}' was deleted", - "QuizSummaryPage.uniqueTitleError": "A quiz titled '{title}' already exists in '{className}'", - "QuizzesBlock.viewAll": "All quizzes", - "RecipientSelector.entireClass": "Entire class", - "Recipients.assignmentClass": "Entire class", - "RemoveFromGroupModal.cancel": "Cancel", - "RemoveFromGroupModal.confirmation": "Are you sure you want to remove '{ username }' from '{ classname }'?", - "RemoveFromGroupModal.modalTitle": "Remove user", - "RemoveFromGroupModal.remove": "Remove", - "RenameGroupModal.cancel": "Cancel", - "RenameGroupModal.duplicateName": "A group with that name already exists", - "RenameGroupModal.learnerGroupName": "Group name", - "RenameGroupModal.renameLearnerGroup": "Rename group", - "RenameGroupModal.required": "This field is required", - "RenameGroupModal.save": "Save", - "ReportsGroupHeader.back": "All groups", - "ReportsGroupReportLessonExerciseHeader.back": "Back to '{lesson}'", - "ReportsGroupReportLessonExerciseQuestionPage.allQuestionsLabel": "All questions", - "ReportsGroupReportLessonExerciseQuestionPage.summary": "{count, number, integer} {count, plural, one {learner} other {learners}} got this question incorrect", - "ReportsGroupReportLessonPage.lessonProgressLabel": "'{lesson}' progress", - "ReportsGroupReportLessonResourceLearnerListPage.avgNumViews": "Average number of views", - "ReportsGroupReportLessonResourceLearnerListPage.back": "Back to '{lesson}'", - "ReportsGroupReportQuizHeader.back": "All quizzes", - "ReportsGroupReportQuizHeader.quizPerformanceLabel": "'{quiz}' performance", - "ReportsGroupReportQuizLearnerListPage.activeQuizzes": "Active quizzes", - "ReportsGroupReportQuizLearnerListPage.allQuizzes": "All quizzes", - "ReportsGroupReportQuizLearnerListPage.averageScore": "Average score: {score, number, percent}", - "ReportsGroupReportQuizLearnerListPage.inactiveQuizzes": "Inactive quizzes", - "ReportsGroupReportQuizQuestionListPage.avgTimeSpentLabel": "Average time spent", - "ReportsGroupReportQuizQuestionPage.summary": "{count, number, integer} {count, plural, one {learner} other {learners}} got this question incorrect", - "ReportsHeader.back": "All classes", - "ReportsHeader.description": "View reports for your learners and class materials", - "ReportsLearnerHeader.back": "All learners", - "ReportsLearnerReportLessonPage.lessonProgressLabel": "'{lesson}' progress", - "ReportsLessonExerciseHeader.back": "Back to '{lesson}'", - "ReportsLessonExerciseQuestionPage.allQuestionsLabel": "All questions", - "ReportsLessonExerciseQuestionPage.summary": "{count, number, integer} {count, plural, one {learner} other {learners}} got this question incorrect", - "ReportsLessonHeader.back": "All lessons", - "ReportsLessonLearnerListPage.activeQuizzes": "Active quizzes", - "ReportsLessonLearnerListPage.allQuizzes": "All quizzes", - "ReportsLessonLearnerListPage.averageScore": "Average score: {score, number, percent}", - "ReportsLessonLearnerListPage.inactiveQuizzes": "Inactive quizzes", - "ReportsLessonLearnerPage.lessonProgressLabel": "'{lesson}' progress", - "ReportsLessonListPage.activeLessons": "Active lessons", - "ReportsLessonListPage.allLessons": "All lessons", - "ReportsLessonListPage.inactiveLessons": "Inactive lessons", - "ReportsLessonListPage.show": "Show", - "ReportsLessonReportPage.back": "All lessons", - "ReportsLessonResourceLearnerListPage.avgNumViews": "Average number of views", - "ReportsLessonResourceLearnerListPage.back": "Back to '{lesson}'", - "ReportsQuizHeader.back": "All quizzes", - "ReportsQuizLearnerListPage.activeQuizzes": "Active quizzes", - "ReportsQuizLearnerListPage.allQuizzes": "All quizzes", - "ReportsQuizLearnerListPage.averageScore": "Average score: {score, number, percent}", - "ReportsQuizLearnerListPage.inactiveQuizzes": "Inactive quizzes", - "ReportsQuizListPage.activeQuizzes": "Active quizzes", - "ReportsQuizListPage.allQuizzes": "All quizzes", - "ReportsQuizListPage.inactiveQuizzes": "Inactive quizzes", - "ReportsQuizListPage.show": "Show", - "ReportsQuizPreviewPage.backToQuizAction": "Back to quiz", - "ReportsQuizPreviewPage.pageTitle": "Preview of quiz '{title}'", - "ReportsQuizQuestionListPage.avgTimeSpentLabel": "Average time spent", - "ReportsQuizQuestionPage.summary": "{count, number, integer} {count, plural, one {learner} other {learners}} got this question incorrect", - "ResourceListTable.lessonTitleColumnHeaderForTable": "Title", - "ResourceListTable.moveResourceDownButtonDescription": "Move this resource one position down in this lesson", - "ResourceListTable.moveResourceUpButtonDescription": "Move this resource one position up in this lesson", - "ResourceListTable.multipleResourceRemovalsConfirmationMessage": "Removed { numberOfRemovals } resources", - "ResourceListTable.parentChannelLabel": "Parent channel:", - "ResourceListTable.resourceRemovalButtonLabel": "Remove", - "ResourceListTable.resourceRemovalColumnHeaderForTable": "Use buttons in this column to remove resources from the lesson", - "ResourceListTable.resourceReorderColumnHeaderForTable": "Use buttons in this column to re-order resources in the lesson", - "ResourceListTable.resourceReorderConfirmationMessage": "New lesson order saved", - "ResourceListTable.resourceTypeColumnHeaderForTable": "Resource type", - "ResourceListTable.singleResourceRemovalConfirmationMessage": "Removed { resourceTitle }", - "ResourceListTable.undoActionPrompt": "Undo", - "ResourceSelectionBreadcrumbs.channelBreadcrumbLabel": "Channels", - "ResourceStatusCompleted.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {resources completed}}", - "ResourceStatusCompleted.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {completed}}", - "ResourceStatusCompleted.count": "{count, number, integer} {count, plural, one {resource completed} other {resources completed}}", - "ResourceStatusCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", - "ResourceStatusCompleted.label": "{count, plural, one {Resource completed} other {Resources completed}}", - "ResourceStatusCompleted.labelShort": "{count, plural, other {Completed}}", - "ResourceStatusCompleted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {resource} other {resources}} {count, plural, other {completed}}", - "ResourceStatusCompleted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {completed}}", - "ResourceStatusDifficult.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {resources are difficult}}", - "ResourceStatusDifficult.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {are difficult}}", - "ResourceStatusDifficult.count": "{count, number, integer} {count, plural, one {resource is difficult} other {resources are difficult}}", - "ResourceStatusDifficult.countShort": "{count, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "ResourceStatusDifficult.label": "{count, plural, one {Resource is difficult} other {Resources are difficult}}", - "ResourceStatusDifficult.labelShort": "{count, plural, other {Difficult}}", - "ResourceStatusDifficult.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {resource} other {resources}} {count, plural, one {is difficult} other {are difficult}}", - "ResourceStatusDifficult.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {is difficult} other {are difficult}}", - "ResourceStatusInProgress.allOfMoreThanTwo": "All {count, number, integer} {count, plural, other {resources in progress}}", - "ResourceStatusInProgress.allOfMoreThanTwoShort": "All {count, number, integer} {count, plural, other {in progress}}", - "ResourceStatusInProgress.count": "{count, number, integer} {count, plural, one {resource in progress} other {resources in progress}}", - "ResourceStatusInProgress.countShort": "{count, number, integer} {count, plural, other {in progress}}", - "ResourceStatusInProgress.label": "{count, plural, one {Resource in progress} other {Resources in progress}}", - "ResourceStatusInProgress.labelShort": "{count, plural, other {In progress}}", - "ResourceStatusInProgress.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {resource} other {resources}} {count, plural, other {in progress}}", - "ResourceStatusInProgress.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {in progress}}", - "ResourceStatusNotStarted.count": "{count, number, integer} {count, plural, one {resource not started} other {resources not started}}", - "ResourceStatusNotStarted.countShort": "{count, number, integer} {count, plural, other {not started}}", - "ResourceStatusNotStarted.label": "{count, plural, one {Resource not started} other {Resources not started}}", - "ResourceStatusNotStarted.labelShort": "{count, plural, other {Not started}}", - "ResourceStatusNotStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {resource} other {resources}} {count, plural, other {not started}}", - "ResourceStatusNotStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, other {not started}}", - "LessonContentPreviewPage.addButtonLabel": "Add", - "LessonContentPreviewPage.addedIndicator": "Added", - "SelectOptions.removeLabel": "Remove", - "TimeDuration.days": "{value, number, integer} {value, plural, one {day} other {days}}", - "TimeDuration.hours": "{value, number, integer} {value, plural, one {hour} other {hours}}", - "TimeDuration.minutes": "{value, number, integer} {value, plural, one {minute} other {minutes}}", - "TimeDuration.seconds": "{value, number, integer} {value, plural, one {second} other {seconds}}", - "TopNavbar.home": "Class Home", - "TopNavbar.plan": "Plan", - "TruncatedItemList.manyItems": "{item1}, {item2}, and {count, number, integer} others", - "TruncatedItemList.threeItems": "{item1}, {item2}, {item3}", - "TruncatedItemList.twoItems": "{item1}, {item2}", - "UserTable.coachTableTitle": "Coaches", - "UserTable.fullName": "Full name", - "UserTable.learnerTableTitle": "Learners", - "UserTable.noUsersExist": "No users in this class", - "UserTable.remove": "Remove", - "UserTable.role": "Role", - "UserTable.userActionsColumnHeader": "Actions", - "UserTable.userIconColumnHeader": "User icon", - "UserTable.username": "Username" -} diff --git a/kolibri/locale/en/LC_MESSAGES/coach_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/coach_side_nav-messages.json deleted file mode 100644 index 4123e5e5eff..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/coach_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CoachSideNavEntry.coach": "Coach" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/default_frontend-messages.json b/kolibri/locale/en/LC_MESSAGES/default_frontend-messages.json deleted file mode 100644 index 6a60eafab4c..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/default_frontend-messages.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "AppBar.languageSwitchMenuOption": "Change language", - "AppBar.openNav": "Open site navigation", - "AppBar.userMenu": "User menu", - "AppBar.userTypeLabel": "User type", - "AppError.defaultErrorExitPrompt": "Back to home", - "AppError.defaultErrorHeader": "Sorry! Something went wrong!", - "AppError.defaultErrorMessage": "We care about your experience on Kolibri and are working hard to fix this issue.", - "AppError.defaultErrorReportPrompt": "Help us by reporting this error", - "AppError.defaultErrorResolution": "Try refreshing this page or going back to the home page.", - "AppError.pageReloadPrompt": "Refresh", - "AttemptLogList.daysAgo": "{ daysElapsed } days ago", - "AttemptLogList.header": "Answer history", - "AttemptLogList.question": "Question { questionNumber, number }", - "AttemptLogList.today": "Today", - "AttemptLogList.yesterday": "Yesterday", - "AuthMessage.admin": "You must be signed in as an admin to view this page", - "AuthMessage.adminOrCoach": "You must be signed in as an admin or coach to view this page", - "AuthMessage.forgetToSignIn": "Did you forget to sign in?", - "AuthMessage.learner": "You must be signed in as a learner to view this page", - "AuthMessage.registeredUser": "You must be signed in to view this page", - "AuthMessage.superuser": "You must have super admin permissions to view this page", - "BytesForHumansStrings.fileSizeInBytes": "{n, number, integer} B", - "BytesForHumansStrings.fileSizeInGigabytes": "{n, number, integer} GB", - "BytesForHumansStrings.fileSizeInKilobytes": "{n, number, integer} KB", - "BytesForHumansStrings.fileSizeInMegabytes": "{n, number, integer} MB", - "CoachContentLabel.coachResourceLabel": "Coach resource", - "CoachContentLabel.topicTitle": "Contains {count, number, integer} {count, plural, one {coach resource} other {coach resources}}", - "ContentIcon.audio": "Audio", - "ContentIcon.channel": "Channel", - "ContentIcon.document": "Document", - "ContentIcon.exam": "Quiz", - "ContentIcon.exercise": "Exercise", - "ContentIcon.html5": "App", - "ContentIcon.lesson": "Lesson", - "ContentIcon.topic": "Topic", - "ContentIcon.user": "User", - "ContentIcon.video": "Video", - "ContentRenderer.msgNotAvailable": "This content is not available", - "ContentRenderer.rendererNotAvailable": "Kolibri is unable to render this content", - "CoreBanner.closeButton": "Close", - "CoreBanner.openButton": "More Info", - "CoreBase.errorPageTitle": "Error", - "CoreBase.kolibriMessage": "Kolibri", - "CoreBase.kolibriTitleMessage": "{ title } - Kolibri", - "DisconnectionSnackbars.disconnected": "Disconnected from server. Will try to reconnect in { remainingTime }", - "DisconnectionSnackbars.successfullyReconnected": "Successfully reconnected!", - "DisconnectionSnackbars.tryNow": "Try now", - "DisconnectionSnackbars.tryingToReconnect": "Trying to reconnect…", - "DownloadButton.downloadContent": "Download content", - "ExamReport.backTo": "Back to quiz report for { title }", - "ExamReport.correctAnswer": "Correct answer", - "ExamReport.correctAnswerCannotBeDisplayed": "Correct answer cannot be displayed", - "ExamReport.noItemId": "This question has an error, please move on to the next question", - "ExamReport.question": "Question { questionNumber, number }", - "ExamReport.showCorrectAnswerLabel": "Show correct answer", - "ExamReport.yourAnswer": "Your answer", - "FilePresetStrings.audio": "Audio ({fileSize})", - "FilePresetStrings.document": "Document ({fileSize})", - "FilePresetStrings.exercise": "Exercise ({fileSize})", - "FilePresetStrings.highResolutionVideo": "High Resolution ({fileSize})", - "FilePresetStrings.html5Thumbnail": "HTML5 Thumbnail ({fileSize})", - "FilePresetStrings.html5Zip": "HTML5 Zip ({fileSize})", - "FilePresetStrings.lowResolutionVideo": "Low Resolution ({fileSize})", - "FilePresetStrings.thumbnail": "Thumbnail ({fileSize})", - "FilePresetStrings.vectorizedVideo": "Vectorized ({fileSize})", - "FilePresetStrings.videoSubtitle": "Subtitle ({fileSize})", - "InteractionList.currAnswer": "Attempt {value, number, integer}", - "InteractionList.noInteractions": "No attempts made on this question", - "KFilterTextbox.clear": "clear", - "KFilterTextbox.filter": "filter", - "KModal.errorAlert": "Error in { title }", - "KeenUiTextbox.maxLengthCounter": "{current, number, integer}/{max, number, integer}", - "LanguageSwitcherList.showMoreLanguagesSelector": "More languages", - "LanguageSwitcherModal.cancelButtonText": "Cancel", - "LanguageSwitcherModal.changeLanguageModalHeader": "Change language", - "LanguageSwitcherModal.confirmButtonText": "Confirm", - "LogoutSideNavEntry.signOut": "Sign out", - "PageStatus.completed": "Completed", - "PageStatus.inProgress": "In progress", - "PageStatus.notStarted": "Not started", - "PageStatus.overallScore": "Overall score", - "PageStatus.questionsCorrectLabel": "Questions correct", - "PageStatus.questionsCorrectValue": "{correct, number} out of {total, number}", - "PageStatus.title": "'{name}' performance", - "PermissionsIcon.limitedPermissionsTooltip": "Limited permissions", - "PrivacyInfoModal.cancelButtonLabel": "Close", - "PrivacyInfoModal.kolibriAboutP1": "The Kolibri software is built by Foundation for Learning Equality, Inc. More information, including Kolibri’s Terms of Service and Privacy Policy, can be found at:", - "PrivacyInfoModal.kolibriAboutP2": "Kolibri is a software application that can be installed on a wide variety devices without needing a connection to the internet.", - "PrivacyInfoModal.kolibriAboutP3": "Unlike many online web services that are similarly accessed through a web browser, there are thousands of independent Kolibri installations around the world – including this one. Each Kolibri installation is managed and controlled by the owner of the device that it is installed on.", - "PrivacyInfoModal.kolibriAboutP4": "In order to improve the quality of Kolibri and the content on it, Learning Equality might collect anonymized usage information when Kolibri has access to the internet. This may include IP addresses associated with the server, device details such as the operating system and time zone, and aggregate statistics about the users and content.", - "PrivacyInfoModal.kolibriAboutTitle": "About Kolibri", - "PrivacyInfoModal.kolibriOwnersP1": "You should run Kolibri as a service in compliance with all applicable laws. If you are the owner of the device that Kolibri is installed on, please be aware that you are ultimately responsible for the safety and protection of the user data that gets stored in Kolibri.", - "PrivacyInfoModal.kolibriOwnersP2": "You should also follow best information security practices for protecting your users’ data. This includes keeping the device physically secure, encrypting the hard drive, using strong and unique passwords, keeping the operating system up-to-date, and having a properly-configured firewall.", - "PrivacyInfoModal.kolibriOwnersP3": "Please ensure that your users have way of getting in touch with you if they have concerns about their accounts.", - "PrivacyInfoModal.kolibriOwnersTitle": "Administrators", - "PrivacyInfoModal.kolibriUsersL1": "Share your password, let anyone access your account, or do anything that might put your account at risk", - "PrivacyInfoModal.kolibriUsersL2": "Attempt to access any other user's account", - "PrivacyInfoModal.kolibriUsersL3": "Remove, circumvent, disable, damage or otherwise interfere with security-related features of Kolibri", - "PrivacyInfoModal.kolibriUsersL4": "Intentionally interfere with or damage operation of Kolibri or any user’s enjoyment of it, by any means", - "PrivacyInfoModal.kolibriUsersP1": "You should use Kolibri in compliance with all applicable laws. This may mean obtaining permission from your parent, guardian, or teacher.", - "PrivacyInfoModal.kolibriUsersP2": "When you use Kolibri, please be aware that your personal information may be visible to others, depending on how the software has been configured and how you access the software.", - "PrivacyInfoModal.kolibriUsersP3": "Please contact your local Kolibri administrator to understand what personal information of yours might be stored, who it’s visible to, how to update or delete it, or if you believe your account has been compromised.", - "PrivacyInfoModal.kolibriUsersP4": "You should not:", - "PrivacyInfoModal.kolibriUsersP5": "When you use Kolibri as a logged-in user, information such as your name, username, the content that you view, and your performance on assessments may be made available to administrators and certain coaches in your facility.", - "PrivacyInfoModal.kolibriUsersP6": "When you use Kolibri as a guest, aggregate information about the content you and other guest users view may be available to administrators and certain coaches.", - "PrivacyInfoModal.kolibriUsersTitle": "Users", - "PrivacyInfoModal.openIdH1": "Signing in to third-party applications using Kolibri", - "PrivacyInfoModal.openIdP1": "It is possible to use Kolibri to register or sign in to third-party applications. If you do this, the other application will have access to your Kolibri username, unique user ID, and full name.", - "PrivacyInfoModal.privacyModalHeader": "Usage and privacy", - "ProgressBar.label": "Progress", - "ProgressBar.pct": "{0, number, percent}", - "ProgressIcon.completed": "Completed", - "ProgressIcon.inProgress": "In progress", - "ReportErrorModal.closeErrorModalButtomPrompt": "Close", - "ReportErrorModal.emailDescription": "Contact the support team with your error details and we’ll do our best to help.", - "ReportErrorModal.emailPrompt": "Send an email to the developers", - "ReportErrorModal.errorDetailsHeader": "Error details", - "ReportErrorModal.errorFileDenotation": "error", - "ReportErrorModal.forumPostingTips": "Include a description of what you were trying to do and what you clicked on when the error appeared.", - "ReportErrorModal.forumPrompt": "Visit the community forums", - "ReportErrorModal.forumUseTips": "Search the community forum to see if others encountered similar issues. If unable to find anything, paste the error details below into a new forum post so we can rectify the error in a future version of Kolibri.", - "ReportErrorModal.reportErrorHeader": "Report Error", - "SideNav.closeNav": "Close navigation", - "SideNav.kolibri": "Kolibri", - "SideNav.navigationLabel": "Main user menu", - "SideNav.poweredBy": "Kolibri {version}", - "SideNav.privacyLink": "Usage and privacy", - "TechnicalTextBlock.copiedToClipboardConfirmation": "Copied to clipboard", - "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copy to clipboard", - "TechnicalTextBlock.downloadAsTextPrompt": "Or download as a text file", - "TextTruncator.viewLessButtonPrompt": "View less", - "TextTruncator.viewMoreButtonPrompt": "View more", - "UpdateNotification.adminMessage": "Please contact the device administrator for this server", - "UpdateNotification.closeButtonLabel": "Close", - "UpdateNotification.hideNotificationLabel": "Don't show this message again", - "UpdateNotification.upgradeDownload": "Download it here", - "UpdateNotification.upgradeHeader": "Upgrade available", - "UpdateNotification.upgradeHeaderImportant": "Important upgrade available", - "UpdateNotification.upgradeLearnAndDownload": "Learn more and download it here", - "UpdateNotification.upgradeMessage0124": "Kolibri version 0.12.4 is now available! It contains important bug fixes and new Coach features.", - "UpdateNotification.upgradeMessageGeneric": "A new version of Kolibri is available.", - "UpdateNotification.upgradeMessageImportant": "We have released an important update with fixes to this version of Kolibri.", - "UserTypeDisplay.adminLabel": "Admin", - "UserTypeDisplay.coachLabel": "Coach", - "UserTypeDisplay.facilityCoachLabel": "Facility coach", - "UserTypeDisplay.learnerLabel": "Learner", - "UserTypeDisplay.superUserLabel": "Super admin" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/demo_server_module-messages.json b/kolibri/locale/en/LC_MESSAGES/demo_server_module-messages.json deleted file mode 100644 index ebe7f8062b8..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/demo_server_module-messages.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "DemoServerBannerContent.demoServerA1": "Read the documentation", - "DemoServerBannerContent.demoServerA2": "Download and install the latest release", - "DemoServerBannerContent.demoServerHeader": "Welcome to the Kolibri demo site", - "DemoServerBannerContent.demoServerL1": "Learner ({user}/{pass} or access as a guest)", - "DemoServerBannerContent.demoServerL2": "Coach ({user}/{pass})", - "DemoServerBannerContent.demoServerL3": "Admin ({user}/{pass})", - "DemoServerBannerContent.demoServerP1": "Explore any of the three primary user types:", - "DemoServerBannerContent.demoServerP2": "This online version of Kolibri is intended for demonstration purposes only. Users and data will be periodically deleted. The demo shows features of the latest Kolibri version, and all resources found are samples.", - "DemoServerBannerContent.demoServerP3": "To learn more about using Kolibri in an offline context and better understand the platform:" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/device_management_module-messages.json b/kolibri/locale/en/LC_MESSAGES/device_management_module-messages.json deleted file mode 100644 index a99cd2c3703..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/device_management_module-messages.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "AddAddressForm.addressDesc": "The network address can be an IP and port like '192.168.0.100:8080' or a URL like 'example.com':", - "AddAddressForm.addressLabel": "Full network address", - "AddAddressForm.addressPlaceholder": "e.g. 192.168.0.100:8080", - "AddAddressForm.cancelButtonLabel": "Cancel", - "AddAddressForm.errorCouldNotConnect": "Could not connect to this network address", - "AddAddressForm.errorInvalidAddress": "Please enter a valid IP address, URL, or hostname", - "AddAddressForm.fieldIsRequired": "This field is required", - "AddAddressForm.header": "New address", - "AddAddressForm.nameDesc": "Choose a name for this address so you can remember it later:", - "AddAddressForm.nameLabel": "Network name", - "AddAddressForm.namePlaceholder": "e.g. House network", - "AddAddressForm.submitButtonLabel": "Add", - "AddAddressForm.tryingToConnect": "Trying to connect to server…", - "AvailableChannelsPage.allLanguages": "All languages", - "AvailableChannelsPage.channelHeader": "Channels", - "AvailableChannelsPage.channelNotListedExplanation": "Don't see your channel listed?", - "AvailableChannelsPage.channelTokenButtonLabel": "Try adding a token", - "AvailableChannelsPage.channels": "Channels", - "AvailableChannelsPage.channelsAvailable": "{channels, number, integer} {channels, plural, one {channel} other {channels} } available", - "AvailableChannelsPage.documentTitleForExport": "Available Channels on this device", - "AvailableChannelsPage.documentTitleForLocalImport": "Available Channels on '{driveName}'", - "AvailableChannelsPage.documentTitleForRemoteImport": "Available Channels on Kolibri Studio", - "AvailableChannelsPage.exportToDisk": "Export to {driveName}", - "AvailableChannelsPage.importFromDisk": "Import from {driveName}", - "AvailableChannelsPage.importFromPeer": "Import from {deviceName} ({address})", - "AvailableChannelsPage.kolibriCentralServer": "Kolibri Studio", - "AvailableChannelsPage.languageFilterLabel": "Language", - "AvailableChannelsPage.noChannelsAvailable": "No channels are available on this device", - "AvailableChannelsPage.pageLoadError": "There was a problem loading this page…", - "AvailableChannelsPage.titleFilterPlaceholder": "Search for a channel…", - "AvailableChannelsPage.yourChannels": "Your channels", - "ChannelContentsSummary.onDeviceRow": "On your device", - "ChannelContentsSummary.resourceCount": "{count, number, useGrouping}", - "ChannelContentsSummary.resourcesCol": "Resources", - "ChannelContentsSummary.sizeCol": "Size", - "ChannelContentsSummary.totalSizeRow": "Total size", - "ChannelContentsSummary.version": "Version {version, number, integer}", - "ChannelListItem.channelNotAvailable": "This channel is no longer available", - "ChannelListItem.defaultDescription": "(No description)", - "ChannelListItem.deleteChannel": "Delete", - "ChannelListItem.importMoreFromChannel": "Import more", - "ChannelListItem.manageChannelOptions": "Options", - "ChannelListItem.onYourDevice": "On your device", - "ChannelListItem.selectButton": "Select", - "ChannelListItem.version": "Version {version}", - "ChannelTokenModal.cancel": "Cancel", - "ChannelTokenModal.channelTokenLabel": "Channel token", - "ChannelTokenModal.continueButtonLabel": "Continue", - "ChannelTokenModal.enterChannelToken": "Enter channel token", - "ChannelTokenModal.invalidTokenMessage": "Check whether you entered token correctly", - "ChannelTokenModal.networkErrorMessage": "Unable to connect to token", - "ChannelTokenModal.tokenExplanation": "Channel tokens unlock unlisted channels from Kolibri Studio", - "ChannelsGrid.channelHeader": "Channel", - "ChannelsGrid.emptyChannelListMessage": "No channels installed", - "ContentNodeRow.select": "Select", - "ContentTreeViewer.estimatedCounts": "Estimated number of resources", - "ContentTreeViewer.selectAll": "Select all", - "ContentTreeViewer.topicHasNoContents": "This topic has no sub-topics or resources", - "ContentWizardTexts.loadingChannelsToolbar": "Loading channels…", - "ContentWizardUiAlert.channelNotFoundError": "Channel not found", - "ContentWizardUiAlert.channelNotFoundOnDriveError": "Channel not found on drive", - "ContentWizardUiAlert.channelNotFoundOnServerError": "Channel is not available to export from server", - "ContentWizardUiAlert.driveError": "There was a problem accessing the drives connected to the server", - "ContentWizardUiAlert.driveNotWritableError": "Drive is not writable", - "ContentWizardUiAlert.driveUnavailableError": "Drive not found or is disconnected", - "ContentWizardUiAlert.networkLocationDoesNotExist": "The device with this ID does not exist", - "ContentWizardUiAlert.networkLocationDoesNotHaveChannel": "The device with this ID does not have the desired channel", - "ContentWizardUiAlert.networkLocationUnavailable": "The Kolibri server on the selected device is not available at the moment", - "ContentWizardUiAlert.transferInProgressError": "A content transfer is currently in progress", - "DeleteChannelModal.cancelButtonLabel": "Cancel", - "DeleteChannelModal.confirmButtonLabel": "Delete", - "DeleteChannelModal.confirmationQuestion": "Are you sure you want to delete '{ channelTitle }' from your device?", - "DeleteChannelModal.title": "Delete channel", - "DeviceIndex.availableChannelsTitle": "Available Channels", - "DeviceIndex.deviceManagementTitle": "Device", - "DeviceIndex.selectContentTitle": "Select Content", - "DeviceInfoPage.advanced": "Advanced", - "DeviceInfoPage.advancedDescription": "This information may be helpful for troubleshooting or error reporting", - "DeviceInfoPage.freeDisk": "Free disk space", - "DeviceInfoPage.header": "Device info", - "DeviceInfoPage.hide": "Hide", - "DeviceInfoPage.kolibriVersion": "Kolibri version", - "DeviceInfoPage.show": "Show", - "DeviceInfoPage.url": "Server {count, plural, one {URL} other {URLs}}", - "DeviceSettingsPage.browserDefaultLanguage": "Browser default", - "DeviceSettingsPage.defaultLanguageHeader": "Default language", - "DeviceSettingsPage.pageDescription": "The changes you make here will affect this device only.", - "DeviceSettingsPage.pageHeader": "Device settings", - "DeviceSettingsPage.saveAction": "Save", - "DeviceSettingsPage.saveFailureNotification": "Settings have not been updated", - "DeviceSettingsPage.saveSuccessNotification": "Settings have been updated", - "DeviceSettingsPage.selectedLanguageLabel": "Selected", - "DeviceTopNav.channelsTabLabel": "Channels", - "DeviceTopNav.infoLabel": "Info", - "DeviceTopNav.permissionsLabel": "Permissions", - "DeviceTopNav.settingsLabel": "Settings", - "DriveList.drivesFound": "Drives found", - "DriveList.noDriveWithSelectedChannelError": "No drives with the selected channel are connected to the server", - "DriveList.noExportableDrives": "Could not find a writable drive connected to the server", - "DriveList.noImportableDrives": "No drives with Kolibri content are connected to the server", - "ManageContentPage.documentTitle": "Manage Device Channels", - "ManageContentPage.export": "Export", - "ManageContentPage.import": "Import", - "ManageContentPage.noAccessDetails": "You must be signed in as a superuser or have content management permissions to view this page", - "ManageContentPage.title": "Channels", - "ManagePermissionsPage.devicePermissionsDescription": "Make changes to what users can manage on your device", - "ManagePermissionsPage.devicePermissionsHeader": "Device permissions", - "ManagePermissionsPage.documentTitle": "Manage Device Permissions", - "ManagePermissionsPage.searchPlaceholder": "Search for a user...", - "SelectAddressForm.cancelButtonLabel": "Cancel", - "SelectAddressForm.deletingFailedText": "There was a problem removing this address", - "SelectAddressForm.fetchingAddressesText": "Looking for available addresses…", - "SelectAddressForm.fetchingFailedText": "There was a problem getting the available addresses", - "SelectAddressForm.forgetAddressButtonLabel": "Forget", - "SelectAddressForm.header": "Select network address", - "SelectAddressForm.newAddressButtonLabel": "Add new address", - "SelectAddressForm.noAddressText": "There are no addresses yet", - "SelectAddressForm.refreshAddressesButtonLabel": "Refresh addresses", - "SelectAddressForm.submitButtonLabel": "Continue", - "SelectContentPage.channelUpToDate": "Channel up-to-date", - "SelectContentPage.newVersionAvailable": "Version {version, number} available", - "SelectContentPage.newVersionAvailableNotification": "New channel version available. Some of your files may be outdated or deleted.", - "SelectContentPage.pageLoadError": "There was a problem loading this page…", - "SelectContentPage.problemFetchingChannel": "There was a problem getting the contents of this channel", - "SelectContentPage.problemTransferringContents": "There was a problem transferring the selected contents", - "SelectContentPage.selectContent": "Select content from '{channelName}'", - "SelectContentPage.update": "Update", - "SelectDriveModal.cancel": "Cancel", - "SelectDriveModal.continue": "Continue", - "SelectDriveModal.findingLocalDrives": "Finding local drives…", - "SelectDriveModal.problemFindingLocalDrives": "There was a problem finding local drives.", - "SelectDriveModal.selectDrive": "Select a drive", - "SelectDriveModal.selectExportDestination": "Select an export destination", - "SelectImportSourceModal.cancel": "Cancel", - "SelectImportSourceModal.continue": "Continue", - "SelectImportSourceModal.loadingMessage": "Loading connections…", - "SelectImportSourceModal.localDescription": "Import content channels from a drive. Channels must first be exported onto the drive from another Kolibri device with existing content", - "SelectImportSourceModal.localDrives": "Attached drive or memory card", - "SelectImportSourceModal.localNetworkOrInternet": "Local network or internet", - "SelectImportSourceModal.network": "Kolibri Studio (online)", - "SelectImportSourceModal.networkDescription": "Import content channels from Kolibri running on another device, either in the same local network or on the internet", - "SelectImportSourceModal.selectLocalRemoteSourceTitle": "Select a source", - "SelectImportSourceModal.studioDescription": "Import content channels from Learning Equality's library if you are connected to the internet", - "SelectNetworkAddressModal.addAddressSnackbarText": "Successfully added address", - "SelectNetworkAddressModal.removeAddressSnackbarText": "Successfully removed address", - "SelectedResourcesSize.availableSpace": "Drive space available: {space}", - "SelectedResourcesSize.chooseContentToExport": "Choose content to export", - "SelectedResourcesSize.chooseContentToImport": "Choose content to import", - "SelectedResourcesSize.estimatedResourcesSelected": "Estimated content selected: {fileSize} ({resources, number, integer} {resources, plural, one {resource} other {resources}})", - "SelectedResourcesSize.export": "export", - "SelectedResourcesSize.import": "import", - "SelectedResourcesSize.notEnoughSpace": "Not enough space on your device. Select less content to make more space.", - "SelectedResourcesSize.resourcesSelected": "Content selected: {fileSize} ({resources, number, integer} {resources, plural, one {resource} other {resources}})", - "TaskProgress.cancel": "Cancel", - "TaskProgress.close": "Close", - "TaskProgress.deleteTaskHasFailed": "Attempt to delete channel failed. Please try again.", - "TaskProgress.deletingChannel": "Deleting channel…", - "TaskProgress.downloadingChannelContents": "Generating channel listing. This could take a few minutes…", - "TaskProgress.exportingContent": "Exporting content…", - "TaskProgress.finished": "Finished! Click \"Close\" button to see changes.", - "TaskProgress.importingContent": "Importing content…", - "TaskProgress.preparingTask": "Preparing…", - "TaskProgress.taskHasFailed": "Transfer failed. Please try again.", - "TaskProgress.updatingChannel": "Updating channel…", - "TreeViewRowMessages.alreadyOnYourDevice": "Already on your device", - "TreeViewRowMessages.fractionOfResourcesOnDevice": "{onDevice, number, useGrouping} of {total, number, useGrouping} resources on your device", - "TreeViewRowMessages.fractionOfResourcesSelected": "{selected, number, useGrouping} of {total, number, useGrouping} {total, plural, one {resource} other {resources}} selected", - "TreeViewRowMessages.noTitle": "No title", - "TreeViewRowMessages.resourcesSelected": "{total, number, useGrouping} {total, plural, one {resource} other {resources}} selected", - "UserGrid.editPermissions": "Edit Permissions", - "UserGrid.fullName": "Full name", - "UserGrid.noUsersMatching": "No users matching \"{searchFilter}\"", - "UserGrid.username": "Username", - "UserGrid.viewPermissions": "View Permissions", - "UserGrid.you": "You", - "UserPermissionToolbarTitles.goBackTitle": "Go Back", - "UserPermissionToolbarTitles.invalidUserTitle": "Invalid user ID", - "UserPermissionToolbarTitles.loading": "Loading user permissions…", - "UserPermissionsPage.cancelButton": "Cancel", - "UserPermissionsPage.devicePermissions": "Device permissions", - "UserPermissionsPage.devicePermissionsDetails": "Can manage content on this device", - "UserPermissionsPage.documentTitle": "{ name }'s Device Permissions", - "UserPermissionsPage.facilityLabel": "Facility", - "UserPermissionsPage.makeSuperAdmin": "Make super admin", - "UserPermissionsPage.permissionChangeConfirmation": "Changes saved", - "UserPermissionsPage.saveButton": "Save Changes", - "UserPermissionsPage.saveFailureNotification": "There was a problem saving these changes.", - "UserPermissionsPage.saveInProgressNotification": "Saving...", - "UserPermissionsPage.saveSuccessfulNotification": "Changes saved!", - "UserPermissionsPage.superAdminExplanation1": "Has all device permissions and can manage device permissions of other users", - "UserPermissionsPage.superAdminExplanation2": "Has admin permissions for all facilities on this device", - "UserPermissionsPage.userDoesNotExist": "User does not exist", - "UserPermissionsPage.userTypeLabel": "User type", - "UserPermissionsPage.usernameLabel": "Username", - "UserPermissionsPage.you": "You", - "WelcomeModal.welcomeButtonDismissText": "OK", - "WelcomeModal.welcomeModalContentDescription": "The first thing you should do is import some content from the Channel tab.", - "WelcomeModal.welcomeModalHeader": "Welcome to Kolibri!", - "WelcomeModal.welcomeModalPermissionsDescription": "The super admin account you created during setup has special permissions to do this. Learn more in the Permissions tab later.", - "WizardHandlerTexts.loadingChannelToolbar": "Loading channel…" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/device_management_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/device_management_side_nav-messages.json deleted file mode 100644 index 304b245b64e..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/device_management_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "DeviceManagementSideNavEntry.device": "Device" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/document_epub_render_module-messages.json b/kolibri/locale/en/LC_MESSAGES/document_epub_render_module-messages.json deleted file mode 100644 index 02b257ca790..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/document_epub_render_module-messages.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "BottomBar.jumpToPositionInBook": "Jump to position in book", - "BottomBar.preparingSlider": "Preparing slider", - "BottomBar.progress": "{progress, number, percent}", - "LoadingError.couldNotLoadThisBook": "Could not load this book", - "LoadingScreen.loadingBook": "Loading book", - "NextButton.goToNextPage": "Go to next page", - "PreviousButton.goToPreviousPage": "Go to previous page", - "SearchButton.toggleSearchSideBar": "Toggle search side bar", - "SearchSideBar.enterSearchQuery": "Enter search query", - "SearchSideBar.loadingResults": "Loading results", - "SearchSideBar.noSearchResults": "No results", - "SearchSideBar.numberOfSearchResults": "{num, number, integer} {num, plural, one {result} other {results}}", - "SearchSideBar.overCertainNumberOfSearchResults": "Over {num, number, integer} {num, plural, one {result} other {results}}", - "SearchSideBar.searchThroughBook": "Search through book", - "SearchSideBar.submitSearchQuery": "Submit search query", - "SettingsButton.toggleSettingsSideBar": "Toggle settings side bar", - "SettingsSideBar.decrease": "Decrease", - "SettingsSideBar.increase": "Increase", - "SettingsSideBar.setBeigeTheme": "Set beige theme", - "SettingsSideBar.setBlackTheme": "Set black theme", - "SettingsSideBar.setGreyTheme": "Set grey theme", - "SettingsSideBar.setWhiteTheme": "Set white theme", - "SettingsSideBar.textSize": "Text size", - "SettingsSideBar.theme": "Theme", - "TocButton.toggleTocSideBar": "Toggle table of contents side bar", - "TopBar.toggleFullscreen": "Toggle fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/document_pdf_render_module-messages.json b/kolibri/locale/en/LC_MESSAGES/document_pdf_render_module-messages.json deleted file mode 100644 index 573384465d0..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/document_pdf_render_module-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "PdfRendererIndex.enterFullscreen": "Enter fullscreen", - "PdfRendererIndex.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/facility_management_module-messages.json b/kolibri/locale/en/LC_MESSAGES/facility_management_module-messages.json deleted file mode 100644 index ac48f74cdfc..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/facility_management_module-messages.json +++ /dev/null @@ -1,201 +0,0 @@ -{ - "ClassCreateModal.cancel": "Cancel", - "ClassCreateModal.classname": "Class name", - "ClassCreateModal.createNewClassHeader": "Create new class", - "ClassCreateModal.duplicateName": "A class with that name already exists", - "ClassCreateModal.required": "This field is required", - "ClassCreateModal.saveClassButtonLabel": "Save", - "ClassDeleteModal.cancel": "Cancel", - "ClassDeleteModal.confirmation": "Are you sure you want to delete '{ classname }'?", - "ClassDeleteModal.deleteClassButtonLabel": "Delete", - "ClassDeleteModal.description": "Enrolled users will be removed from the class but remain accessible from the 'Users' tab.", - "ClassDeleteModal.modalTitle": "Delete class", - "ClassEditPage.assignCoachesButtonLabel": "Assign coaches", - "ClassEditPage.coachEnrollmentPageTitle": "Manage class coaches and learners", - "ClassEditPage.coachTableTitle": "Coaches", - "ClassEditPage.documentTitle": "Edit Class", - "ClassEditPage.edit": "Edit class name", - "ClassEditPage.enrollLearnerButtonLabel": "Enroll learners", - "ClassEditPage.learnerTableTitle": "Learners", - "ClassEditPage.noCoachesInClassMessge": "You don't have any assigned coaches", - "ClassEditPage.noLearnersInClassMessage": "You don't have any enrolled learners", - "ClassEditPage.noUsersExist": "No users in this class", - "ClassEditPage.remove": "Remove", - "ClassEditPage.renameButtonLabel": "Edit", - "ClassEnrollForm.allUsersAlready": "All users are already enrolled in this class", - "ClassEnrollForm.confirmSelectionButtonLabel": "Confirm", - "ClassEnrollForm.name": "Full name", - "ClassEnrollForm.nextResults": "Next results", - "ClassEnrollForm.noUsersExist": "No users exist", - "ClassEnrollForm.noUsersMatch": "No users match", - "ClassEnrollForm.noUsersSelected": "No users are selected", - "ClassEnrollForm.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } of { numFilteredUsers, number }", - "ClassEnrollForm.previousResults": "Previous results", - "ClassEnrollForm.role": "Role", - "ClassEnrollForm.search": "Search", - "ClassEnrollForm.searchForUser": "Search for a user", - "ClassEnrollForm.selectAllOnPage": "Select all on page", - "ClassEnrollForm.selectUser": "Select user", - "ClassEnrollForm.userIconColumnHeader": "User Icon", - "ClassEnrollForm.userTableLabel": "User List", - "ClassEnrollForm.username": "Username", - "ClassRenameModal.cancel": "Cancel", - "ClassRenameModal.classname": "Class name", - "ClassRenameModal.duplicateName": "A class with that name already exists", - "ClassRenameModal.modalTitle": "Rename class", - "ClassRenameModal.required": "This field is required", - "ClassRenameModal.saveButtonLabel": "Save", - "CoachClassAssignmentPage.pageHeader": "Assign a coach to '{className}'", - "CoachClassAssignmentPage.pageSubheader": "Showing coaches that are not assigned to this class", - "ConfigPageNotifications.pageloadFailure": "There was a problem loading your settings", - "ConfigPageNotifications.saveFailure": "There was a problem saving your settings", - "ConfigPageNotifications.saveSuccess": "Facility settings updated", - "ConfirmResetModal.cancel": "Cancel", - "ConfirmResetModal.confirmationQuestion": "Are you sure you want to reset your settings?", - "ConfirmResetModal.reconfirmation": "Any custom changes will be lost.", - "ConfirmResetModal.reset": "Reset", - "ConfirmResetModal.title": "Reset to defaults", - "DataPage.detailsHeading": "Session logs", - "DataPage.detailsInfo": "When a user views content, we record how long they spend and the progress they make. Each row in this file records a single visit a user made to a specific piece of content. This includes anonymous usage, when no user is signed in.", - "DataPage.detailsSubHeading": "Individual visits to each piece of content", - "DataPage.documentTitle": "Manage Data", - "DataPage.download": "Download", - "DataPage.generateLog": "Generate log file", - "DataPage.noDownload": "Download is not supported on Android", - "DataPage.noLogsYet": "No logs are available to download.", - "DataPage.note": "Note:", - "DataPage.pageHeading": "Export usage data", - "DataPage.pageSubHeading": "Download CSV (comma-separated value) files containing information about users and their interactions with the content on this device", - "DataPage.regenerateLog": "Generate a new log file", - "DataPage.summaryHeading": "Summary logs", - "DataPage.summaryInfo": "A user may visit the same piece of content multiple times. This file records the total time and progress each user has achieved for each piece of content, summarized across possibly more than one visit. Anonymous usage is not included.", - "DataPage.summarySubHeading": "Total time/progress for each piece of content", - "DataPageTaskProgress.generatingLog": "Generating log file...", - "DeleteUserModal.cancel": "Cancel", - "DeleteUserModal.confirmation": "Are you sure you want to delete the user '{ username }'?", - "DeleteUserModal.delete": "Delete", - "DeleteUserModal.deleteUser": "Delete user", - "DeleteUserModal.warning": "All data and logs for this user will be lost.", - "EditUserModal.admin": "Admin", - "EditUserModal.cancel": "Cancel", - "EditUserModal.changeInDeviceTabPrompt": "Go to Device permissions to change this", - "EditUserModal.classCoachDescription": "Can only instruct classes that they're assigned to", - "EditUserModal.classCoachLabel": "Class coach", - "EditUserModal.coach": "Coach", - "EditUserModal.editUserDetailsHeader": "Edit user details", - "EditUserModal.facilityCoachDescription": "Can instruct all classes in your facility", - "EditUserModal.facilityCoachLabel": "Facility coach", - "EditUserModal.fullName": "Full name", - "EditUserModal.learner": "Learner", - "EditUserModal.required": "This field is required", - "EditUserModal.save": "Save", - "EditUserModal.userType": "User type", - "EditUserModal.username": "Username", - "EditUserModal.usernameAlreadyExists": "Username already exists", - "EditUserModal.usernameNotAlphaNumUnderscore": "Username can only contain letters, numbers, and underscores", - "EditUserModal.viewInDeviceTabPrompt": "View details in Device permissions", - "FacilityConfigPage.allowGuestAccess": "Allow users to access content without signing in", - "FacilityConfigPage.currentFacilityHeader": "Facility", - "FacilityConfigPage.documentTitle": "Configure Facility", - "FacilityConfigPage.learnerCanEditName": "Allow learners and coaches to edit their full name", - "FacilityConfigPage.learnerCanEditPassword": "Allow learners and coaches to change their password when signed in", - "FacilityConfigPage.learnerCanEditUsername": "Allow learners and coaches to edit their username", - "FacilityConfigPage.learnerCanLoginWithNoPassword": "Allow learners to sign in with no password", - "FacilityConfigPage.learnerCanSignUp": "Allow learners to create accounts", - "FacilityConfigPage.pageDescription": "Configure various settings", - "FacilityConfigPage.pageHeader": "Facility settings", - "FacilityConfigPage.resetToDefaultSettings": "Reset to defaults", - "FacilityConfigPage.saveChanges": "Save changes", - "FacilityConfigPage.showDownloadButtonInLearn": "Show 'download' button with content", - "FacilityIndex.adminOrSuperuser": "You must be signed in as an admin or super admin to view this page", - "FacilityIndex.detailPageReturnPrompt": "Class details", - "FacilityIndex.facilityTitle": "Facility", - "FacilityTopNav.classes": "Classes", - "FacilityTopNav.data": "Data", - "FacilityTopNav.settings": "Settings", - "FacilityTopNav.users": "Users", - "GeneratedElapsedTime.generatedInPast": "Generated {relativeTimeAgo}.", - "GeneratedElapsedTime.generatedMomentsAgo": "Generated moments ago.", - "LearnerClassEnrollmentPage.pageHeader": "Enroll learners into '{className}'", - "LearnerClassEnrollmentPage.pageSubheader": "Only showing learners that are not enrolled in this class", - "ManageClassPage.actions": "Actions", - "ManageClassPage.addNew": "New class", - "ManageClassPage.adminClassPageHeader": "Classes", - "ManageClassPage.adminClassPageSubheader": "View and manage your classes", - "ManageClassPage.className": "Class name", - "ManageClassPage.coachesColumnHeader": "Coaches", - "ManageClassPage.deleteClass": "Delete class", - "ManageClassPage.learnersColumnHeader": "Learners", - "ManageClassPage.manyCoachNames": "{name1}, {name2}… (+{numRemaining, number})", - "ManageClassPage.noClassesExist": "No classes exist.", - "ManageClassPage.tableCaption": "List of classes", - "ManageClassPage.twoCoachNames": "{name1}, {name2}", - "ResetUserPasswordModal.cancel": "cancel", - "ResetUserPasswordModal.confirmNewPassword": "Confirm new password", - "ResetUserPasswordModal.newPassword": "New password", - "ResetUserPasswordModal.passwordMatchError": "Passwords do not match", - "ResetUserPasswordModal.required": "This field is required", - "ResetUserPasswordModal.resetPassword": "Reset user password", - "ResetUserPasswordModal.save": "Save", - "ResetUserPasswordModal.username": "Username: ", - "UserCreateModal.admin": "Admin", - "UserCreateModal.cancel": "Cancel", - "UserCreateModal.classCoachDescription": "Can only instruct classes that they're assigned to", - "UserCreateModal.classCoachLabel": "Class coach", - "UserCreateModal.coach": "Coach", - "UserCreateModal.coachSelectorHeader": "Coach type", - "UserCreateModal.createNewUserHeader": "Create new user", - "UserCreateModal.facilityCoachDescription": "Can instruct all classes in your facility", - "UserCreateModal.facilityCoachLabel": "Facility coach", - "UserCreateModal.learner": "Learner", - "UserCreateModal.loadingConfirmation": "Loading...", - "UserCreateModal.name": "Full name", - "UserCreateModal.password": "Password", - "UserCreateModal.pwMismatchError": "Passwords do not match", - "UserCreateModal.reEnterPassword": "Re-enter password", - "UserCreateModal.required": "This field is required", - "UserCreateModal.saveUserButtonLabel": "Save", - "UserCreateModal.unknownError": "Whoops, something went wrong. Try again", - "UserCreateModal.userType": "User type", - "UserCreateModal.username": "Username", - "UserCreateModal.usernameAlreadyExists": "Username already exists", - "UserCreateModal.usernameNotAlphaNumUnderscore": "Username can only contain letters, numbers, and underscores", - "UserPage.admins": "Admins", - "UserPage.allUsers": "All", - "UserPage.allUsersFilteredOut": "No users match the filter", - "UserPage.coaches": "Coaches", - "UserPage.deleteUser": "Delete", - "UserPage.edit": "Edit", - "UserPage.editUser": "Edit details", - "UserPage.filterUserType": "User type", - "UserPage.fullName": "Full name", - "UserPage.learners": "Learners", - "UserPage.newUserButtonLabel": "New User", - "UserPage.nextResults": "Next results", - "UserPage.noUsersExist": "No users exist", - "UserPage.optionsButtonLabel": "Options", - "UserPage.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } of { numFilteredUsers, number }", - "UserPage.previousResults": "Previous results", - "UserPage.resetUserPassword": "Reset password", - "UserPage.role": "Role", - "UserPage.searchText": "Search for a user…", - "UserPage.userActions": "User management actions", - "UserPage.userCountLabel": "{userCount} users", - "UserPage.userPageTitle": "Users", - "UserPage.username": "Username", - "UserPage.users": "Users", - "UserRemoveConfirmationModal.cancel": "Cancel", - "UserRemoveConfirmationModal.confirmation": "Are you sure you want to remove '{ username }' from '{ classname }'?", - "UserRemoveConfirmationModal.description": "You can still access this account from the 'Users' tab.", - "UserRemoveConfirmationModal.modalTitle": "Remove user", - "UserRemoveConfirmationModal.remove": "Remove", - "UserTable.coachTableTitle": "Coaches", - "UserTable.fullName": "Full name", - "UserTable.learnerTableTitle": "Learners", - "UserTable.noUsersExist": "No users in this class", - "UserTable.remove": "Remove", - "UserTable.role": "Role", - "UserTable.userActionsColumnHeader": "Actions", - "UserTable.userIconColumnHeader": "User icon", - "UserTable.username": "Username" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/facility_management_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/facility_management_side_nav-messages.json deleted file mode 100644 index e30eaba0eee..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/facility_management_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "FacilityManagementSideNavEntry.facility": "Facility" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/html5_app_renderer_module-messages.json b/kolibri/locale/en/LC_MESSAGES/html5_app_renderer_module-messages.json deleted file mode 100644 index 67d872d7117..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/html5_app_renderer_module-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Html5AppRendererIndex.enterFullscreen": "Enter fullscreen", - "Html5AppRendererIndex.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 58140d5dd13..13149423bbc 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Subtitles - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM Document ({fileSize})", "GenderSelect.placeholder": "Select gender", + "GettingStartedFormAlt.configureFacilityAction": "Configure facility", + "GettingStartedFormAlt.descriptionParagraph1": "In Kolibri, you can use a facility to manage a large group of users, like a school, an educational program or any other group learning setting. You can also have multiple facilities on the same device.", + "GettingStartedFormAlt.descriptionParagraph2": "Would you like to configure a facility?", + "GettingStartedFormAlt.gettingStartedHeader": "How do you plan to use Kolibri?", + "GettingStartedFormAlt.skipAction": "Skip", "InteractionList.currAnswer": "Attempt {value, number, integer}", "InteractionList.noInteractions": "No attempts made on this question", "KolibriLoadingSnippet.kolibriLoading": "Kolibri loading", @@ -479,6 +484,10 @@ "MasteryModel.one": "Get one question correct", "MasteryModel.streak": "Get {count, number, integer} questions in a row correct", "MasteryModel.unknown": "Unknown mastery model", + "MeteredConnectionNotificationModal.doNotUseMetered": "Do not allow Kolibri to use mobile data", + "MeteredConnectionNotificationModal.modalDescription": "You may have a limited amount of data on your mobile plan. Allowing Kolibri to download resources via mobile data may use up your entire plan and/or incur extra charges.", + "MeteredConnectionNotificationModal.modalTitle": "Use mobile data?", + "MeteredConnectionNotificationModal.useMetered": "Allow Kolibri to use mobile data", "MissingResourceAlert.learnMore": "Learn more", "MissingResourceAlert.resourcesUnavailableP1": "Some resources are missing, either because they were not found on the device, or because they are not compatible with your version of Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consult your administrator for guidance, or use an account with device permissions to manage channels and resources.", diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 0d09e3391d1..66f8f83dad8 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Please consult your Kolibri administrator", "CoachExamsPage.newQuiz": "Create new quiz", "CoachExamsPage.noExams": "You do not have any quizzes", - "CoachExamsPage.noStartedExams": "No started quizzes", "CoachExamsPage.selectQuiz": "Select quiz", "CoachExamsPage.totalQuizSize": "Total size of quizzes visible to learners: {size}", "CoachImmersivePage.errorPageTitle": "Error", diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 3b9d7ed4fae..ca4314e6afb 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -179,7 +179,6 @@ "ManageSyncSchedule.everyMonth": "Every month", "ManageSyncSchedule.everyTwoWeeks": "Every two weeks", "ManageSyncSchedule.everyWeek": "Every week", - "ManageSyncSchedule.forgetText": "Forget", "ManageSyncSchedule.introduction": "Set a schedule for Kolibri to automatically sync with other Kolibri devices sharing this facility. Devices with the same sync schedule will be synced one at a time.", "ManageSyncSchedule.syncSchedules": "Sync schedules", "ManageTasksPage.appBarTitle": "Task manager", @@ -207,6 +206,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Choose another source", "PrimaryStorageLocationModal.changePrimaryLocation": "Change primary storage location", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "Move {name} down one", "RearrangeChannelsPage.editChannelOrderTitle": "Edit channel order", "RearrangeChannelsPage.failureNotification": "There was a problem reordering the channels", diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.app-messages.json deleted file mode 100644 index 38809c567a7..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.app-messages.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "AddAddressForm.addressDesc": "The network address can be an IP and port like '192.168.0.100:8080' or a URL like 'example.com':", - "AddAddressForm.addressLabel": "Full network address", - "AddAddressForm.addressPlaceholder": "e.g. 192.168.0.100:8080", - "AddAddressForm.errorCouldNotConnect": "Could not connect to this network address", - "AddAddressForm.errorInvalidAddress": "Please enter a valid IP address, URL, or hostname", - "AddAddressForm.header": "New address", - "AddAddressForm.nameDesc": "Choose a name for this address so you can remember it later:", - "AddAddressForm.nameLabel": "Network name", - "AddAddressForm.namePlaceholder": "e.g. House network", - "AddAddressForm.submitButtonLabel": "Add", - "AddAddressForm.tryingToConnect": "Trying to connect to server…", - "AvailableChannelsPage.allLanguages": "All languages", - "AvailableChannelsPage.channelNotListedExplanation": "Don't see your channel listed?", - "AvailableChannelsPage.channelTokenButtonLabel": "Try adding a token", - "AvailableChannelsPage.channelsAvailable": "{channels, number, integer} {channels, plural, one {channel} other {channels} } available", - "AvailableChannelsPage.documentTitleForExport": "Available Channels on this device", - "AvailableChannelsPage.documentTitleForLocalImport": "Available Channels on '{driveName}'", - "AvailableChannelsPage.documentTitleForRemoteImport": "Available Channels on Kolibri Studio", - "AvailableChannelsPage.exportToDisk": "Export to {driveName}", - "AvailableChannelsPage.importFromDisk": "Import from {driveName}", - "AvailableChannelsPage.importFromPeer": "Import from {deviceName} ({address})", - "AvailableChannelsPage.kolibriCentralServer": "Kolibri Studio", - "AvailableChannelsPage.languageFilterLabel": "Language", - "AvailableChannelsPage.noChannelsAvailable": "No channels are available on this device", - "AvailableChannelsPage.pageLoadError": "There was a problem loading this page…", - "AvailableChannelsPage.titleFilterPlaceholder": "Search for a channel…", - "AvailableChannelsPage.yourChannels": "Your channels", - "ChannelContentsSummary.onDeviceRow": "On your device", - "ChannelContentsSummary.resourceCount": "{count, number, useGrouping}", - "ChannelContentsSummary.sizeCol": "Size", - "ChannelContentsSummary.totalSizeRow": "Total size", - "ChannelContentsSummary.version": "Version {version, number, integer}", - "ChannelListItem.defaultDescription": "(No description)", - "ChannelListItem.importMoreFromChannel": "Import more", - "ChannelListItem.onYourDevice": "On your device", - "ChannelListItem.selectButton": "Select", - "ChannelListItem.version": "Version {version}", - "ChannelTokenModal.channelTokenLabel": "Channel token", - "ChannelTokenModal.enterChannelToken": "Enter channel token", - "ChannelTokenModal.invalidTokenMessage": "Check whether you entered token correctly", - "ChannelTokenModal.networkErrorMessage": "Unable to connect to token", - "ChannelTokenModal.tokenExplanation": "Channel tokens unlock unlisted channels from Kolibri Studio", - "ChannelsGrid.channelHeader": "Channel", - "ChannelsGrid.emptyChannelListMessage": "No channels installed", - "ContentTreeViewer.selectAll": "Select all", - "ContentTreeViewer.topicHasNoContents": "This topic has no sub-topics or resources", - "ContentWizardTexts.loadingChannelsToolbar": "Loading channels…", - "ContentWizardUiAlert.channelNotFoundError": "Channel not found", - "ContentWizardUiAlert.channelNotFoundOnDriveError": "Channel not found on drive", - "ContentWizardUiAlert.channelNotFoundOnServerError": "Channel is not available to export from server", - "ContentWizardUiAlert.driveError": "There was a problem accessing the drives connected to the server", - "ContentWizardUiAlert.driveNotWritableError": "Drive is not writable", - "ContentWizardUiAlert.driveUnavailableError": "Drive not found or is disconnected", - "ContentWizardUiAlert.networkLocationDoesNotExist": "The device with this ID does not exist", - "ContentWizardUiAlert.networkLocationDoesNotHaveChannel": "The device with this ID does not have the desired channel", - "ContentWizardUiAlert.networkLocationUnavailable": "The Kolibri server on the selected device is not available at the moment", - "ContentWizardUiAlert.transferInProgressError": "A content transfer is currently in progress", - "DeleteChannelModal.confirmationQuestion": "Are you sure you want to delete '{ channelTitle }' from your device?", - "DeleteChannelModal.title": "Delete channel", - "DeviceIndex.deviceManagementTitle": "Device", - "DeviceIndex.permissionsLabel": "Permissions", - "DeviceInfoPage.advanced": "Advanced", - "DeviceInfoPage.advancedDescription": "This information may be helpful for troubleshooting or error reporting", - "DeviceInfoPage.freeDisk": "Free disk space", - "DeviceInfoPage.header": "Device info", - "DeviceInfoPage.hide": "Hide", - "DeviceInfoPage.kolibriVersion": "Kolibri version", - "DeviceInfoPage.url": "Server {count, plural, one {URL} other {URLs}}", - "DeviceSettingsPage.browserDefaultLanguage": "Browser default", - "DeviceSettingsPage.defaultLanguageHeader": "Default language", - "DeviceSettingsPage.pageDescription": "The changes you make here will affect this device only.", - "DeviceSettingsPage.pageHeader": "Device settings", - "DeviceSettingsPage.saveFailureNotification": "Settings have not been updated", - "DeviceSettingsPage.saveSuccessNotification": "Settings have been updated", - "DeviceSettingsPage.selectedLanguageLabel": "Selected", - "DeviceTopNav.infoLabel": "Info", - "DeviceTopNav.permissionsLabel": "Permissions", - "DeviceTopNav.settingsLabel": "Settings", - "DriveList.drivesFound": "Drives found", - "DriveList.noDriveWithSelectedChannelError": "No drives with the selected channel are connected to the server", - "DriveList.noExportableDrives": "Could not find a writable drive connected to the server", - "DriveList.noImportableDrives": "No drives with Kolibri content are connected to the server", - "ManageContentPage.documentTitle": "Manage Device Channels", - "ManageContentPage.export": "Export", - "ManageContentPage.import": "Import", - "ManageContentPage.noAccessDetails": "You must be signed in as a superuser or have content management permissions to view this page", - "ManagePermissionsPage.devicePermissionsDescription": "Make changes to what users can manage on your device", - "ManagePermissionsPage.documentTitle": "Manage Device Permissions", - "ManagePermissionsPage.searchPlaceholder": "Search for a user…", - "SelectAddressForm.deletingFailedText": "There was a problem removing this address", - "SelectAddressForm.fetchingAddressesText": "Looking for available addresses…", - "SelectAddressForm.fetchingFailedText": "There was a problem getting the available addresses", - "SelectAddressForm.forgetAddressButtonLabel": "Forget", - "SelectAddressForm.header": "Select network address", - "SelectAddressForm.newAddressButtonLabel": "Add new address", - "SelectAddressForm.noAddressText": "There are no addresses yet", - "SelectAddressForm.refreshAddressesButtonLabel": "Refresh addresses", - "SelectContentPage.channelUpToDate": "Channel up-to-date", - "SelectContentPage.exportContent": "Export to {drive}", - "SelectContentPage.kolibriStudioLabel": "Kolibri Studio", - "SelectContentPage.newVersionAvailable": "Version {version, number} available", - "SelectContentPage.newVersionAvailableNotification": "New channel version available. Some of your files may be outdated or deleted.", - "SelectContentPage.pageLoadError": "There was a problem loading this page…", - "SelectContentPage.problemFetchingChannel": "There was a problem getting the contents of this channel", - "SelectContentPage.problemTransferringContents": "There was a problem transferring the selected contents", - "SelectContentPage.selectContent": "Select content from '{channelName}'", - "SelectContentPage.update": "Update", - "SelectDriveModal.findingLocalDrives": "Finding local drives…", - "SelectDriveModal.problemFindingLocalDrives": "There was a problem finding local drives.", - "SelectDriveModal.selectDrive": "Select a drive", - "SelectDriveModal.selectExportDestination": "Select an export destination", - "SelectImportSourceModal.loadingMessage": "Loading connections…", - "SelectImportSourceModal.localDescription": "Import content channels from a drive. Channels must first be exported onto the drive from another Kolibri device with existing content", - "SelectImportSourceModal.localDrives": "Attached drive or memory card", - "SelectImportSourceModal.localNetworkOrInternet": "Local network or internet", - "SelectImportSourceModal.network": "Kolibri Studio (online)", - "SelectImportSourceModal.networkDescription": "Import content channels from Kolibri running on another device, either in the same local network or on the internet", - "SelectImportSourceModal.selectLocalRemoteSourceTitle": "Select a source", - "SelectImportSourceModal.studioDescription": "Import content channels from Learning Equality's library if you are connected to the internet", - "SelectNetworkAddressModal.addAddressSnackbarText": "Successfully added address", - "SelectNetworkAddressModal.removeAddressSnackbarText": "Successfully removed address", - "SelectedResourcesSize.availableSpace": "Drive space available: {space}", - "SelectedResourcesSize.chooseContentToExport": "Choose content to export", - "SelectedResourcesSize.chooseContentToImport": "Choose content to import", - "SelectedResourcesSize.export": "export", - "SelectedResourcesSize.import": "import", - "SelectedResourcesSize.notEnoughSpace": "Not enough space on your device. Select less content to make more space.", - "SelectedResourcesSize.resourcesSelected": "Content selected: {fileSize} ({resources, number, integer} {resources, plural, one {resource} other {resources}})", - "TaskProgress.deleteTaskHasFailed": "Attempt to delete channel failed. Please try again.", - "TaskProgress.deletingChannel": "Deleting channel…", - "TaskProgress.downloadingChannelContents": "Generating channel listing. This could take a few minutes…", - "TaskProgress.exportingContent": "Exporting content…", - "TaskProgress.finished": "Finished! Click \"Close\" button to see changes.", - "TaskProgress.importingContent": "Importing content…", - "TaskProgress.preparingTask": "Preparing…", - "TaskProgress.taskHasFailed": "Transfer failed. Please try again.", - "TaskProgress.updatingChannel": "Updating channel…", - "TreeViewRowMessages.alreadyOnYourDevice": "Already on your device", - "TreeViewRowMessages.fractionOfResourcesOnDevice": "{onDevice, number, useGrouping} of {total, number, useGrouping} resources on your device", - "TreeViewRowMessages.fractionOfResourcesSelected": "{selected, number, useGrouping} of {total, number, useGrouping} {total, plural, one {resource} other {resources}} selected", - "TreeViewRowMessages.noTitle": "No title", - "TreeViewRowMessages.resourcesSelected": "{total, number, useGrouping} {total, plural, one {resource} other {resources}} selected", - "UserGrid.editPermissions": "Edit Permissions", - "UserGrid.noUsersMatching": "No users matching \"{searchFilter}\"", - "UserGrid.viewPermissions": "View Permissions", - "UserGrid.you": "You", - "UserPermissionToolbarTitles.goBackTitle": "Go Back", - "UserPermissionToolbarTitles.invalidUserTitle": "Invalid user ID", - "UserPermissionToolbarTitles.loading": "Loading user permissions…", - "UserPermissionsPage.devicePermissionsDetails": "Can manage content on this device", - "UserPermissionsPage.documentTitle": "{ name }'s Device Permissions", - "UserPermissionsPage.makeSuperAdmin": "Make super admin", - "UserPermissionsPage.permissionChangeConfirmation": "Changes saved", - "UserPermissionsPage.saveButton": "Save Changes", - "UserPermissionsPage.saveFailureNotification": "There was a problem saving these changes.", - "UserPermissionsPage.saveInProgressNotification": "Saving...", - "UserPermissionsPage.saveSuccessfulNotification": "Changes saved!", - "UserPermissionsPage.superAdminExplanation1": "Has all device permissions and can manage device permissions of other users", - "UserPermissionsPage.superAdminExplanation2": "Has admin permissions for all facilities on this device", - "UserPermissionsPage.userDoesNotExist": "User does not exist", - "UserPermissionsPage.you": "You", - "WelcomeModal.welcomeButtonDismissText": "OK", - "WelcomeModal.welcomeModalContentDescription": "The first thing you should do is import some content from the Channel tab.", - "WelcomeModal.welcomeModalHeader": "Welcome to Kolibri!", - "WelcomeModal.welcomeModalPermissionsDescription": "The super admin account you created during setup has special permissions to do this. Learn more in the Permissions tab later.", - "WizardHandlerTexts.loadingChannelToolbar": "Loading channel…" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.side_nav-messages.json deleted file mode 100644 index 304b245b64e..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.device_management.side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "DeviceManagementSideNavEntry.device": "Device" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_epub_render.main-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_epub_render.main-messages.json deleted file mode 100644 index 7f5b77cc255..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_epub_render.main-messages.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "BottomBar.jumpToPositionInBook": "Jump to position in book", - "BottomBar.preparingSlider": "Preparing slider", - "BottomBar.progress": "{progress, number, percent}", - "LoadingError.couldNotLoadThisBook": "Could not load this book", - "LoadingScreen.loadingBook": "Loading book", - "NextButton.goToNextPage": "Go to next page", - "PreviousButton.goToPreviousPage": "Go to previous page", - "SearchButton.toggleSearchSideBar": "Toggle search", - "SearchSideBar.enterSearchQuery": "Enter search query", - "SearchSideBar.loadingResults": "Loading results", - "SearchSideBar.noSearchResults": "No results", - "SearchSideBar.numberOfSearchResults": "{num, number, integer} {num, plural, one {result} other {results}}", - "SearchSideBar.overCertainNumberOfSearchResults": "Over {num, number, integer} {num, plural, one {result} other {results}}", - "SearchSideBar.searchThroughBook": "Search through book", - "SearchSideBar.submitSearchQuery": "Submit search query", - "SettingsButton.toggleSettingsSideBar": "Toggle settings", - "SettingsSideBar.decrease": "Decrease", - "SettingsSideBar.increase": "Increase", - "SettingsSideBar.setBeigeTheme": "Set beige theme", - "SettingsSideBar.setBlackTheme": "Set black theme", - "SettingsSideBar.setGreyTheme": "Set grey theme", - "SettingsSideBar.setWhiteTheme": "Set white theme", - "SettingsSideBar.textSize": "Text size", - "SettingsSideBar.theme": "Theme", - "TocButton.toggleTocSideBar": "Toggle table of contents", - "TopBar.toggleFullscreen": "Toggle fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_pdf_render.main-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_pdf_render.main-messages.json deleted file mode 100644 index 573384465d0..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.document_pdf_render.main-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "PdfRendererIndex.enterFullscreen": "Enter fullscreen", - "PdfRendererIndex.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index b4f8b362a4b..909e3e78eac 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -171,7 +171,6 @@ "ManageSyncSchedule.everyMonth": "Every month", "ManageSyncSchedule.everyTwoWeeks": "Every two weeks", "ManageSyncSchedule.everyWeek": "Every week", - "ManageSyncSchedule.forgetText": "Forget", "ManageSyncSchedule.introduction": "Set a schedule for Kolibri to automatically sync with other Kolibri devices sharing this facility. Devices with the same sync schedule will be synced one at a time.", "ManageSyncSchedule.syncSchedules": "Sync schedules", "PaginatedListContainerWithBackend.nextResults": "Next results", diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility_management.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility_management.app-messages.json deleted file mode 100644 index ae8f8235f39..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.facility_management.app-messages.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "ClassCreateModal.createNewClassHeader": "Create new class", - "ClassCreateModal.duplicateName": "A class with that name already exists", - "ClassDeleteModal.confirmation": "Are you sure you want to delete '{ classname }'?", - "ClassDeleteModal.description": "Enrolled users will be removed from the class but remain accessible from the 'Users' tab.", - "ClassDeleteModal.modalTitle": "Delete class", - "ClassEditPage.assignCoachesButtonLabel": "Assign coaches", - "ClassEditPage.coachEnrollmentPageTitle": "Manage class coaches and learners", - "ClassEditPage.documentTitle": "Edit Class", - "ClassEditPage.edit": "Edit class name", - "ClassEditPage.enrollLearnerButtonLabel": "Enroll learners", - "ClassEditPage.noCoachesInClassMessge": "You don't have any assigned coaches", - "ClassEditPage.noLearnersInClassMessage": "You don't have any enrolled learners", - "ClassEditPage.renameButtonLabel": "Edit", - "ClassEnrollForm.allUsersAlready": "All users are already enrolled in this class", - "ClassEnrollForm.noUsersMatch": "No users match the filter: \"{filterText}\"", - "ClassEnrollForm.searchForUser": "Search for a user", - "ClassRenameModal.duplicateName": "A class with that name already exists", - "ClassRenameModal.modalTitle": "Rename class", - "CoachClassAssignmentPage.pageHeader": "Assign a coach to '{className}'", - "CoachClassAssignmentPage.pageSubheader": "Showing coaches that are not assigned to this class", - "ConfigPageNotifications.pageloadFailure": "There was a problem loading your settings", - "ConfigPageNotifications.saveFailure": "There was a problem saving your settings", - "ConfigPageNotifications.saveSuccess": "Facility settings updated", - "ConfirmResetModal.confirmationQuestion": "Are you sure you want to reset your settings?", - "ConfirmResetModal.reconfirmation": "Any custom changes will be lost.", - "ConfirmResetModal.reset": "Reset", - "ConfirmResetModal.title": "Reset to defaults", - "DataPage.detailsHeading": "Session logs", - "DataPage.detailsInfo": "When a user views content, we record how long they spend and the progress they make. Each row in this file records a single visit a user made to a specific resource. This includes anonymous usage, when no user is signed in.", - "DataPage.detailsSubHeading": "Individual visits to each resource", - "DataPage.documentTitle": "Manage Data", - "DataPage.download": "Download", - "DataPage.generateLog": "Generate log file", - "DataPage.noDownload": "Download is not supported on Android", - "DataPage.noLogsYet": "No logs are available to download.", - "DataPage.note": "Note:", - "DataPage.pageHeading": "Export usage data", - "DataPage.pageSubHeading": "Download CSV (comma-separated value) files containing information about users and their interactions with the content on this device", - "DataPage.regenerateLog": "Generate a new log file", - "DataPage.summaryHeading": "Summary logs", - "DataPage.summaryInfo": "A user may visit the same resource multiple times. This file records the total time and progress each user has achieved for each resource, summarized across possibly more than one visit. Anonymous usage is not included.", - "DataPage.summarySubHeading": "Total time/progress for each resource", - "DataPageTaskProgress.generatingLog": "Generating log file...", - "DeleteUserModal.confirmation": "Are you sure you want to delete the user '{ username }'?", - "DeleteUserModal.deleteUser": "Delete user", - "DeleteUserModal.userDeletedNotification": "User account for '{username}' was deleted", - "DeleteUserModal.warning": "All data and logs for this user will be lost.", - "FacilityConfigPage.allowGuestAccess": "Allow users to access content without signing in", - "FacilityConfigPage.documentTitle": "Configure Facility", - "FacilityConfigPage.learnerCanEditName": "Allow learners and coaches to edit their full name", - "FacilityConfigPage.learnerCanEditPassword": "Allow learners and coaches to change their password when signed in", - "FacilityConfigPage.learnerCanEditUsername": "Allow learners and coaches to edit their username", - "FacilityConfigPage.learnerCanLoginWithNoPassword": "Allow learners to sign in with no password", - "FacilityConfigPage.learnerCanSignUp": "Allow learners to create accounts", - "FacilityConfigPage.pageDescription": "Configure various settings", - "FacilityConfigPage.pageHeader": "Facility settings", - "FacilityConfigPage.resetToDefaultSettings": "Reset to defaults", - "FacilityConfigPage.showDownloadButtonInLearn": "Show 'download' button with content", - "FacilityIndex.adminOrSuperuser": "You must be signed in as an admin or super admin to view this page", - "FacilityTopNav.data": "Data", - "FacilityTopNav.settings": "Settings", - "GeneratedElapsedTime.generatedInPast": "Generated {relativeTimeAgo}.", - "GeneratedElapsedTime.generatedMomentsAgo": "Generated moments ago.", - "IdentifierTextbox.label": "Identifier (Optional)", - "LearnerClassEnrollmentPage.pageHeader": "Enroll learners into '{className}'", - "LearnerClassEnrollmentPage.pageSubheader": "Only showing learners that are not enrolled in this class", - "ManageClassPage.actions": "Actions", - "ManageClassPage.addNew": "New class", - "ManageClassPage.adminClassPageSubheader": "View and manage your classes", - "ManageClassPage.deleteClass": "Delete class", - "ManageClassPage.manyCoachNames": "{name1}, {name2}… (+{numRemaining, number})", - "ManageClassPage.noClassesExist": "No classes exist.", - "ManageClassPage.tableCaption": "List of classes", - "ManageClassPage.twoCoachNames": "{name1}, {name2}", - "ResetUserPasswordModal.passwordChangedNotification": "Password changed for '{username}'", - "ResetUserPasswordModal.resetPassword": "Reset user password", - "ResetUserPasswordModal.username": "Username: ", - "UserCreatePage.classCoachDescription": "Can only instruct classes that they're assigned to", - "UserCreatePage.createNewUserHeader": "Create new user", - "UserCreatePage.facilityCoachDescription": "Can instruct all classes in your facility", - "UserCreatePage.userCreatedNotification": "User account for '{username}' was created", - "UserEditPage.changeInDeviceTabPrompt": "Go to Device permissions to change this", - "UserEditPage.classCoachDescription": "Can only instruct classes that they're assigned to", - "UserEditPage.editUserDetailsHeader": "Edit user details", - "UserEditPage.facilityCoachDescription": "Can instruct all classes in your facility", - "UserEditPage.forceLogoutWarning": "Warning: By making your self a non-admin, you will be logged out after clicking \"Save\".", - "UserEditPage.userUpdateNotification": "Changes saved", - "UserEditPage.viewInDeviceTabPrompt": "View details in Device permissions", - "UserPage.admins": "Admins", - "UserPage.allUsersFilteredOut": "No users match the filter: '{filterText}'", - "UserPage.newUserButtonLabel": "New User", - "UserPage.noUsersExist": "No users exist", - "UserPage.optionsButtonLabel": "Options", - "UserPage.resetUserPassword": "Reset password", - "UserPage.searchText": "Search for a user…", - "UserRemoveConfirmationModal.confirmation": "Are you sure you want to remove '{ username }' from '{ classname }'?", - "UserRemoveConfirmationModal.description": "You can still access this account from the 'Users' tab.", - "UserRemoveConfirmationModal.modalTitle": "Remove user", - "UserTable.role": "Role", - "UserTable.selectAllLabel": "Select all", - "UserTable.userActionsColumnHeader": "Actions", - "UserTable.userCheckboxLabel": "Select user" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.html5_app_renderer.main-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.html5_app_renderer.main-messages.json deleted file mode 100644 index 67d872d7117..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.html5_app_renderer.main-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Html5AppRendererIndex.enterFullscreen": "Enter fullscreen", - "Html5AppRendererIndex.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 3fea3324a5c..60a74e75ef8 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Some resources are missing, either because they were not found on the device, or because they are not compatible with your version of Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consult your administrator for guidance, or use an account with device permissions to manage channels and resources.", "MissingResourceAlert.resourcesUnavailableTitle": "Resources unavailable", + "PermissionsChangeModal.header": "Your permissions have changed", + "PermissionsChangeModal.manageContentMessage1": "You have been given permissions to manage channels and resources on this device.", + "PermissionsChangeModal.superAdminMessage1": "Your role has been changed to Super Admin.", + "PermissionsChangeModal.superAdminMessage2": "You can now manage channels and the permissions of other users. Learn more in the Permissions tab.", "PerseusRendererIndex.hint": "Use a hint ({hintsLeft, number} left)", "PerseusRendererIndex.hintExplanation": "If you use a hint, this question will not be added to your progress", "PerseusRendererIndex.noMoreHint": "No more hints", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Choose another source", "QuizCard.completedPercentLabel": "Score: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {question} other {questions}} left", "QuizRenderer.areYouSure": "You cannot change your answers after you submit", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "View as list", "SidePanelModal.topicHeader": "Also in this folder", "SkipNavigationLink.skipToMainContentAction": "Skip to main content", + "SyncStatusDescription.queuedDescription": "The device is waiting to sync.", + "SyncStatusDescription.syncingDescription": "The device is currently syncing.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copied to clipboard", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copy to clipboard", "TopicsContentPage.errorPageTitle": "Error", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Folders - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {channel} other {channels}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "The first thing you should do is import some channels to this device", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "The user reports, lessons, and quizzes will not display properly until you import the resources associated with them.", + "WelcomeModal.postSyncWelcomeMessage1": "The first thing you should do is import some channels to this device.", + "WelcomeModal.postSyncWelcomeMessage2": "The learner reports, lessons, and quizzes in '{facilityName}' will not display properly until you import the resources associated with them.", + "WelcomeModal.welcomeModalContentDescription": "The first thing you should do is import some resources from the Channels tab.", + "WelcomeModal.welcomeModalHeader": "Welcome to Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "The super admin account you created during setup has special permissions to do this. Learn more in the Permissions tab later.", "YourClasses.noClasses": "You are not enrolled in any classes", "YourClasses.yourClassesHeader": "Your classes" } \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 93e91b70939..bf10f730da3 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "On your device", + "CommonLearnStrings.author": "Author", + "CommonLearnStrings.backToAllLibraries": "Go back to all libraries", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri cannot connect to the library on {deviceName}. Your network connection may be unstable, or {deviceName} is no longer available.", + "CommonLearnStrings.channelAndFoldersLabel": "Channel and folders", + "CommonLearnStrings.classesAndAssignmentsLabel": "Classes and assignments", + "CommonLearnStrings.copyrightHolder": "Copyright holder", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Don't show this again", + "CommonLearnStrings.estimatedTime": "Estimated time", + "CommonLearnStrings.exploreLibraries": "Explore libraries", + "CommonLearnStrings.exploreResources": "Explore resources", + "CommonLearnStrings.filterAndSearchLabel": "Filter and search", + "CommonLearnStrings.kolibriLibrary": "Kolibri Library", + "CommonLearnStrings.learnLabel": "Learn", + "CommonLearnStrings.license": "License", + "CommonLearnStrings.loadingLibraries": "Loading Kolibri libraries around you", + "CommonLearnStrings.locationsInChannel": "Location in {channelname}", + "CommonLearnStrings.logo": "From the channel {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Mark resource as complete", + "CommonLearnStrings.moreLibraries": "More", + "CommonLearnStrings.mostPopularLabel": "Most popular", + "CommonLearnStrings.multipleLearningActivities": "Multiple learning activities", + "CommonLearnStrings.nextStepsLabel": "Next steps", + "CommonLearnStrings.popularLabel": "Popular", + "CommonLearnStrings.resourceCompletedLabel": "Resource completed", + "CommonLearnStrings.resumeLabel": "Resume", + "CommonLearnStrings.shareFile": "Share", + "CommonLearnStrings.showLess": "Show less", + "CommonLearnStrings.suggestedTime": "Suggested time", + "CommonLearnStrings.toggleLicenseDescription": "Toggle license description", + "CommonLearnStrings.viewResource": "View resource", + "CommonLearnStrings.whatYouWillNeed": "What you will need", "DownloadRequests.downloadStartedLabel": "Download requested", "DownloadRequests.goToDownloadsPage": "Go to downloads", "DownloadRequests.resourceRemoved": "Resource removed from my library", diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index ac0a5ab7b6e..96881dacb86 100644 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Back to home", + "AppError.defaultErrorHeader": "Sorry! Something went wrong!", + "AppError.defaultErrorMessage": "We care about your experience on Kolibri and are working hard to fix this issue", + "AppError.defaultErrorReportPrompt": "Help us by reporting this error", + "AppError.defaultErrorResolution": "Try refreshing this page or going back to the home page", + "AppError.resourceNotFoundHeader": "Resource not found", + "AppError.resourceNotFoundMessage": "Sorry, that resource does not exist", "CommonProfileStrings.createAccount": "Create new account", "CommonProfileStrings.mergeAccounts": "Merge accounts", "CommonProfileStrings.useAdminAccount": "Use an admin account", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "New learning facility - {step} of {steps}", "PersonalDataConsentForm.description": "If you are setting up Kolibri for other users, you or someone you delegate will need to be responsible for protecting and managing their accounts and personal information.", "PersonalDataConsentForm.header": "Responsibilities as an administrator", + "ReportErrorModal.emailDescription": "Contact the support team with your error details and we'll do our best to help.", + "ReportErrorModal.emailPrompt": "Send an email to the developers", + "ReportErrorModal.errorDetailsHeader": "Error details", + "ReportErrorModal.forumPostingTips": "Include a description of what you were trying to do and what you clicked on when the error appeared.", + "ReportErrorModal.forumPrompt": "Visit the community forums", + "ReportErrorModal.forumUseTips": "Search the community forum to see if others encountered similar issues. If unable to find anything, paste the error details below into a new forum post so we can rectify the error in a future version of Kolibri.", + "ReportErrorModal.reportErrorHeader": "Report Error", "RequirePasswordForLearnersForm.header": "Enable passwords on learner accounts?", "RequirePasswordForLearnersForm.noOptionLabel": "No. Learners can sign in with just a username.", "RequirePasswordForLearnersForm.yesOptionLabel": "Yes", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Setting up Kolibri", "SettingUpKolibri.pleaseWaitMessage": "This may take several minutes", "SetupWizardIndex.documentTitle": "Setup Wizard", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copied to clipboard", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copy to clipboard", "UserCredentialsForm.adminAccountCreationHeader": "Create super admin", "UserCredentialsForm.learnerAccountCreationDescription": "New account for '{facility}' learning facility", "UserCredentialsForm.learnerAccountCreationHeader": "Create your account" diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.slideshow_render.main-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.slideshow_render.main-messages.json deleted file mode 100644 index 6cc2e97d45f..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.slideshow_render.main-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "SlideshowRendererComponent.enterFullscreen": "Enter fullscreen", - "SlideshowRendererComponent.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 9a0134bd1d6..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "", - "AuthBase.oidcGenericExplanation": "", - "AuthBase.oidcSpecificExplanation": "", - "AuthBase.photoCreditLabel": "", - "AuthBase.poweredBy": "", - "AuthBase.poweredByKolibri": "", - "AuthBase.restrictedAccess": "", - "AuthBase.restrictedAccessDescription": "", - "AuthBase.whatsThis": "", - "AuthSelect.newUserPrompt": "", - "ChangeUserPasswordModal.passwordChangeFormHeader": "", - "ChangeUserPasswordModal.passwordChangedNotification": "", - "CommonUserPageStrings.createAccountAction": "", - "CommonUserPageStrings.goBackToHomeAction": "", - "CommonUserPageStrings.signInPrompt": "", - "CommonUserPageStrings.signInToFacilityLabel": "", - "CommonUserPageStrings.signingInAsUserLabel": "", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "", - "FacilitySelect.askAdminForAccountLabel": "", - "FacilitySelect.canSignUpForFacilityLabel": "", - "FacilitySelect.selectFacilityLabel": "", - "NewPasswordPage.needToMakeNewPasswordLabel": "", - "ProfileEditPage.editProfileHeader": "", - "ProfilePage.changePasswordPrompt": "", - "ProfilePage.detailsHeader": "", - "ProfilePage.documentTitle": "", - "ProfilePage.editAction": "", - "ProfilePage.isSuperuser": "", - "ProfilePage.limitedPermissions": "", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "", - "ProfilePage.points": "", - "ProfilePage.youCan": "", - "SignInPage.changeFacility": "", - "SignInPage.changeUser": "", - "SignInPage.documentTitle": "", - "SignInPage.incorrectPasswordError": "", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "", - "SignInPage.requiredForCoachesAdmins": "", - "SignUpPage.createAccount": "", - "SignUpPage.demographicInfoExplanation": "", - "SignUpPage.demographicInfoOptional": "", - "SignUpPage.documentTitle": "", - "SignUpPage.privacyLinkText": "", - "UserIndex.signUpStep1Title": "", - "UserIndex.signUpStep2Title": "", - "UserIndex.userProfileTitle": "", - "UserPageSnackbars.dismiss": "", - "UserPageSnackbars.signedOut": "" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index be2e5edbd8c..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/learn_module-messages.json b/kolibri/locale/en/LC_MESSAGES/learn_module-messages.json deleted file mode 100644 index 067f66ded81..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/learn_module-messages.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "AllClassesPage.allClassesHeader": "Classes", - "AllClassesPage.documentTitle": "All classes", - "AllClassesPage.noClasses": "You are not enrolled in any classes", - "AnswerHistory.question": "Question { num }", - "AnswerIcon.correct": "Correct", - "AnswerIcon.hintUsed": "Hint used", - "AnswerIcon.incorrect": "Incorrect", - "AnswerIcon.incorrectFirstTry": "Incorrect first try", - "AssessmentWrapper.check": "Check", - "AssessmentWrapper.completed": "Completed", - "AssessmentWrapper.correct": "Correct!", - "AssessmentWrapper.goal": "Get {count, number, integer} {count, plural, other {correct}}", - "AssessmentWrapper.greatKeepGoing": "Great! Keep going", - "AssessmentWrapper.hintUsed": "Hint used", - "AssessmentWrapper.inputAnswer": "Please enter an answer above", - "AssessmentWrapper.itemError": "There was an error showing this item", - "AssessmentWrapper.next": "Next", - "AssessmentWrapper.tryAgain": "Try again", - "AssessmentWrapper.tryDifferentQuestion": "Try a different question", - "AssessmentWrapper.tryNextQuestion": "Try next question", - "AssignedExamsCards.completed": "Completed", - "AssignedExamsCards.examsHeader": "Quizzes", - "AssignedExamsCards.noExamsMessage": "You have no quizzes assigned", - "AssignedExamsCards.notStarted": "Not started", - "AssignedExamsCards.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {question} other {questions}} left", - "AssignedLessonsCards.lessonsHeader": "Lessons", - "AssignedLessonsCards.noLessonsMessage": "You have no lessons assigned", - "Breadcrumbs.channels": "Channels", - "Breadcrumbs.recommended": "Recommended", - "ChannelsPage.channels": "Channels", - "ChannelsPage.documentTitle": "All channels", - "ClassAssignmentsPage.documentTitle": "Class assignments", - "ClassesBreadcrumbItems.allClassesBreadcrumb": "Classes", - "ContentCard.copies": "{ num, number} locations", - "ContentCardGroupCarousel.viewAllButtonLabel": "View all", - "ContentCardGroupHeader.viewMoreFromSectionButton": "View more", - "ContentPage.author": "Author: {author}", - "ContentPage.copyrightHolder": "Copyright holder: {copyrightHolder}", - "ContentPage.documentTitle": "{ contentTitle } - { channelTitle }", - "ContentPage.license": "License: {license}", - "ContentPage.nextResource": "Next resource", - "ContentPage.recommended": "Recommended", - "ContentPage.toggleLicenseDescription": "Toggle license description", - "ContentUnavailablePage.adminLink": "You can import content from the Content page if you have the proper permissions", - "ContentUnavailablePage.documentTitle": "Content Unavailable", - "ContentUnavailablePage.header": "No content channels available", - "CopiesModal.close": "Close", - "CopiesModal.copies": "Locations", - "ExamPage.areYouSure": "You cannot change your answers after you submit", - "ExamPage.backToExamList": "Back to quiz list", - "ExamPage.goBack": "Go back", - "ExamPage.nextQuestion": "Next", - "ExamPage.noItemId": "This question has an error, please move on to the next question", - "ExamPage.previousQuestion": "Previous", - "ExamPage.question": "Question { num } of { total }", - "ExamPage.questionsAnswered": "{numAnswered, number} of {numTotal, number} {numTotal, plural, one {question} other {questions}} answered", - "ExamPage.submitExam": "Submit quiz", - "ExamPage.unanswered": "You have {numLeft, number} {numLeft, plural, one {question} other {questions}} unanswered", - "LearnExamReportViewer.documentTitle": "{ examTitle } report", - "LearnExamReportViewer.missingContent": "This quiz cannot be displayed because some content was deleted", - "LearnIndex.examReportTitle": "{examTitle} report", - "LearnIndex.learnTitle": "Learn", - "LearnIndex.searchTitle": "Search", - "LearnTopNav.channels": "Channels", - "LearnTopNav.classes": "Classes", - "LearnTopNav.recommended": "Recommended", - "LessonPlaylistPage.documentTitle": "Lesson contents", - "LessonPlaylistPage.noResourcesInLesson": "There are no resources in this lesson", - "LessonPlaylistPage.teacherNote": "Coach note", - "LessonResourceViewer.nextInLesson": "Next in lesson", - "MasteredSnackbars.askForHelp": "Having trouble? Try asking someone for help", - "MasteredSnackbars.next": "Next:", - "MasteredSnackbars.plusPoints": "+ { maxPoints, number } Points", - "MasteredSnackbars.signIn": "Sign in or create an account to save points you earn", - "RecommendedPage.documentTitle": "Learn", - "RecommendedPage.popularSectionHeader": "Most popular", - "RecommendedPage.recommended": "Recommended", - "RecommendedPage.resumeSectionHeader": "Resume", - "RecommendedPage.suggestedNextStepsSectionHeader": "Next steps", - "RecommendedSubpage.documentTitleForNextSteps": "Next Steps", - "RecommendedSubpage.documentTitleForPopular": "Popular", - "RecommendedSubpage.documentTitleForResume": "Resume", - "RecommendedSubpage.nextStepsPageHeader": "Next steps", - "RecommendedSubpage.popularPageHeader": "Most popular", - "RecommendedSubpage.recommended": "Recommended", - "RecommendedSubpage.resumePageHeader": "Resume", - "SearchBox.all": "All", - "SearchBox.audio": "Audio", - "SearchBox.channels": "Channels", - "SearchBox.clearButtonLabel": "Clear", - "SearchBox.documents": "Documents", - "SearchBox.exercises": "Exercises", - "SearchBox.html5": "Apps", - "SearchBox.resourceType": "Type", - "SearchBox.searchBoxLabel": "Search", - "SearchBox.startSearchButtonLabel": "Start search", - "SearchBox.topics": "Topics", - "SearchBox.videos": "Videos", - "SearchPage.documentTitle": "Search", - "SearchPage.noResultsMsg": "No results for '{searchTerm}'", - "SearchPage.noSearch": "Search by typing in the box above", - "SearchPage.searchPageHeader": "Search", - "SearchPage.showingResultsFor": "{totalResults, plural, one {{totalResults} result} other {{totalResults} results}} for '{searchTerm}'", - "SearchPage.viewMore": "View more", - "Snackbar.close": "Close", - "TopicsPage.documentTitleForChannel": "Topics - { channelTitle }", - "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", - "TopicsPage.navigate": "Navigate content using headings", - "TopicsPage.topics": "Topics", - "TotalPoints.pointsTooltip": "You earned { points, number } points" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/learn_module_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/learn_module_side_nav-messages.json deleted file mode 100644 index ecd5ed365d9..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/learn_module_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "LearnSideNavEntry.learn": "Learn" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/media_player_module-messages.json b/kolibri/locale/en/LC_MESSAGES/media_player_module-messages.json deleted file mode 100644 index a43212bd642..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/media_player_module-messages.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "MediaPlayerIndex.captions": "Captions", - "MediaPlayerIndex.captionsOff": "Captions off", - "MediaPlayerIndex.corruptionOrSupportError": "The media playback was aborted due to a corruption problem or because the media used features your browser did not support", - "MediaPlayerIndex.currentTime": "Current time", - "MediaPlayerIndex.durationTime": "Duration time", - "MediaPlayerIndex.encryptionError": "The media is encrypted and we do not have the keys to decrypt it", - "MediaPlayerIndex.formatError": "The media could not be loaded, either because the server or network failed or because the format is not supported", - "MediaPlayerIndex.forward": "Go forward 10 seconds", - "MediaPlayerIndex.fullscreen": "Fullscreen", - "MediaPlayerIndex.loaded": "Loaded", - "MediaPlayerIndex.mute": "Mute", - "MediaPlayerIndex.networkError": "A network error caused the media download to fail part-way", - "MediaPlayerIndex.nonFullscreen": "Non-fullscreen", - "MediaPlayerIndex.pause": "Pause", - "MediaPlayerIndex.play": "Play", - "MediaPlayerIndex.playbackRate": "Playback rate", - "MediaPlayerIndex.progress": "Progress", - "MediaPlayerIndex.progressBar": "Progress bar", - "MediaPlayerIndex.replay": "Go back 10 seconds", - "MediaPlayerIndex.sourceError": "No compatible source was found for this media", - "MediaPlayerIndex.unmute": "Unmute", - "MediaPlayerIndex.volumeLevel": "Volume level" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/setup_wizard-messages.json b/kolibri/locale/en/LC_MESSAGES/setup_wizard-messages.json deleted file mode 100644 index c51ace68d45..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/setup_wizard-messages.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "CreateLearnerAccountForm.header": "Allow anyone to create their own learner account?", - "CreateLearnerAccountForm.noOptionLabel": "No. Admins must create all accounts", - "DefaultLanguageForm.languageFormHeader": "Please select the default language for Kolibri", - "ErrorPage.errorPageAdditionalGuidance": "If retrying doesn't work, restart the server and refresh the page.", - "ErrorPage.errorPageHeader": "Something went wrong", - "ErrorPage.errorPageRetryButtonLabel": "Retry", - "ErrorPage.errorPageSubheader": "Please check your server connection and retry.", - "FacilityNameTextbox.facilityNameFieldEmptyErrorMessage": "Facility cannot be empty", - "FacilityNameTextbox.facilityNameFieldLabel": "Facility name", - "FacilityNameTextbox.facilityNameFieldMaxLengthReached": "Facility name cannot be more than 50 characters", - "FacilityPermissionsForm.adminManagedSetupDescription": "Schools and other formal learning contexts", - "FacilityPermissionsForm.adminManagedSetupTitle": "Formal", - "FacilityPermissionsForm.facilityPermissionsPresetDetailsLink": "More information about these settings", - "FacilityPermissionsForm.facilityPermissionsSetupFormDescription": "A facility is the location where you are installing Kolibri, such as a school, training center, or a home.", - "FacilityPermissionsForm.facilityPermissionsSetupFormHeader": "What kind of facility are you installing Kolibri in?", - "FacilityPermissionsForm.informalSetupDescription": "Homeschooling, supplementary individual learning, and other informal use", - "FacilityPermissionsForm.informalSetupTitle": "Personal", - "FacilityPermissionsForm.selfManagedSetupDescription": "Libraries, orphanages, correctional facilities, youth centers, computer labs, and other non-formal learning contexts", - "FacilityPermissionsForm.selfManagedSetupTitle": "Non-formal", - "GuestAccessForm.description": "This allows anyone to view content on Kolibri without needing to make an account", - "GuestAccessForm.header": "Enable guest access?", - "GuestAccessForm.noOptionLabel": "No. Users must have an account to view content on Kolibri", - "LoadingPage.loadingPageHeader": "Setting up your facility...", - "LoadingPage.loadingPageSubheader": "Please be patient. Setup may take several minutes", - "PersonalDataConsentForm.description": "If you are setting up Kolibri to be used by other users, you or someone you delegate will be responsible for protecting and managing the user accounts and personal information stored on this device.", - "PersonalDataConsentForm.header": "Responsibilities as an administrator", - "PersonalDataConsentForm.moreInfo": "More information", - "ProgressToolbar.progressIndicator": "Step {currentStep, number} of {totalSteps, number}", - "RequirePasswordForLearnersForm.header": "Enable passwords on learner accounts?", - "RequirePasswordForLearnersForm.noOptionLabel": "No. Learner accounts can sign in with just a username", - "RequirePasswordForLearnersForm.noOptionTooltip": "Helpful for younger learners or when you are not concerned about account security", - "SetupWizardIndex.documentTitle": "Setup Wizard", - "SetupWizardIndex.onboardingFinishButton": "Finish", - "SetupWizardIndex.onboardingNextStepButton": "Continue", - "SetupWizardIndex.personalFacilityName": "Home Facility {name}", - "SuperuserCredentialsForm.adminAccountCreationDescription": "This account allows you to manage the facility, content, and user accounts on this device", - "SuperuserCredentialsForm.adminAccountCreationHeader": "Create super admin account", - "SuperuserCredentialsForm.adminNameFieldLabel": "Full name", - "SuperuserCredentialsForm.adminPasswordConfirmationFieldLabel": "Enter password again", - "SuperuserCredentialsForm.adminPasswordFieldLabel": "Password", - "SuperuserCredentialsForm.adminUsernameFieldLabel": "Username", - "SuperuserCredentialsForm.facilityFieldEmptyErrorMessage": "Facility cannot be empty", - "SuperuserCredentialsForm.nameFieldEmptyErrorMessage": "Full name cannot be empty", - "SuperuserCredentialsForm.passwordFieldEmptyErrorMessage": "Password cannot be empty", - "SuperuserCredentialsForm.passwordsMismatchErrorMessage": "Passwords do not match", - "SuperuserCredentialsForm.rememberThisAccountInformation": "Important: please remember this account information. Write it down if needed", - "SuperuserCredentialsForm.setupProgressFeedback": "Setting up your device...", - "SuperuserCredentialsForm.usernameCharacterErrorMessage": "Username can only contain letters, numbers, and underscores", - "SuperuserCredentialsForm.usernameFieldEmptyErrorMessage": "Username cannot be empty", - "YesNoForm.details": "You can change this in your facility settings later", - "YesNoForm.yesOptionLabel": "Yes" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/slideshow_render_module-messages.json b/kolibri/locale/en/LC_MESSAGES/slideshow_render_module-messages.json deleted file mode 100644 index 6cc2e97d45f..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/slideshow_render_module-messages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "SlideshowRendererComponent.enterFullscreen": "Enter fullscreen", - "SlideshowRendererComponent.exitFullscreen": "Exit fullscreen" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/user_module-messages.json b/kolibri/locale/en/LC_MESSAGES/user_module-messages.json deleted file mode 100644 index 92b6d306f1d..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/user_module-messages.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "ChangeUserPasswordModal.cancelButtonLabel": "cancel", - "ChangeUserPasswordModal.confirmNewPasswordFieldLabel": "Re-enter new password", - "ChangeUserPasswordModal.newPasswordFieldLabel": "Enter new password", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Change Password", - "ChangeUserPasswordModal.passwordMismatchErrorMessage": "New passwords do not match", - "ChangeUserPasswordModal.required": "This field is required", - "ChangeUserPasswordModal.updateButtonLabel": "update", - "FacilityModal.close": "Close", - "FacilityModal.facilitySelectionModalHeader": "Select a facility", - "FacilityModal.facilitySelectionPrompt": "Which facility do you want to sign in to?", - "FacilityModal.submitFacilitySelectionButtonPrompt": "Select", - "ProfilePage.changePasswordPrompt": "Change password", - "ProfilePage.devicePermissions": "Device permissions", - "ProfilePage.documentTitle": "User Profile", - "ProfilePage.isSuperuser": "Super admin permissions ", - "ProfilePage.limitedPermissions": "Limited permissions", - "ProfilePage.manageContent": "Manage content", - "ProfilePage.manageDevicePermissions": "Manage device permissions", - "ProfilePage.name": "Full name", - "ProfilePage.points": "Points", - "ProfilePage.required": "This field is required", - "ProfilePage.success": "Profile details updated", - "ProfilePage.updateProfile": "Save changes", - "ProfilePage.userType": "User type", - "ProfilePage.username": "Username", - "ProfilePage.usernameAlreadyExists": "An account with that username already exists", - "ProfilePage.usernameNotAlphaNumUnderscore": "Username can only contain letters, numbers, and underscores", - "ProfilePage.youCan": "You can", - "SignInPage.accessAsGuest": "Explore without account", - "SignInPage.createAccount": "Create an account", - "SignInPage.documentTitle": "User Sign In", - "SignInPage.enterPassword": "Enter password", - "SignInPage.kolibri": "Kolibri", - "SignInPage.oidcGenericExplanation": "Kolibri is an e-learning platform. You can also use your Kolibri account to log in to some third-party applications.", - "SignInPage.oidcSpecificExplanation": "You were sent here from the application '{app_name}'. Kolibri is an e-learning platform, and you can also use your Kolibri account to access '{app_name}'.", - "SignInPage.password": "Password", - "SignInPage.poweredBy": "Kolibri {version}", - "SignInPage.poweredByKolibri": "Powered by Kolibri", - "SignInPage.privacyLink": "Usage and privacy", - "SignInPage.required": "This field is required", - "SignInPage.requiredForCoachesAdmins": "Password is required for coaches and admins", - "SignInPage.signIn": "Sign in", - "SignInPage.signInError": "Incorrect username or password", - "SignInPage.username": "Username", - "SignInPage.usernameNotAlphaNumUnderscore": "Username can only contain letters, numbers, and underscores", - "SignInPage.whatsThis": "What's this?", - "SignUpPage.createAccount": "Create an account", - "SignUpPage.documentTitle": "User Sign Up", - "SignUpPage.facility": "Facility", - "SignUpPage.finish": "Finish", - "SignUpPage.name": "Full name", - "SignUpPage.password": "Password", - "SignUpPage.passwordMatchError": "Passwords do not match", - "SignUpPage.privacyLink": "Usage and privacy in Kolibri", - "SignUpPage.reEnterPassword": "Re-enter password", - "SignUpPage.required": "This field is required", - "SignUpPage.username": "Username", - "SignUpPage.usernameAlphaNumError": "Username can only contain letters, numbers, and underscores", - "SignUpPage.usernameAlreadyExistsError": "An account with that username already exists", - "UserIndex.userProfileTitle": "Profile", - "UserIndex.userSignInTitle": "Sign in", - "UserPageSnackbars.dismiss": "Dismiss", - "UserPageSnackbars.signedOut": "You were automatically signed out due to inactivity", - "UserProfilePageSnackbars.passwordChangeSuccessMessage": "Password changed" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/user_module_login_nav_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/user_module_login_nav_side_nav-messages.json deleted file mode 100644 index 4f329b00253..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/user_module_login_nav_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "LoginSideNavEntry.signIn": "Sign in" -} \ No newline at end of file diff --git a/kolibri/locale/en/LC_MESSAGES/user_module_user_profile_nav_side_nav-messages.json b/kolibri/locale/en/LC_MESSAGES/user_module_user_profile_nav_side_nav-messages.json deleted file mode 100644 index e1038a89a8a..00000000000 --- a/kolibri/locale/en/LC_MESSAGES/user_module_user_profile_nav_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Profile" -} \ No newline at end of file diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.core.default_frontend-messages.json index decc4d1ee5b..ea78f29c08e 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Subtítulos - {langCode} ({fileSize})", "FilePresetStrings.zim": "Documento ZIM ({fileSize})", "GenderSelect.placeholder": "Seleccionar género", + "GettingStartedFormAlt.configureFacilityAction": "Configurar el centro educativo", + "GettingStartedFormAlt.descriptionParagraph1": "En Kolibri puedes utilizar el centro educativo para gestionar un gran grupo de usuarios, por ejemplo una escuela, un programa educativo o cualquier otro entorno de aprendizaje grupal. También puedes configurar múltiples centros educativos en el mismo dispositivo.", + "GettingStartedFormAlt.descriptionParagraph2": "¿Deseas configurar un centro educativo?", + "GettingStartedFormAlt.gettingStartedHeader": "¿Cómo piensas usar Kolibri?", + "GettingStartedFormAlt.skipAction": "Omitir", "InteractionList.currAnswer": "{value, number, integer}º intento", "InteractionList.noInteractions": "No ha realizado intentos para esta pregunta", "KolibriLoadingSnippet.kolibriLoading": "Cargando Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Necesitas dar una respuesta correcta", "MasteryModel.streak": "Necesitas dar {count, number, integer} respuestas correctas seguidas", "MasteryModel.unknown": "Criterio de dominio desconocido", + "MeteredConnectionNotificationModal.doNotUseMetered": "No permitir que Kolibri use plan de datos móviles", + "MeteredConnectionNotificationModal.modalDescription": "Puede que tengas una cantidad limitada de datos en tu plan móvil. Permitir a Kolibri descargar materiales a través del plan de datos de móvil puede consumir todo tu plan y/o resultar en cargos adicionales.", + "MeteredConnectionNotificationModal.modalTitle": "¿Usar plan de datos del móvil?", + "MeteredConnectionNotificationModal.useMetered": "Permitir a Kolibri usar el plan de datos del móvil", "MissingResourceAlert.learnMore": "Más información", "MissingResourceAlert.resourcesUnavailableP1": "Faltan algunos materiales, ya sea porque no se han encontrado en el dispositivo o porque no son compatibles con tu versión de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta a tu administrador, o utiliza una cuenta con permisos de dispositivo para gestionar canales y recursos.", diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 11ab55d354c..22c7f685c80 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Por favor, contacta el administrador de Kolibri", "CoachExamsPage.newQuiz": "Crear nueva prueba", "CoachExamsPage.noExams": "No hay pruebas creadas", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Seleccionar prueba", "CoachExamsPage.totalQuizSize": "Tamaño total de las pruebas abiertas para los estudiantes: {size}", "CoachImmersivePage.errorPageTitle": "Error", diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 8b99ad7ec15..d6c59302a9e 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Añadir dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "No conectado", - "ManageSyncSchedule.forgetText": "Olvidar", "ManageSyncSchedule.introduction": "Establecer un calendario para que Kolibri sincronice automáticamente con otros dispositivos Kolibri que comparten este centro educativo. Los dispositivos con el mismo calendario de sincronización se sincronizarán uno a la vez.", "ManageSyncSchedule.syncSchedules": "Calendario de sincronizaciones", "ManageTasksPage.appBarTitle": "Administrador de tareas", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Selecciona otro origen para importar", "PrimaryStorageLocationModal.changePrimaryLocation": "Cambiar la ubicación principal de almacenamiento", + "PrivacyModal.syncToKDP": "Portal de datos de Kolibri", "RearrangeChannelsPage.downLabel": "Mover {name} más abajo", "RearrangeChannelsPage.editChannelOrderTitle": "Editar orden de canales", "RearrangeChannelsPage.failureNotification": "Hubo un problema ordenando los canales", diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 8beb4e7f56b..e4c2f44d4ae 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Añadir dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "No conectado", - "ManageSyncSchedule.forgetText": "Olvidar", "ManageSyncSchedule.introduction": "Establecer un calendario para que Kolibri sincronice automáticamente con otros dispositivos Kolibri que comparten este centro educativo. Los dispositivos con el mismo calendario de sincronización se sincronizarán uno a la vez.", "ManageSyncSchedule.syncSchedules": "Calendario de sincronizaciones", "PaginatedListContainerWithBackend.nextResults": "Resultados siguientes", diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 96cd7eada7a..3d772b5075e 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Faltan algunos materiales, ya sea porque no se han encontrado en el dispositivo o porque no son compatibles con tu versión de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta a tu administrador, o utiliza una cuenta con permisos de dispositivo para gestionar canales y recursos.", "MissingResourceAlert.resourcesUnavailableTitle": "Recursos no disponibles", + "PermissionsChangeModal.header": "Tus permisos han cambiado", + "PermissionsChangeModal.manageContentMessage1": "Se te han concedido permisos para gestionar canales y recursos en este dispositivo.", + "PermissionsChangeModal.superAdminMessage1": "Tu rol ha sido cambiado a super admin.", + "PermissionsChangeModal.superAdminMessage2": "Ahora puedes administrar canales y los permisos de otros usuarios. Obtén más información en la pestaña Permisos.", "PerseusRendererIndex.hint": "Usar una pista (tienes {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "Si utilizas una pista, esta pregunta no cuenta para tu progreso", "PerseusRendererIndex.noMoreHint": "No quedan pistas", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Selecciona otro origen para importar", "QuizCard.completedPercentLabel": "Puntuación: {score, number, integer}%", "QuizCard.questionsLeft": " Quedan {questionsLeft, number, integer} {questionsLeft, plural, one {pregunta} other {preguntas}}", "QuizRenderer.areYouSure": "No puedes cambiar las respuestas después de enviar", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Ver como lista", "SidePanelModal.topicHeader": "También en esta carpeta", "SkipNavigationLink.skipToMainContentAction": "Saltar al contenido principal", + "SyncStatusDescription.queuedDescription": "El dispositivo está esperando para sincronizar.", + "SyncStatusDescription.syncingDescription": "El dispositivo se está sincronizando.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado al portapapeles", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar al portapapeles", "TopicsContentPage.errorPageTitle": "Error", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Carpetas - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {canal} other {canales}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Lo primero por hacer es importar algunos canales a este dispositivo", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Los informes, las lecciones y las pruebas de estudiantes no se mostrarán correctamente hasta que sus recursos asociados no estén importados.", + "WelcomeModal.postSyncWelcomeMessage1": "La primera cosa que tienes que hacer es importar recursos desde la pestaña Canales.", + "WelcomeModal.postSyncWelcomeMessage2": "Los informes, las lecciones y las pruebas de estudiantes en '{facilityName}' no se mostrarán correctamente hasta que importes los recursos asociados a ellos.", + "WelcomeModal.welcomeModalContentDescription": "La primera cosa que tienes que hacer es importar recursos desde la pestaña Canales.", + "WelcomeModal.welcomeModalHeader": "¡Te damos la bienvenida a Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "La cuenta de super administrador que creaste durante la instalación tiene permisos especiales para hacer esto. Para más detalles consultar la pestaña Permisos.", "YourClasses.noClasses": "No estás inscrito en ningún grupo", "YourClasses.yourClassesHeader": "Tus grupos" } \ No newline at end of file diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 7618408c379..c2febe96058 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "En tu dispositivo", + "CommonLearnStrings.author": "Autor", + "CommonLearnStrings.backToAllLibraries": "Volver a todas las bibliotecas", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri no puede conectar con la biblioteca en {deviceName}. Tu conexión de red puede ser inestable, o {deviceName} ya no está disponible.", + "CommonLearnStrings.channelAndFoldersLabel": "Canal y carpetas", + "CommonLearnStrings.classesAndAssignmentsLabel": "Tareas asignadas en grupos", + "CommonLearnStrings.copyrightHolder": "Titular de derechos de autor", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "No volver a mostrar", + "CommonLearnStrings.estimatedTime": "Tiempo estimado", + "CommonLearnStrings.exploreLibraries": "Explorar bibliotecas", + "CommonLearnStrings.exploreResources": "Explorar materiales", + "CommonLearnStrings.filterAndSearchLabel": "Filtrar y buscar", + "CommonLearnStrings.kolibriLibrary": "Biblioteca de Kolibri", + "CommonLearnStrings.learnLabel": "Aprender", + "CommonLearnStrings.license": "Licencia", + "CommonLearnStrings.loadingLibraries": "Cargando las bibliotecas de Kolibri a tu alrededor", + "CommonLearnStrings.locationsInChannel": "Ubicación en {channelname}", + "CommonLearnStrings.logo": "Desde el canal {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Marcar el material como completado", + "CommonLearnStrings.moreLibraries": "Más", + "CommonLearnStrings.mostPopularLabel": "Más popular", + "CommonLearnStrings.multipleLearningActivities": "Múltiples actividades de aprendizaje", + "CommonLearnStrings.nextStepsLabel": "Pasos siguientes", + "CommonLearnStrings.popularLabel": "Popular", + "CommonLearnStrings.resourceCompletedLabel": "Material completado", + "CommonLearnStrings.resumeLabel": "Continuar", + "CommonLearnStrings.shareFile": "Compartir", + "CommonLearnStrings.showLess": "Mostrar menos", + "CommonLearnStrings.suggestedTime": "Tiempo sugerido", + "CommonLearnStrings.toggleLicenseDescription": "Ver descripción de la licencia", + "CommonLearnStrings.viewResource": "Ver el material", + "CommonLearnStrings.whatYouWillNeed": "Lo que vas a necesitar", "DownloadRequests.downloadStartedLabel": "Descarga solicitada", "DownloadRequests.goToDownloadsPage": "Ir a descargas", "DownloadRequests.resourceRemoved": "Material eliminado de mi biblioteca", diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 41e494465ef..f2f159f9f42 100644 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Volver al inicio", + "AppError.defaultErrorHeader": "Vaya, ¡algo ha fallado!", + "AppError.defaultErrorMessage": "Nos importa tu experiencia con Kolibri y estamos trabajando para solucionar este problema", + "AppError.defaultErrorReportPrompt": "Ayúdanos informando sobre este error", + "AppError.defaultErrorResolution": "Intenta actualizar esta página o volver a la página de inicio", + "AppError.resourceNotFoundHeader": "Recurso no encontrado", + "AppError.resourceNotFoundMessage": "Lo sentimos, el material solicitado no existe", "CommonProfileStrings.createAccount": "Crear nueva cuenta", "CommonProfileStrings.mergeAccounts": "Unir las cuentas", "CommonProfileStrings.useAdminAccount": "Usar una cuenta de administrador", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nuevo centro educativo - {step} de {steps}", "PersonalDataConsentForm.description": "Si está configurando Kolibri para otros usuarios, usted o alguien que delegará tendrá que ser responsable de proteger y gestionar sus cuentas e información personal.", "PersonalDataConsentForm.header": "Responsabilidades como administrador", + "ReportErrorModal.emailDescription": "Contacta el equipo de soporte con los datos de tu error y haremos lo posible para ayudar.", + "ReportErrorModal.emailPrompt": "Enviar un correo electrónico al equipo técnico", + "ReportErrorModal.errorDetailsHeader": "Detalles del error", + "ReportErrorModal.forumPostingTips": "Incluye una descripción de lo que estabas intentando hacer, y lo que hayas clicado cuando apareció el error.", + "ReportErrorModal.forumPrompt": "Visitar los foros de la comunidad", + "ReportErrorModal.forumUseTips": "Buscar en el foro de la comunidad para ver si otros encontraron problemas similares. Si no puedes encontrar nada, copia y pega los detalles del error abajo en un nuevo post del foro, para que podamos corregir el error en una versión futura de Kolibri.", + "ReportErrorModal.reportErrorHeader": "Informar de error", "RequirePasswordForLearnersForm.header": "¿Activar contraseñas para las cuentas de los estudiantes?", "RequirePasswordForLearnersForm.noOptionLabel": "No. Los estudiantes pueden iniciar sesión solo con su nombre de usuario.", "RequirePasswordForLearnersForm.yesOptionLabel": "Sí", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Configurando Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Este proceso puede tardar varios minutos.", "SetupWizardIndex.documentTitle": "Asistente de configuración", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado al portapapeles", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar al portapapeles", "UserCredentialsForm.adminAccountCreationHeader": "Crear super administrador", "UserCredentialsForm.learnerAccountCreationDescription": "Nueva cuenta para el centro educativo '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Crear tu cuenta" diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 7d40f82bf64..00000000000 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Explorar sin crear cuenta", - "AuthBase.oidcGenericExplanation": "Kolibri es una plataforma de e-learning. Puedes usar tu cuenta de Kolibri para iniciar sesión en otras aplicaciones.", - "AuthBase.oidcSpecificExplanation": "Has llegado aquí desde '{app_name}'. Kolibri es una plataforma de e-learning, y puedes usar tu cuenta de Kolibri para iniciar sesión en '{app_name}'.", - "AuthBase.photoCreditLabel": "Créditos imagen: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Con tecnología de Kolibri", - "AuthBase.restrictedAccess": "El acceso a Kolibri ha sido restringido para los dispositivos externos", - "AuthBase.restrictedAccessDescription": "Para cambiar esto, inicie sesión como super administrador y actualice la configuración de acceso a la red del dispositivo", - "AuthBase.whatsThis": "¿Qué es esto?", - "AuthSelect.newUserPrompt": "¿Es usted un nuevo usuario?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Cambiar contraseña", - "ChangeUserPasswordModal.passwordChangedNotification": "Tu contraseña se ha cambiado correctamente.", - "CommonUserPageStrings.createAccountAction": "Crear cuenta", - "CommonUserPageStrings.goBackToHomeAction": "Ir a la página de inicio", - "CommonUserPageStrings.signInPrompt": "Inicie sesión si ya tiene una cuenta", - "CommonUserPageStrings.signInToFacilityLabel": "Iniciar sesión en '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Iniciando sesión como '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Iniciando sesión en '{facility}' como '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Pídale a su administrador que cree una cuenta para estos centros educativos:", - "FacilitySelect.canSignUpForFacilityLabel": "Seleccione el centro educativo con el que desea asociar su nueva cuenta:", - "FacilitySelect.selectFacilityLabel": "Seleccione el centro educativo que tiene asociada a su cuenta", - "NewPasswordPage.needToMakeNewPasswordLabel": "Hola, {user}. Necesitas establecer una nueva contraseña para tu cuenta.", - "ProfileEditPage.editProfileHeader": "Editar perfil", - "ProfilePage.changePasswordPrompt": "Cambiar contraseña", - "ProfilePage.detailsHeader": "Detalles", - "ProfilePage.documentTitle": "Perfil de usuario", - "ProfilePage.editAction": "Editar", - "ProfilePage.isSuperuser": "Permisos de super administrador ", - "ProfilePage.limitedPermissions": "Permisos limitados", - "ProfilePage.manageContent": "Gestionar canales y recursos", - "ProfilePage.manageDevicePermissions": "Gestionar permisos del dispositivo", - "ProfilePage.points": "Puntos", - "ProfilePage.youCan": "Puede:", - "SignInPage.changeFacility": "Seleccionar otro centro educativo", - "SignInPage.changeUser": "Cambiar usuario", - "SignInPage.documentTitle": "Inicio de sesión", - "SignInPage.incorrectPasswordError": "Contraseña incorrecta", - "SignInPage.incorrectUsernameError": "Nombre de usuario incorrecto", - "SignInPage.nextLabel": "Siguiente", - "SignInPage.requiredForCoachesAdmins": "La contraseña es necesaria para los tutores y administradores", - "SignUpPage.createAccount": "Crear cuenta", - "SignUpPage.demographicInfoExplanation": "Será visible para los administradores. También se utilizará para ayudar a mejorar el software y los recursos para diferentes tipos y necesidades de alumnos.", - "SignUpPage.demographicInfoOptional": "Proporcionar esta información es opcional.", - "SignUpPage.documentTitle": "Crear cuenta", - "SignUpPage.privacyLinkText": "Aprender más sobre el uso y la privacidad", - "UserIndex.signUpStep1Title": "Paso 1 de 2", - "UserIndex.signUpStep2Title": "Paso 2 de 2", - "UserIndex.userProfileTitle": "Perfil", - "UserPageSnackbars.dismiss": "Cerrar", - "UserPageSnackbars.signedOut": "Sesión terminada por inactividad" -} \ No newline at end of file diff --git a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index f4398ffc503..00000000000 --- a/kolibri/locale/es_419/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Perfil" -} \ No newline at end of file diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 64b8e9ebef7..f05c633cf7b 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Subtítulos - {langCode} ({fileSize})", "FilePresetStrings.zim": "Documento ZIM ({fileSize})", "GenderSelect.placeholder": "Seleccionar género", + "GettingStartedFormAlt.configureFacilityAction": "Configurar el centro educativo", + "GettingStartedFormAlt.descriptionParagraph1": "En Kolibri puedes utilizar el centro educativo para gestionar un gran grupo de usuarios, por ejemplo una escuela, un programa educativo o cualquier otro entorno de aprendizaje grupal. También puedes configurar múltiples centros educativos en el mismo dispositivo.", + "GettingStartedFormAlt.descriptionParagraph2": "¿Deseas configurar un centro educativo?", + "GettingStartedFormAlt.gettingStartedHeader": "¿Cómo piensas usar Kolibri?", + "GettingStartedFormAlt.skipAction": "Omitir", "InteractionList.currAnswer": "{value, number, integer}º intento", "InteractionList.noInteractions": "No ha realizado intentos para esta pregunta", "KolibriLoadingSnippet.kolibriLoading": "Cargando Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Necesitas dar una respuesta correcta", "MasteryModel.streak": "Necesitas dar {count, number, integer} respuestas correctas seguidas", "MasteryModel.unknown": "Criterio de dominio desconocido", + "MeteredConnectionNotificationModal.doNotUseMetered": "No permitir que Kolibri use plan de datos móviles", + "MeteredConnectionNotificationModal.modalDescription": "Puede que tengas una cantidad limitada de datos en tu plan móvil. Permitir a Kolibri descargar materiales a través del plan de datos de móvil puede consumir todo tu plan y/o resultar en cargos adicionales.", + "MeteredConnectionNotificationModal.modalTitle": "¿Usar plan de datos del móvil?", + "MeteredConnectionNotificationModal.useMetered": "Permitir a Kolibri usar el plan de datos del móvil", "MissingResourceAlert.learnMore": "Más información", "MissingResourceAlert.resourcesUnavailableP1": "Faltan algunos materiales, ya sea porque no se han encontrado en el dispositivo o porque no son compatibles con tu versión de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta a tu administrador, o utiliza una cuenta con permisos de dispositivo para gestionar canales y recursos.", diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index ea177369a2a..3bb9743a098 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Por favor, contacta el administrador de Kolibri", "CoachExamsPage.newQuiz": "Crear nueva prueba", "CoachExamsPage.noExams": "No hay pruebas creadas", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Seleccionar prueba", "CoachExamsPage.totalQuizSize": "Tamaño total de las pruebas abiertas para los estudiantes: {size}", "CoachImmersivePage.errorPageTitle": "Error", diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 9a82dd89c92..82777c6173e 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Añadir dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "No conectado", - "ManageSyncSchedule.forgetText": "Olvidar", "ManageSyncSchedule.introduction": "Establecer un calendario para que Kolibri sincronice automáticamente con otros dispositivos Kolibri que comparten este centro educativo. Los dispositivos con el mismo calendario de sincronización se sincronizarán uno a la vez.", "ManageSyncSchedule.syncSchedules": "Calendario de sincronizaciones", "ManageTasksPage.appBarTitle": "Gestor de tareas", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Selecciona otro origen para importar", "PrimaryStorageLocationModal.changePrimaryLocation": "Cambiar la ubicación principal de almacenamiento", + "PrivacyModal.syncToKDP": "Portal de datos de Kolibri", "RearrangeChannelsPage.downLabel": "Mover {name} más abajo", "RearrangeChannelsPage.editChannelOrderTitle": "Editar orden de canales", "RearrangeChannelsPage.failureNotification": "Hubo un problema ordenando los canales", diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 5acf2ead1fc..f6c8ea160e1 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Añadir dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "No conectado", - "ManageSyncSchedule.forgetText": "Olvidar", "ManageSyncSchedule.introduction": "Establecer un calendario para que Kolibri sincronice automáticamente con otros dispositivos Kolibri que comparten este centro educativo. Los dispositivos con el mismo calendario de sincronización se sincronizarán uno a la vez.", "ManageSyncSchedule.syncSchedules": "Calendario de sincronizaciones", "PaginatedListContainerWithBackend.nextResults": "Resultados siguientes", diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index e1fa9f1a33e..6d2a9c71a46 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Faltan algunos materiales, ya sea porque no se han encontrado en el dispositivo o porque no son compatibles con tu versión de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta a tu administrador, o utiliza una cuenta con permisos de dispositivo para gestionar canales y recursos.", "MissingResourceAlert.resourcesUnavailableTitle": "Recursos no disponibles", + "PermissionsChangeModal.header": "Tus permisos han cambiado", + "PermissionsChangeModal.manageContentMessage1": "Se te han concedido permisos para gestionar canales y recursos en este dispositivo.", + "PermissionsChangeModal.superAdminMessage1": "Tu rol ha sido cambiado a super admin.", + "PermissionsChangeModal.superAdminMessage2": "Ahora puedes gestionar canales y los permisos de otros usuarios. Obtén más información en la pestaña Permisos.", "PerseusRendererIndex.hint": "Usar una pista (tienes {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "Si utilizas una pista, esta pregunta no cuenta para tu progreso", "PerseusRendererIndex.noMoreHint": "No quedan pistas", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Selecciona otro origen para importar", "QuizCard.completedPercentLabel": "Puntuación: {score, number, integer}%", "QuizCard.questionsLeft": " Quedan {questionsLeft, number, integer} {questionsLeft, plural, one {pregunta} other {preguntas}}", "QuizRenderer.areYouSure": "No puedes cambiar las respuestas después de enviar", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Ver como lista", "SidePanelModal.topicHeader": "También en esta carpeta", "SkipNavigationLink.skipToMainContentAction": "Saltar al contenido principal", + "SyncStatusDescription.queuedDescription": "El dispositivo está esperando para sincronizar.", + "SyncStatusDescription.syncingDescription": "El dispositivo se está sincronizando.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado al portapapeles", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar al portapapeles", "TopicsContentPage.errorPageTitle": "Error", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Carpetas - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {canal} other {canales}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Lo primero por hacer es importar algunos canales a este dispositivo", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Los informes, las lecciones y las pruebas de estudiantes no se mostrarán correctamente hasta que sus recursos asociados no estén importados.", + "WelcomeModal.postSyncWelcomeMessage1": "La primera cosa que tienes que hacer es importar recursos desde la pestaña Canales.", + "WelcomeModal.postSyncWelcomeMessage2": "Los informes, las lecciones y las pruebas de estudiantes en '{facilityName}' no se mostrarán correctamente hasta que importes los recursos asociados a ellos.", + "WelcomeModal.welcomeModalContentDescription": "La primera cosa que tienes que hacer es importar recursos desde la pestaña Canales.", + "WelcomeModal.welcomeModalHeader": "¡Te damos la bienvenida a Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "La cuenta de super administrador que creaste durante la instalación tiene permisos especiales para hacer esto. Para más detalles consultar la pestaña Permisos.", "YourClasses.noClasses": "No estás inscrito en ninguna clase", "YourClasses.yourClassesHeader": "Tus clases" } \ No newline at end of file diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 7618408c379..38285cb29e8 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "En tu dispositivo", + "CommonLearnStrings.author": "Autor", + "CommonLearnStrings.backToAllLibraries": "Volver a todas las bibliotecas", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri no puede conectar con la biblioteca en {deviceName}. Tu conexión de red puede ser inestable, o {deviceName} ya no está disponible.", + "CommonLearnStrings.channelAndFoldersLabel": "Canal y carpetas", + "CommonLearnStrings.classesAndAssignmentsLabel": "Tareas asignadas en clases", + "CommonLearnStrings.copyrightHolder": "Titular de derechos de autor", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "No volver a mostrar", + "CommonLearnStrings.estimatedTime": "Tiempo estimado", + "CommonLearnStrings.exploreLibraries": "Explorar bibliotecas", + "CommonLearnStrings.exploreResources": "Explorar materiales", + "CommonLearnStrings.filterAndSearchLabel": "Filtrar y buscar", + "CommonLearnStrings.kolibriLibrary": "Biblioteca de Kolibri", + "CommonLearnStrings.learnLabel": "Aprender", + "CommonLearnStrings.license": "Licencia", + "CommonLearnStrings.loadingLibraries": "Cargando las bibliotecas de Kolibri a tu alrededor", + "CommonLearnStrings.locationsInChannel": "Ubicación en {channelname}", + "CommonLearnStrings.logo": "Desde el canal {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Marcar el material como completado", + "CommonLearnStrings.moreLibraries": "Más", + "CommonLearnStrings.mostPopularLabel": "Más popular", + "CommonLearnStrings.multipleLearningActivities": "Múltiples actividades de aprendizaje", + "CommonLearnStrings.nextStepsLabel": "Pasos siguientes", + "CommonLearnStrings.popularLabel": "Popular", + "CommonLearnStrings.resourceCompletedLabel": "Material completado", + "CommonLearnStrings.resumeLabel": "Continuar", + "CommonLearnStrings.shareFile": "Compartir", + "CommonLearnStrings.showLess": "Mostrar menos", + "CommonLearnStrings.suggestedTime": "Tiempo sugerido", + "CommonLearnStrings.toggleLicenseDescription": "Ver descripción de la licencia", + "CommonLearnStrings.viewResource": "Ver el material", + "CommonLearnStrings.whatYouWillNeed": "Lo que vas a necesitar", "DownloadRequests.downloadStartedLabel": "Descarga solicitada", "DownloadRequests.goToDownloadsPage": "Ir a descargas", "DownloadRequests.resourceRemoved": "Material eliminado de mi biblioteca", diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 41e494465ef..f2f159f9f42 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Volver al inicio", + "AppError.defaultErrorHeader": "Vaya, ¡algo ha fallado!", + "AppError.defaultErrorMessage": "Nos importa tu experiencia con Kolibri y estamos trabajando para solucionar este problema", + "AppError.defaultErrorReportPrompt": "Ayúdanos informando sobre este error", + "AppError.defaultErrorResolution": "Intenta actualizar esta página o volver a la página de inicio", + "AppError.resourceNotFoundHeader": "Recurso no encontrado", + "AppError.resourceNotFoundMessage": "Lo sentimos, el material solicitado no existe", "CommonProfileStrings.createAccount": "Crear nueva cuenta", "CommonProfileStrings.mergeAccounts": "Unir las cuentas", "CommonProfileStrings.useAdminAccount": "Usar una cuenta de administrador", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nuevo centro educativo - {step} de {steps}", "PersonalDataConsentForm.description": "Si está configurando Kolibri para otros usuarios, usted o alguien que delegará tendrá que ser responsable de proteger y gestionar sus cuentas e información personal.", "PersonalDataConsentForm.header": "Responsabilidades como administrador", + "ReportErrorModal.emailDescription": "Contacta el equipo de soporte con los datos de tu error y haremos lo posible para ayudar.", + "ReportErrorModal.emailPrompt": "Enviar un correo electrónico al equipo técnico", + "ReportErrorModal.errorDetailsHeader": "Detalles del error", + "ReportErrorModal.forumPostingTips": "Incluye una descripción de lo que estabas intentando hacer, y lo que hayas clicado cuando apareció el error.", + "ReportErrorModal.forumPrompt": "Visitar los foros de la comunidad", + "ReportErrorModal.forumUseTips": "Buscar en el foro de la comunidad para ver si otros encontraron problemas similares. Si no puedes encontrar nada, copia y pega los detalles del error abajo en un nuevo post del foro, para que podamos corregir el error en una versión futura de Kolibri.", + "ReportErrorModal.reportErrorHeader": "Informar de error", "RequirePasswordForLearnersForm.header": "¿Activar contraseñas para las cuentas de los estudiantes?", "RequirePasswordForLearnersForm.noOptionLabel": "No. Los estudiantes pueden iniciar sesión solo con su nombre de usuario.", "RequirePasswordForLearnersForm.yesOptionLabel": "Sí", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Configurando Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Este proceso puede tardar varios minutos.", "SetupWizardIndex.documentTitle": "Asistente de configuración", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado al portapapeles", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar al portapapeles", "UserCredentialsForm.adminAccountCreationHeader": "Crear super administrador", "UserCredentialsForm.learnerAccountCreationDescription": "Nueva cuenta para el centro educativo '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Crear tu cuenta" diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index a398a3ae6de..00000000000 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Explorar sin crear cuenta", - "AuthBase.oidcGenericExplanation": "Kolibri es una plataforma de e-learning. Puedes usar tu cuenta de Kolibri para iniciar sesión en otras aplicaciones.", - "AuthBase.oidcSpecificExplanation": "Has llegado aquí desde '{app_name}'. Kolibri es una plataforma de e-learning, y puedes usar tu cuenta de Kolibri para iniciar sesión en '{app_name}'.", - "AuthBase.photoCreditLabel": "Créditos imagen: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Con tecnología de Kolibri", - "AuthBase.restrictedAccess": "El acceso a Kolibri ha sido restringido para los dispositivos externos", - "AuthBase.restrictedAccessDescription": "Para cambiar esto, inicia sesión como super administrador y actualiza la configuración de acceso a la red del dispositivo", - "AuthBase.whatsThis": "¿Qué es esto?", - "AuthSelect.newUserPrompt": "¿Eres un nuevo usuario?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Cambiar contraseña", - "ChangeUserPasswordModal.passwordChangedNotification": "Tu contraseña se ha cambiado correctamente.", - "CommonUserPageStrings.createAccountAction": "Crear cuenta", - "CommonUserPageStrings.goBackToHomeAction": "Ir a la página de inicio", - "CommonUserPageStrings.signInPrompt": "Inicia sesión si ya tienes una cuenta", - "CommonUserPageStrings.signInToFacilityLabel": "Iniciar sesión en '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Iniciando sesión como '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Iniciando sesión en '{facility}' como '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Pídele al administrador que cree una cuenta para estos centros educativos:", - "FacilitySelect.canSignUpForFacilityLabel": "Seleccionar el centro educativo con el que deseas asociar tu nueva cuenta:", - "FacilitySelect.selectFacilityLabel": "Selecciona el centro educativo al cual está asociada tu cuenta", - "NewPasswordPage.needToMakeNewPasswordLabel": "Hola, {user}. Necesitas establecer una nueva contraseña para tu cuenta.", - "ProfileEditPage.editProfileHeader": "Editar perfil", - "ProfilePage.changePasswordPrompt": "Cambiar contraseña", - "ProfilePage.detailsHeader": "Detalles", - "ProfilePage.documentTitle": "Perfil de usuario", - "ProfilePage.editAction": "Editar", - "ProfilePage.isSuperuser": "Permisos de super administrador ", - "ProfilePage.limitedPermissions": "Permisos limitados", - "ProfilePage.manageContent": "Gestionar canales y recursos", - "ProfilePage.manageDevicePermissions": "Gestionar permisos del dispositivo", - "ProfilePage.points": "Puntos", - "ProfilePage.youCan": "Puedes:", - "SignInPage.changeFacility": "Seleccionar otro centro educativo", - "SignInPage.changeUser": "Cambiar usuario", - "SignInPage.documentTitle": "Inicio de sesión", - "SignInPage.incorrectPasswordError": "Contraseña incorrecta", - "SignInPage.incorrectUsernameError": "Nombre de usuario incorrecto", - "SignInPage.nextLabel": "Siguiente", - "SignInPage.requiredForCoachesAdmins": "La contraseña es necesaria para los tutores y administradores", - "SignUpPage.createAccount": "Crear cuenta", - "SignUpPage.demographicInfoExplanation": "Será visible para los administradores. También se utilizará para ayudar a mejorar el software y los recursos para diferentes tipos y necesidades de alumnos.", - "SignUpPage.demographicInfoOptional": "Proporcionar esta información es opcional.", - "SignUpPage.documentTitle": "Crear cuenta", - "SignUpPage.privacyLinkText": "Aprender más sobre el uso y la privacidad", - "UserIndex.signUpStep1Title": "Paso 1 de 2", - "UserIndex.signUpStep2Title": "Paso 2 de 2", - "UserIndex.userProfileTitle": "Perfil", - "UserPageSnackbars.dismiss": "Cerrar", - "UserPageSnackbars.signedOut": "Sesión terminada por inactividad" -} \ No newline at end of file diff --git a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index f4398ffc503..00000000000 --- a/kolibri/locale/es_ES/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Perfil" -} \ No newline at end of file diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 10166983976..152f6620e82 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "زیرنویس - {langCode} ({fileSize})", "FilePresetStrings.zim": "مدرک با فرمت زیم ({fileSize})", "GenderSelect.placeholder": "انتخاب جنسیت", + "GettingStartedFormAlt.configureFacilityAction": "پیکربندی مجموعه", + "GettingStartedFormAlt.descriptionParagraph1": "شما در کُلیبری می‌توانید از یک مجموعه یا مرکز برای مدیریت گروه بزرگی از کاربران مانند یک مدرسه، یک برنامه آموزشی یا هر گونه موقعیتِ یادگیری گروهی استفاده کنید. همچنین می‌توانید مراکز یا مجموعه‌های متفاوتی بر روی یک دستگاه داشته باشید.", + "GettingStartedFormAlt.descriptionParagraph2": "آیا می‌خواهید که پیکربندی یک مجموعه را انجام دهید؟", + "GettingStartedFormAlt.gettingStartedHeader": "قصد دارید چگونه از کُلیبری استفاده کنید؟", + "GettingStartedFormAlt.skipAction": "رد کردن", "InteractionList.currAnswer": "تلاش {value, number, integer}", "InteractionList.noInteractions": "هیچ تلاش و جستجویی برای این سوال صورت نگرفته است", "KolibriLoadingSnippet.kolibriLoading": "در حال بارگیری کلیبری", @@ -479,6 +484,10 @@ "MasteryModel.one": "به یک سوال به درستی پاسخ دهید", "MasteryModel.streak": "به {count, number, integer} سوال در یک سطر یا ردیف به درستی پاسخ دهید", "MasteryModel.unknown": "الگوی برگزیده ناشناخته", + "MeteredConnectionNotificationModal.doNotUseMetered": "اجازه استفاده از اینترنت همراه به کلیبری داده نشود", + "MeteredConnectionNotificationModal.modalDescription": "ممکن است بسته اینترنت همراه حجم داده محدودی داشته باشد. اگر به کلیبری اجازه دهید منابع را با اینترنت همراه دانلود کند، ممکن است کل بسته اینترنتی شما را مصرف کند و/یا شما را متحمل هزینه‌های اضافه کند.", + "MeteredConnectionNotificationModal.modalTitle": "از اینترنت همراه استفاده شود؟", + "MeteredConnectionNotificationModal.useMetered": "به کلیبری اجازه استفاده از اینترنت همراه داده شود", "MissingResourceAlert.learnMore": "بیشتر بدانید", "MissingResourceAlert.resourcesUnavailableP1": "برخی منابع موجود نیستند، زیرا در این دستگاه یافت نشدند یا با نسخه کلیبری شما سازگار نیستند.", "MissingResourceAlert.resourcesUnavailableP2": "برای راهنمایی با سرپرست یا ادمین خود مشورت کنید و یا از یک حساب کاربری با مجوز دستگاه برای مدیریت کانال‌ها و منابع استفاده نمایید.", diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 8f999c8c64b..5353d1e8c29 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "لطفن با سرپرست‌تان در Kolibri مشورت کنید", "CoachExamsPage.newQuiz": "ایجاد آزمون جدید", "CoachExamsPage.noExams": "شما هیچ آزمونی ندارید", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "انتخاب آزمون", "CoachExamsPage.totalQuizSize": "حجم کل امتحان‌های قابل‌مشاهده برای یادگیرنده‌ها: {size}", "CoachImmersivePage.errorPageTitle": "خطا", diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 52d3dfcc99f..6e99251e578 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "افزودن دستگاه", "ManageSyncSchedule.connected": "متصل", "ManageSyncSchedule.disconnected": "متصل‌نشده", - "ManageSyncSchedule.forgetText": "فراموش کردن", "ManageSyncSchedule.introduction": "برای همگام‌سازی خودکار کلیبری با سایر دستگاه‌های کلیبری که مشترکاً این امکانات را دارند، یک برنامه زمانی تعیین کنید. دستگاه‌های دارای برنامه زمانی یکسان همگام‌سازی به‌طور هم‌زمان همگام‌سازی خواهند شد.", "ManageSyncSchedule.syncSchedules": "برنامه‌های زمانی همگام‌سازی", "ManageTasksPage.appBarTitle": "مدیریت وظایف یا تَسک مَنیجر", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "پین", "PostSetupModalGroup.chooseAnotherSourceLabel": "انتخاب یک منبع دیگر ", "PrimaryStorageLocationModal.changePrimaryLocation": "تغییر محل ذخیره‌سازی اصلی", + "PrivacyModal.syncToKDP": "پورتال داده‌های کُلیبری", "RearrangeChannelsPage.downLabel": "حرکت {name} به یک ردیف پایین‌تر", "RearrangeChannelsPage.editChannelOrderTitle": "تغییر ترتیب کانال", "RearrangeChannelsPage.failureNotification": "مشکلی در مرتب‌سازی این کانال‌ها بوجود آمد", diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index d79bb667ad9..08dc5196d6c 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "افزودن دستگاه", "ManageSyncSchedule.connected": "متصل", "ManageSyncSchedule.disconnected": "متصل‌نشده", - "ManageSyncSchedule.forgetText": "فراموش کردن", "ManageSyncSchedule.introduction": "برای همگام‌سازی خودکار کلیبری با سایر دستگاه‌های کلیبری که مشترکاً این امکانات را دارند، یک برنامه زمانی تعیین کنید. دستگاه‌های دارای برنامه زمانی یکسان همگام‌سازی به‌طور هم‌زمان همگام‌سازی خواهند شد.", "ManageSyncSchedule.syncSchedules": "برنامه‌های زمانی همگام‌سازی", "PaginatedListContainerWithBackend.nextResults": "نتایج بعدی", diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 3f74ff1f236..0c86fbc2726 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "برخی منابع موجود نیستند، زیرا در این دستگاه یافت نشدند یا با نسخه کلیبری شما سازگار نیستند.", "MissingResourceAlert.resourcesUnavailableP2": "برای راهنمایی با سرپرست یا ادمین خود مشورت کنید و یا از یک حساب کاربری با مجوز دستگاه برای مدیریت کانال‌ها و منابع استفاده نمایید.", "MissingResourceAlert.resourcesUnavailableTitle": "منابع خارج از دسترس", + "PermissionsChangeModal.header": "مجوزهای شما تغییر پیدا کردند", + "PermissionsChangeModal.manageContentMessage1": "مجوز مدیریت کانال‌ها و منابع بر روی این دستگاه به شما داده شده است", + "PermissionsChangeModal.superAdminMessage1": "نقش شما به مدیر ارشد تغییر یافته است.", + "PermissionsChangeModal.superAdminMessage2": "شما حالا می‌توانید کانال‌ها و مجوزهای کاربران را مدیریت کنید. در نوارِ مجوزها در این‌باره بیشتر بخوانید.", "PerseusRendererIndex.hint": "استفاده از راهنما ({hintsLeft, number} باقیمانده)", "PerseusRendererIndex.hintExplanation": "اگر از یک راهنما برای پاسخ به این سوال استفاده کنید، این سوال به پیشرفت‌تان اضافه نخواهد شد", "PerseusRendererIndex.noMoreHint": "هیچ نکته بیشتری وجود ندارد", + "PostSetupModalGroup.chooseAnotherSourceLabel": "انتخاب یک منبع دیگر ", "QuizCard.completedPercentLabel": "امتیاز: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {سوال} other {سوال}} باقیمانده", "QuizRenderer.areYouSure": "بعد از ثبت و ارسال پاسخ‌های‌تان، نمی‌توانید آن‌ها را تغییر دهید", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "مشاهده به شکل لیست", "SidePanelModal.topicHeader": "همچنین در این پوشه", "SkipNavigationLink.skipToMainContentAction": "رفتن به محتوای اصلی", + "SyncStatusDescription.queuedDescription": "دستگاه در انتظار همگام‌سازی است.", + "SyncStatusDescription.syncingDescription": "دستگاه در حال همگام‌سازی است.", "TechnicalTextBlock.copiedToClipboardConfirmation": "در کلیپ‌بورد کپی شد", "TechnicalTextBlock.copyToClipboardButtonPrompt": "کپی به کلیپ‌بورد", "TopicsContentPage.errorPageTitle": "خطا", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "پوشه‌ها - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {کانال} other {کانال}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "اولین کاری که باید انجام دهید این است که برخی از کانال‌ها را به این دستگاه وارد کنید", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "گزارش‌های یادگیرنده، درس‌ها و امتحان‌ها به درستی به نمایش در نمی‌آید تا زمانی‌که منابع مرتبط با آن‌ها را وارد نکرده باشید.", + "WelcomeModal.postSyncWelcomeMessage1": "اولین کاری که باید انجام دهید این است که برخی از کانال‌ها را به این دستگاه وارد کنید.", + "WelcomeModal.postSyncWelcomeMessage2": "گزارش‌های یادگیرنده، درس‌ها و امتحان‌ها در '{facilityName} به درستی به نمایش در نمی‌آید تا زمانی‌که منابع مرتبط با آن‌ها را وارد نکرده باشید.", + "WelcomeModal.welcomeModalContentDescription": "اولین کاری که باید انجام دهید این است که برخی از منابع را از گزینه یا نوار کانال‌ها وارد کنید.", + "WelcomeModal.welcomeModalHeader": "به Kolibri خوش آمدید!", + "WelcomeModal.welcomeModalPermissionsDescription": "حسابِ کاربریِ مدیر ویژه که در طول انجامِ تنظیمات ساخته‌اید، مجوزِ دسترسی ویژه‌ای برای انجامِ این کار دارد. در این مورد بیشتر از نوار یا قسمتِ Permissions بخوانید.", "YourClasses.noClasses": "شما در هیچ کلاسی ثبت‌نام نکرده‌اید", "YourClasses.yourClassesHeader": "کلاس‌های شما" } \ No newline at end of file diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 66e0edd9b67..d8ecb069ecb 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "بر روی دستگاهِ شما", + "CommonLearnStrings.author": "نویسنده", + "CommonLearnStrings.backToAllLibraries": "بازگشت به همه کتابخانه‌ها", + "CommonLearnStrings.cannotConnectToLibrary": "کلیبری نمی‌تواند به کتابخانه موجود در {deviceName} متصل شود. ممکن است اتصال شبکه‌تان ناپایدار باشد، یا {deviceName} دیگر در دسترس نباشد.", + "CommonLearnStrings.channelAndFoldersLabel": "کانال و پوشه‌ها", + "CommonLearnStrings.classesAndAssignmentsLabel": "کلاس‌ها و تکالیف", + "CommonLearnStrings.copyrightHolder": "دارنده حق تکثیر", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "این دوباره نشان داده نشود", + "CommonLearnStrings.estimatedTime": "زمان برآورد‌شده", + "CommonLearnStrings.exploreLibraries": "کاوش کتابخانه‌ها", + "CommonLearnStrings.exploreResources": "کاوش در منابع", + "CommonLearnStrings.filterAndSearchLabel": "فیلتر و جستجو", + "CommonLearnStrings.kolibriLibrary": "کتابخانه کلیبری", + "CommonLearnStrings.learnLabel": "یادگیری", + "CommonLearnStrings.license": "مجوز", + "CommonLearnStrings.loadingLibraries": "در حال بارگیری کتابخانه‌های کلیبری اطراف شما", + "CommonLearnStrings.locationsInChannel": "موقعیت مکانی در {channelname}", + "CommonLearnStrings.logo": "از کانال {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "منبع را به عنوان کامل‌شده نشانه‌گذاری کنید", + "CommonLearnStrings.moreLibraries": "بیشتر", + "CommonLearnStrings.mostPopularLabel": "محبوب‌ترین‌", + "CommonLearnStrings.multipleLearningActivities": "فعالیت‌های یادگیری چندگانه", + "CommonLearnStrings.nextStepsLabel": "مراحل بعدی", + "CommonLearnStrings.popularLabel": "متداول و محبوب", + "CommonLearnStrings.resourceCompletedLabel": "منبع کامل‌شده", + "CommonLearnStrings.resumeLabel": "خلاصه", + "CommonLearnStrings.shareFile": "اشتراک‌گذاری", + "CommonLearnStrings.showLess": "نمایش کمتر", + "CommonLearnStrings.suggestedTime": "زمان پیشنهادی", + "CommonLearnStrings.toggleLicenseDescription": "تغییر چگونگی مجوز توضیحات", + "CommonLearnStrings.viewResource": "مشاهده منابع", + "CommonLearnStrings.whatYouWillNeed": "آنچه نیاز خواهید داشت", "DownloadRequests.downloadStartedLabel": "دانلود درخواست شد", "DownloadRequests.goToDownloadsPage": "برو به دانلودها", "DownloadRequests.resourceRemoved": "منبع از کتابخانه من حذف شده است", diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 0d067a5127e..b06b6921247 100644 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "بازگشت به صفحه اصلی", + "AppError.defaultErrorHeader": "متاسفیم! مشکلی به وجود آمد!", + "AppError.defaultErrorMessage": "ما به تجربه‌ی شما در Kolibri اهمیت می‌دهیم و برای رفع این مشکل همه‌ی تلاش‌مان را می‌کنیم", + "AppError.defaultErrorReportPrompt": "با گزارش دادن این خطا به ما کمک کنید", + "AppError.defaultErrorResolution": "بازخوانیِ دوباره‌ی این صفحه را امتحان کنید و یا به صفحه اصلی بروید", + "AppError.resourceNotFoundHeader": "منبع پیدا نشد", + "AppError.resourceNotFoundMessage": "متاسفیم، این منبع وجود ندارد", "CommonProfileStrings.createAccount": "حساب جدید ایجاد کنید", "CommonProfileStrings.mergeAccounts": "حساب‌ها را ادغام کنید", "CommonProfileStrings.useAdminAccount": "از یک حساب کاربری اَدمین استفاده کنید", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "مرکز یادگیری جدید - {step} از {steps}", "PersonalDataConsentForm.description": "اگر در حال راه‌اندازی کلیبری برای کاربران دیگر هستید، خودتان یا شخصی که به او نمایندگی داده‌اید، مسئول محافظت و مدیریت حساب‌ها و اطلاعات شخصیِ آنها هستید.", "PersonalDataConsentForm.header": "مسئولیت‌ها به عنوان مدیر سایت", + "ReportErrorModal.emailDescription": "با جزئیات خطایی که برایتان پیش آمده با تیم پشتیبانی تماس بگیرید و ما همه تلاش‌مان را برای کمک به شما انجام می‌دهیم.", + "ReportErrorModal.emailPrompt": "ارسال ایمیل به مولف نرم‌افزار یا توسعه‌دهنده", + "ReportErrorModal.errorDetailsHeader": "جزییات خطا", + "ReportErrorModal.forumPostingTips": "در مورد اینکه چه کاری می‌خواستید انجام دهید و زمانی‌که خطا ظاهر شد بر روی چه گزینه‌ای کلیک کردید، توضیح بدهید.", + "ReportErrorModal.forumPrompt": "بازدید از انجمن‌های عمومی", + "ReportErrorModal.forumUseTips": "قسمت مربوط به انجمن عموم را جستجو کنید تا ببینید که آیا دیگران نیز با مشکلات مشابه مواجه شده‌اند یا نه. اگر هیچ‌چیز پیدا نکردید، جزییات خطا را در زیر و به عنوان یک پُست جدید در انجمن بگذارید تا ما بتوانیم در نسخه‌ی بعدیِ Kolibri آن را برطرف و اصلاح کنیم.", + "ReportErrorModal.reportErrorHeader": "گزارش خطا", "RequirePasswordForLearnersForm.header": "کلمه‌ی عبور بر روی حساب‌های کاربری دانش‌آموزی فعال شود؟", "RequirePasswordForLearnersForm.noOptionLabel": "خیر. یادگیرنده‌ها می‌توانند فقط با داشتن نام کاربری وارد شوند.", "RequirePasswordForLearnersForm.yesOptionLabel": "بله", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "در حال راه‌اندازی کلیبری", "SettingUpKolibri.pleaseWaitMessage": "این کار ممکن است چند دقیقه طول بکشد", "SetupWizardIndex.documentTitle": "ویزاردِ نصب کردن", + "TechnicalTextBlock.copiedToClipboardConfirmation": "در کلیپ‌بورد کپی شد", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "کپی به کلیپ‌بورد", "UserCredentialsForm.adminAccountCreationHeader": "مدیر ارشد ایجاد کنید", "UserCredentialsForm.learnerAccountCreationDescription": "حساب جدید برای مرکز یادگیری '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "حساب خودتان را ایجاد کنید" diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 6d90bf667ff..00000000000 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "بدون حساب کاربری به جستجو و کاوش بپردازید", - "AuthBase.oidcGenericExplanation": "کُلیبری یک پلت‌فرم یادگیری الکترونیکی است. شما همچنین می‌توانید از حساب کاربری کُلیبری‌تان برای ورود به برنامه‌ها و اپلیکیشن‌های شخص ثالث استفاده کنید.", - "AuthBase.oidcSpecificExplanation": "شما از برنامه‌ی '{app_name}' به اینجا فرستاده شده‌اید. کُلیبری یک پلت‌فرم یادگیری اینترنتی می‌باشد و شما می‌توانید از حساب کاربری کُلیبری‌تان نیز برای دسترسی به برنامه‌ '{app_name}' استفاده کنید.", - "AuthBase.photoCreditLabel": "حق امتیاز عکس: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "طراحی شده توسط کُلیبری", - "AuthBase.restrictedAccess": "دسترسی به کُلیبری برای دستگاه‌های خارجی محدود شده است", - "AuthBase.restrictedAccessDescription": "برای تغییر این مورد، به عنوان یک مدیر ارشد وارد شوید و تنظیمات دسترسی به شبکه‌ی دستگاه را به‌روز کنید", - "AuthBase.whatsThis": "این چیست؟", - "AuthSelect.newUserPrompt": "آیا شما یک کاربر جدید هستید؟", - "ChangeUserPasswordModal.passwordChangeFormHeader": "تغییر رمز عبور", - "ChangeUserPasswordModal.passwordChangedNotification": "رمز عبور شما تغییر یافته است.", - "CommonUserPageStrings.createAccountAction": "ایجاد یک حساب کاربری", - "CommonUserPageStrings.goBackToHomeAction": "برو به صفحه اصلی", - "CommonUserPageStrings.signInPrompt": "در صورت داشتن حساب کاربری موجود وارد شوید", - "CommonUserPageStrings.signInToFacilityLabel": "ورود به '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "ورود با عنوان '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "ورود به '{facility}' با عنوان '{user}'", - "FacilitySelect.askAdminForAccountLabel": "از ادمین یا سرپرست‌تان بخواهید که یک حساب برای این مجموعه‌ها بسازد:", - "FacilitySelect.canSignUpForFacilityLabel": "مجموعه‌ای که می‌خواهید حساب جدیدتان با آن مرتبط باشد را انتخاب کنید:", - "FacilitySelect.selectFacilityLabel": "مرکز یا مجموعه‌ای که حاوی حساب شماست را انتخاب کنید", - "NewPasswordPage.needToMakeNewPasswordLabel": "سلام، {user}. شما باید یک رمز عبور جدید برای حساب کاربری‌تان بگذارید.", - "ProfileEditPage.editProfileHeader": "ویرایش پروفایل", - "ProfilePage.changePasswordPrompt": "تغییر رمز عبور", - "ProfilePage.detailsHeader": "جزییات", - "ProfilePage.documentTitle": "مشخصات و پروفایل کاربر", - "ProfilePage.editAction": "ویرایش", - "ProfilePage.isSuperuser": "دسترسی مدیر یا ادمین حرفه‌ای ", - "ProfilePage.limitedPermissions": "دسترسی محدود", - "ProfilePage.manageContent": "مدیریت کانال‌ها و منابع", - "ProfilePage.manageDevicePermissions": "مدیریت اجازه دسترسیِ دستگاه", - "ProfilePage.points": "امتیازها", - "ProfilePage.youCan": "شما می‌توانید:", - "SignInPage.changeFacility": "تغییر مجموعه یا مرکز", - "SignInPage.changeUser": "تغییر کاربر", - "SignInPage.documentTitle": "ورود به سیستم کاربر", - "SignInPage.incorrectPasswordError": "رمز عبور نادرست", - "SignInPage.incorrectUsernameError": "نام کاربری نادرست", - "SignInPage.nextLabel": "بعدی", - "SignInPage.requiredForCoachesAdmins": "رمز عبور برای آموزگاران، مربیان و مدیران لازم است", - "SignUpPage.createAccount": "ایجاد یک حساب کاربری", - "SignUpPage.demographicInfoExplanation": "برای مدیران یا اَدمین‌ها قابل مشاهده خواهد بود. همچنین برای کمک به بهبود نرم‌افزار و منابع برای انواع مختلف یادگیرنده‌ها و نیازهای‌شان استفاده خواهد شد.", - "SignUpPage.demographicInfoOptional": "ارائه‌ی این اطلاعات اختیاری است.", - "SignUpPage.documentTitle": "ایجاد حساب‌کاربری", - "SignUpPage.privacyLinkText": "در مورد استفاده و حفظ حریم خصوصی اطلاعات بیشتری کسب کنید", - "UserIndex.signUpStep1Title": "مرحله ۱ از ۲", - "UserIndex.signUpStep2Title": "مرحله ۲ از ۲", - "UserIndex.userProfileTitle": "پروفایل", - "UserPageSnackbars.dismiss": "بستن", - "UserPageSnackbars.signedOut": "شما به طور خودکار و بدلیل عدم فعالیت از سیستم خارج شدید" -} \ No newline at end of file diff --git a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index cedf29ff10c..00000000000 --- a/kolibri/locale/fa/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "پروفایل" -} \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/django.mo b/kolibri/locale/ff_CM/LC_MESSAGES/django.mo index 7a57ab0388b198102bd28a67853414b5caba591b..fe0a61185b968b4d43990baf186ca0cb6de9e5ae 100644 GIT binary patch delta 3893 zcmbW2ZET%Y9l%d#N5@#VwQC0(a~wdncC1^=V7Ri4jdrf>UKn&_%8+_`?{n`xz0ZA4 zd0tj;mRZyU4VnOXLK+fX5F-hRk(jUT{(N})kL}G*E7}9}P4t(RDfI~Sm-9pGZE39c!8Oc}!x%mc9efQw z2nSXuRf6YX5iY-4sgJ`6crUyNL%43GQZ@J(98zjpy~}_-weK2)!o!dy^*me!FF?`d z#}L`-rF{SA`Tix?%KBg6b?_ay7Ovv5%s&jL;coa0{BF(@T>6~syvblE8@1JF2fqsC z-~~7Zk6^Y~dJ#^*T}aO?g*P%^-lo(|a4VdJBXAP_6NAEBW~d+ziDd1F#bgL%BZ&MIi_G!lz(A`~|!pUft0M z%|lQ;_ER`58vc@jXmknU9rafz>+eDd&A;;X7GCRN-T^UQ-2<PzeKzdZOg7UaQiLDB4ckU#Y@Kl|Vx;AXh-+J;B=z@5wwLb3D_ z`0Xa{Lpf(QH10nNSyD4OUxYYSy^_yg-+=!&vhX$wVo56#nRoLe7YB1bl&{B7Lh=Nx z!Wk%veu&Fr*+xkIsU1*4)DPvs15gYb&F2P+{CJvyxZ=wY9n^DB4*m#=>t2OYmT$mj zxSYvWxDv|#ZE!a{0VOxS06D6@3A^FXpm^l%e7}uLa&9-Q!|Bru`WXBcN~~KrEy>gd zB_uaOiQP6x8mK+_{5ags{F9JB^*BG`nHQjV;sTV1UWOv)O{n2JPz>$3L8&gO%pD9y zSU3eGX`X|J;3YT?H|vH1pM~O?Cn1%k&O>qSER-C&2xa|OP}cthMS;J=EHspc%y+;u za1`#7`hS(doh+=Nh()slPy{>(CCh72E`A2$MfLT3|0hsl_!^Xuyaf-#bvHN8pN8U* zM`0iQB9xH)5H`Vn`Z3X?y5mr8J4RxK!F+`bV=7$p#1V@j)p0a(g}(3$JVx z#^rWPKDrl5Xm`2B+w7cm&*@)7D%jhTRk{`o#X%aFbm$_8t(gqt) zcsL84B=W8F6ZB@fgms86-wyf0cB<3-hhre^V|1xyiJ9bq#8PTl%IhAw)b)LI$!1MI zKvxF~1(yV|jzbefB`?%A(37Dnhh7xTJ=?st>A<8H7Q7%fWly`3F1XsH@5R;yax$)X z+WYjR3uCXSeOHc}Pukj&bLnjJ^+)4;SuT`p7{%O?^`xCMd?3UZrYe{kLBBAvOQJ`U2QBq z-_o^2L{h7nu>K!KG`9Z_5xZhHrUso3T&#;WLZ`qh#JWx#bkRFw35KYYtF(qN*;rP**&EQoJPsNZVQx*tjk`Ni9;ti(b?{`fQ%$=WbC) zoNvcNyFhIt9mOV$aecaf)%L?j*%kYf$)br-$yg$;-n+`&IpSE(^l&77sB^iwDN$-y z?e9P4&d8y&=p6=LI3^i#PRCAX3)y{Bu)e5$wv>+=htlU)y>jOXR4rI9QYZ3))m^;&Llt&5`F(YZ+yLL3UX+f{K+1CE14zWp|&73ZNz|!=M)xX~R z376=o;u628$MJ9yyBa48#`o*gO3{Xdici2)#S0cBiswSl6zl2t*9^Db-qYLH)4N;u z-qzpOJGXl6!%dq9Z7nD|Uq`m=!ugq`rafIZ6{G7OI;YjPp--JM)hh4kY?m6XS+%fK zO_HMVHIYezvhkO$N2Y3Hi!E1dWl}26MOIU`RTmV~3vHE_Q`R@8X4320yO#|Qro-*K zrzs~qVWhMusi0_M&(l*$==20-T~5l51PY2v*G6R12F^`6bu!cT^5uYUlyehFO$~=u zFV2RX3%x14u()(ccV?OvkT$``z=kH%CjCnL-Q}z_qog)zOxckOxzw?uEt@fw?bh6U zirMemtQbz5G-j(Vd2yWRDjy+h`LfiEnV;beMCiP-=3Z~#zN~zbYLxSV3$_yjGoQ|< z2{)&RJHEyK>`ujoMNb`SL}@XCA6!=+&x$-7yR@})XJN>T=4S|5PZwh5I|qQIs^ zH&eH2^oqsG!eI&A!ppgWV$o&O7OJk~d7+oy)p_)e%W4|jx}@^52#-5nU0QCBb^hSK zA!B?#!!`^h{v%|n-$>QG?8u{B|M?kSBd8q862kgEfzMxFR5LxYe$TpN3tq+UT-$W# zx-D}rtiQGC=KRW{x$kjJ7PqA4#%^}Av$0SGZ7`@0ZIvxl$7#>c!2lk_|LEN-RuARUw;4Z@B91z_Oba(P2%ko|0$!@ z6Q#rxpVz(IV1+i_op8IRgm%)%c? zE;b?4EE_YCQ&xhLl)`Kd$iW(L1~#EG?#4#khV6I_yYUxl;7$C|i+Yh$whOE95SHK& zMsXCEU;}Tj!+tEo>zK{^?I8!Mz)RFXpHTyUN1nAmSb$lq!&01q)36hj_(813V|bh8 z8%EvVGuf;V4|$%$V*0Mve~Jm+@X5RI8&&$EDgR1z67%Vw$09w5N@x@{gV(6<<|nFh zL1v+uufw^x1C{7G)b$b1cesbXKacv?aIinmjODdKBzYS_Rp2o)d3%oh?1R_;ftq;= z*=gWx)cv*CijBA&k76f|qQ(hQ7FDdayz}3XpZWR3XJaWg<1*CvCs2tGp(Z|@;D9AdHl0Y$1{V;j#8?~0!E~>q zMAYUH8f+mEB-E6gS{wRU5TPa!!o^=A=&Vh-W` zTd?^Yt7*1WH~C?yubsp4CbwoeRulRLW)f=JifUT!+OZs|c5;1np`KtXC(EZb4G{st zU6q>SbKj(Q`JC2_js94;YpauydDFd+UFc73i}gf1`=d@-?gHmz?ouZ`?_pYdWM^!k zzboRTM1DEz!PMYaEr_Z( diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/django.po b/kolibri/locale/ff_CM/LC_MESSAGES/django.po index 2c68e046a12..5bc8f93acac 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/django.po +++ b/kolibri/locale/ff_CM/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-03-14 16:32-0700\n" -"PO-Revision-Date: 2023-04-05 22:12\n" +"PO-Revision-Date: 2024-01-06 02:10\n" "Last-Translator: \n" "Language-Team: Fulfulde Mbororoore\n" "Language: ff_fuv\n" @@ -166,7 +166,7 @@ msgstr "Doole winndugo paltirgel. To kuutiniroowo faɓɓi yiɗaa sanjugo paltirg #: core/auth/management/commands/bulkimportusers.py:105 msgid "Cannot update user with ID: '{}' because no user with that database ID exists in this facility" -msgstr "Fotaayi hesɗitingo kuutiniroowo marɗo dantitee: '{}' ngam wuro bote ngon walaa kuutiniroowo bee iri dantitee database" +msgstr "Fotaayi hesɗitingo kuutiniroowo marɗo ID: '{}' ngam wuro bote ngon walaa kuutiniroowo bee iri ID database" #: core/auth/management/commands/bulkimportusers.py:107 msgid "Database ID is not valid" @@ -175,13 +175,13 @@ msgstr "Dantite database jaɓaaka" #. Translators: A notification title shown to users when their Kolibri device is syncing data to another Kolibri instance #: core/auth/tasks.py:63 msgid "Data syncing in progress" -msgstr "" +msgstr "E ɗum cannjindira data" #. Translators: Notification text shown to users when their Kolibri device is syncing data to another Kolibri instance #. to encourage them to stay connected to their network to ensure a successful sync. #: core/auth/tasks.py:67 msgid "Do not disconnect your device from the network." -msgstr "" +msgstr "Taa' fettu kompiita maaɗa diga network" #: core/content/api.py:352 msgid "Resource" @@ -199,17 +199,17 @@ msgstr "Iri fomat anndaaka" #. either with new resources, or unwanted resources being deleted. #: core/content/tasks.py:46 msgid "Updating your library" -msgstr "" +msgstr "E ɗum hesɗitina suudu defte maaɗa" #. Translators: Message shown to an App user when an update to the library has been successful. #: core/content/tasks.py:49 msgid "Library updated" -msgstr "" +msgstr "Suudu defte hesɗitinaama" #. Translators: Message shown to an App user when an update to the library has failed. #: core/content/tasks.py:52 msgid "Library update failed" -msgstr "" +msgstr "Hesɗitingo suudu defte waɗaayi" #: core/device/serializers.py:43 msgid "Language is not supported by Kolibri" @@ -218,12 +218,12 @@ msgstr "Ɗemngal nga'al tawaaka nder Kolibri" #. Translators: A notification title shown to users when Kolibri is looking for other Kolibri devices on the network. #: core/device/task_notifications.py:11 msgid "Searching" -msgstr "" +msgstr "E ɗum ɗaɓɓita" #. Translators: Notification text shown to users when Kolibri is looking for other Kolibri devices on the network. #: core/device/task_notifications.py:13 msgid "Looking for other Kolibri devices" -msgstr "" +msgstr "E ɗum ɗaɓɓita kompiita Kolibri feere" #: core/logger/csv_export.py:69 msgid "Facility name" @@ -235,52 +235,52 @@ msgstr "Innde kuutiniroowo" #: core/logger/csv_export.py:71 msgid "Channel id" -msgstr "" +msgstr "Danditee wuro janngugo" #: core/logger/csv_export.py:72 msgid "Channel name" -msgstr "" +msgstr "Innde wuro janngugo" #: core/logger/csv_export.py:73 msgid "Content id" -msgstr "" +msgstr "Danditee nastoojum" #: core/logger/csv_export.py:74 msgid "Content title" -msgstr "" +msgstr "Hoorewol nastoojum" #: core/logger/csv_export.py:79 msgctxt "CSV column header for the time of the first interaction in the exported logs" msgid "Time of first interaction" -msgstr "" +msgstr "Wakkati kuudal artungal" #: core/logger/csv_export.py:86 msgctxt "CSV column header for the time of the last interaction in the exported logs" msgid "Time of last interaction" -msgstr "" +msgstr "Wakkati kuudal sakitiingal" #: core/logger/csv_export.py:93 msgctxt "CSV column header for the percentage of completion in the exported logs" msgid "Time of completion" -msgstr "" +msgstr "Wakkati ɗum timmi" #: core/logger/csv_export.py:100 msgctxt "CSV column header for the time spent in a resource in the exported logs" msgid "Time Spent (sec)" -msgstr "" +msgstr "Wakkati ɗum hoosi (sekond)" #: core/logger/csv_export.py:103 msgid "Progress (0-1)" -msgstr "" +msgstr "Jahal yeeso (0-1)" #: core/logger/csv_export.py:104 msgid "Content kind" -msgstr "" +msgstr "Iri nastoojum" #. Translators: Message shown to indicate that a background process has finished successfully. #: core/tasks/job.py:100 msgid "Complete" -msgstr "" +msgstr "Timmi" #. Translators: Message shown to indicate that a background process has failed. #: core/tasks/job.py:103 @@ -290,13 +290,13 @@ msgstr "Waɗaayi" #. Translators: Message shown to indicate that a background process has been cancelled. #: core/tasks/job.py:106 msgid "Cancelled" -msgstr "" +msgstr "Wilaama" #. Translators: Message shown to indicate the percentage completed of a background process. #: core/tasks/job.py:109 #, python-brace-format msgid "In progress - {percent}%" -msgstr "" +msgstr "E ɗum yaha yeeso - {percent}%" #. Translators: Message shown to indicate that while a background process has started, no progress can be reported yet. #: core/tasks/job.py:113 @@ -310,23 +310,23 @@ msgstr "Kolibri" #: core/templates/kolibri/loading_page.html:8 msgid "Kolibri is starting" -msgstr "" +msgstr "Kolibri e maɓɓito" #: core/templates/kolibri/loading_page.html:87 msgid "Starting Kolibri" -msgstr "" +msgstr "Maɓɓutugo Kolibri" #: core/templates/kolibri/loading_page.html:89 msgid "You should be automatically redirected when Kolibri is ready" -msgstr "" +msgstr "To Kolibri taskike ɗum hollay to njahata" #: core/templates/kolibri/loading_page.html:90 msgid "If not, please ask for help in our community forums" -msgstr "" +msgstr "To naa' non, ɗaɓɓutu walliinde diga hirde" #: core/templates/kolibri/loading_page.html:91 msgid "Refresh page" -msgstr "" +msgstr "Wilitingo ɗerewol" #: core/templates/kolibri/unsupported_browser.html:42 msgid "Unsupported browser" @@ -359,17 +359,17 @@ msgstr "Wuro bote" #: plugins/facility/views.py:151 msgctxt "Default name for the exported CSV file with content session logs. Please keep the underscores between words in the translation" msgid "content_session_logs_from_" -msgstr "" +msgstr "logs_sumpaago_nastoojum_diga_" #: plugins/facility/views.py:158 plugins/facility/views.py:176 msgctxt "Default name for the exported CSV file with content summary logs. Please keep the underscores between words in the translation" msgid "to_" -msgstr "" +msgstr "haa_" #: plugins/facility/views.py:169 msgctxt "Default name for the exported CSV file with content summary logs. Please keep the underscores between words in the translation" msgid "content_summary_logs_from_" -msgstr "" +msgstr "logs_moɓgal_nastoojum_diga_" #: plugins/facility/views.py:187 msgctxt "Default name for the exported CSV file of facility user data. Please keep the underscore between words in the translation" @@ -382,7 +382,7 @@ msgstr "Janngugo" #: plugins/policies/kolibri_plugin.py:19 msgid "Policies" -msgstr "" +msgstr "Haala sirrugo" #: plugins/setup_wizard/kolibri_plugin.py:23 msgid "Setup Wizard" @@ -395,10 +395,10 @@ msgstr "Tinndinoore dow kuutiniroowo" #. Translators: A notification title shown to users when their learner account is joining a new learning facility. #: plugins/user_profile/tasks.py:67 msgid "Account transfer in progress" -msgstr "" +msgstr "Dimndol sigorɗum e yaha yeeso" #: plugins/user_profile/tasks.py:70 #, python-brace-format msgid "Moving {learner_name} to learning facility {facility_name}" -msgstr "" +msgstr "E ɗum yaara {learner_name} wuro bote {facility_name}" diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.core.default_frontend-messages.json index b9fab6091e4..19aa43334cf 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -2,15 +2,15 @@ "AddDeviceForm.addressDesc": "To innde hoɗorde network ɗum IP, e ɗum nanndi bee '192.168.0.100:8080'. To ɗum hoɗorde URL e ɗum nanndi bee 'misaalu.com':", "AddDeviceForm.addressLabel": "Innde mawnde hoɗorde network", "AddDeviceForm.addressPlaceholder": "misaalu 192.168.0.100:8080", - "AddDeviceForm.errorCouldNotConnect": "", + "AddDeviceForm.errorCouldNotConnect": "Feɗootirgo bee kompiita ɗu'um waɗaayi", "AddDeviceForm.errorInvalidAddress": "Nastin innde hoɗorde IP no haani, koo URL, koo innde kompiita Kolibri", - "AddDeviceForm.nameDesc": "", + "AddDeviceForm.nameDesc": "Suɓtu innde ngam numtugo kompiita ɗu'um yeeso:", "AddDeviceForm.nameLabel": "Innde", "AddDeviceForm.namePlaceholder": "misaalu: network Saare", "AddDeviceForm.submitButtonLabel": "Ɓeydugo", "AddDeviceForm.tryingToConnect": "E ɗum haɓda hawtugo bee serwar…", "AppBar.openNav": "Maɓɓutu burawsa", - "AppBar.pointsAriaLabel": "", + "AppBar.pointsAriaLabel": "Keɓal maaɗa", "AppBar.pointsMessage": "Ɓeydaari ko keɓuɗa { points, number }", "AppError.defaultErrorExitPrompt": "Hootugo e ɗerewol artungol", "AppError.defaultErrorHeader": "Sannu! Woodi ko wooɗa!", @@ -20,12 +20,12 @@ "AppError.resourceNotFoundHeader": "Jannginillum tawaaka", "AppError.resourceNotFoundMessage": "Sannu, jannginillum ɗu'um walaa", "AttemptLogList.answerHistoryLabel": "Jawaabu no saalori", - "AttemptTextDiff.answerLogCorrectLabelSecondPerson": "", - "AttemptTextDiff.answerLogCorrectLabelThirdPerson": "", - "AttemptTextDiff.answerLogImprovedLabelSecondPerson": "", - "AttemptTextDiff.answerLogImprovedLabelThirdPerson": "", - "AttemptTextDiff.answerLogIncorrectLabelSecondPerson": "", - "AttemptTextDiff.answerLogIncorrectLabelThirdPerson": "", + "AttemptTextDiff.answerLogCorrectLabelSecondPerson": "Arande a jaabakeɗum deydey", + "AttemptTextDiff.answerLogCorrectLabelThirdPerson": "Arande pukaraajo jaabakeɗum deydey", + "AttemptTextDiff.answerLogImprovedLabelSecondPerson": "A wo''ini jawaabu maaɗa artuɗum", + "AttemptTextDiff.answerLogImprovedLabelThirdPerson": "Pukaraajo wo''ini jawaabu maako artuɗum", + "AttemptTextDiff.answerLogIncorrectLabelSecondPerson": "A jaabaakiɗum deydey fahin", + "AttemptTextDiff.answerLogIncorrectLabelThirdPerson": "Pukaraajo jaabaakiɗum deydey fahin", "AuthMessage.admin": "Dawrooɓe Kolibri tan mbaawata raarugo ɗerewol ngo'ol", "AuthMessage.adminOrCoach": "Dawroowo koo jannginoowo tan waawata raarugo ɗerewol ngo'ol", "AuthMessage.contentManager": "Dawroowo mawɗo koo marɗo yerduye dow hakkilango jannginillum tan mbaawata raarugo ɗerewol ngo'ol.", @@ -44,12 +44,12 @@ "BytesForHumansStrings.fileSizeInMegabytes": "MB {n, number, integer}", "CoachContentLabel.coachResourceLabel": "Jannginillum jannginoowo", "CoachContentLabel.topicTitle": "E ɗum woodi {count, plural, one {jannginillum jannginoowo {count, number, integer}} other {jannginillum jannginoowo {count, number, integer}}}", - "CommonCoreStrings.acceptAction": "", + "CommonCoreStrings.acceptAction": "Jaɓugo", "CommonCoreStrings.accessibility": "Walliinde", - "CommonCoreStrings.activityType": "", - "CommonCoreStrings.addLearningMaterials": "", - "CommonCoreStrings.addLearningMaterialsDescription": "", - "CommonCoreStrings.addToLibrary": "", + "CommonCoreStrings.activityType": "Iri kuuɗe", + "CommonCoreStrings.addLearningMaterials": "Ɓeydugo janngeteeɗum", + "CommonCoreStrings.addLearningMaterialsDescription": "Suɓtu janngeteeɗum ngam huutinirgoɗum bee kompiita maaɗa.Taa yiɗi a ɓeydayɗum wakkati peɗootirɗa bee internet, koo to e woodi Kolibri feere haade maaɗa.", + "CommonCoreStrings.addToLibrary": "Ɓeydan suudu defte", "CommonCoreStrings.addedToClassLesson": "Ɓeydaama dow ekkitinol suudu janngirde", "CommonCoreStrings.adminLabel": "Dawroowo", "CommonCoreStrings.algebra": "Lissaafi Aljebera", @@ -70,7 +70,7 @@ "CommonCoreStrings.astronomy": "Astironomi", "CommonCoreStrings.audioDescription": "E woodi tinndinoore sawtu", "CommonCoreStrings.availableClasses": "Cuuɗi janngirde ngooduɗi", - "CommonCoreStrings.availableStorage": "", + "CommonCoreStrings.availableStorage": "Njayri sigorɗum", "CommonCoreStrings.backAction": "Soʼʼitaago", "CommonCoreStrings.basicSkills": "Baawal fuɗɗoode", "CommonCoreStrings.biology": "Bayoloji", @@ -79,19 +79,19 @@ "CommonCoreStrings.bookmarkedTimeAgoLabel": "Maandaama { time }", "CommonCoreStrings.bookmarksLabel": "Maandorɗum", "CommonCoreStrings.browseChannel": "Raarugo wuro janngugo", - "CommonCoreStrings.browserSupportWillBeDroppedIE11": "", + "CommonCoreStrings.browserSupportWillBeDroppedIE11": "To irin Kolibiri 0.17 kesum wanngi, ɗum huudataa bee irin burawsa maaɗa fahin. Ndikka kuutinira bee burawsa feere bana Mozilla Firefox koo Google Chrome, ngam tokkugo kuudal bee Kolibri.", "CommonCoreStrings.calculus": "Lissaafi Kalkulus", "CommonCoreStrings.cancelAction": "Alu", "CommonCoreStrings.cannotUndoActionWarning": "Hakkil! Ko ngiɗɗa waɗugo, waatitataake", "CommonCoreStrings.captionsSubtitles": "Bee bolle wideyo mbinndaaɗe", "CommonCoreStrings.changeLanguageOption": "Sannju ɗemngal", - "CommonCoreStrings.changeLearningFacility": "", - "CommonCoreStrings.changePreferredLanguage": "", - "CommonCoreStrings.changesNotSavedNotification": "Sannji sigaaka", - "CommonCoreStrings.changesSavedNotification": "Sannji sigaama", - "CommonCoreStrings.changingStorageLocation": "", + "CommonCoreStrings.changeLearningFacility": "Sannjugo wuro bote", + "CommonCoreStrings.changePreferredLanguage": "Sannjugo ɗemngal giɗaangal", + "CommonCoreStrings.changesNotSavedNotification": "Cannji sigaaka", + "CommonCoreStrings.changesSavedNotification": "Cannji sigaama", + "CommonCoreStrings.changingStorageLocation": "Sannjugo hoɗorde sigorɗum", "CommonCoreStrings.channelLabel": "Wuro janngugo", - "CommonCoreStrings.channelsDescriptionNoChannelsAdded": "", + "CommonCoreStrings.channelsDescriptionNoChannelsAdded": "Gure janngugo ɗum moɓgal janngeteeɗum. Raaru nder network maaɗa ngam ɗaɓɓutugo gure janngugo.", "CommonCoreStrings.channelsLabel": "Gure janngugo", "CommonCoreStrings.chemistry": "Kemistiri", "CommonCoreStrings.civicEducation": "Janngugo dooka leydi", @@ -110,46 +110,46 @@ "CommonCoreStrings.computerScience": "Kompiita sayance", "CommonCoreStrings.confirmAction": "Tabbitingo", "CommonCoreStrings.continueAction": "Tokku huwugo", - "CommonCoreStrings.cookiePolicy": "", + "CommonCoreStrings.cookiePolicy": "Nufooji kukis", "CommonCoreStrings.copies": "Babe { num, number}", "CommonCoreStrings.create": "Waɗugo", - "CommonCoreStrings.currentDeviceUsingIE11": "", + "CommonCoreStrings.currentDeviceUsingIE11": "E ɗum holla a huutinira Internet Explorer 11.", "CommonCoreStrings.currentEvents": "Habaruuji jamanu jooni", - "CommonCoreStrings.currentLanguageLabel": "", + "CommonCoreStrings.currentLanguageLabel": "Ɗemngal: {curentLanguage}", "CommonCoreStrings.dailyLife": "Jooɗaago jam", "CommonCoreStrings.dance": "Ɗabiya himɓe", "CommonCoreStrings.dashSeparatedPair": "{item1} - {item2}", "CommonCoreStrings.dashSeparatedTriple": "{item1} - {item2} - {item3}", "CommonCoreStrings.dataLabel": "Data", - "CommonCoreStrings.dateAdded": "", - "CommonCoreStrings.dateCreated": "", - "CommonCoreStrings.declineAction": "", + "CommonCoreStrings.dateAdded": "Sarti ɓeydaama", + "CommonCoreStrings.dateCreated": "Sarti waɗaama", + "CommonCoreStrings.declineAction": "Salaago", "CommonCoreStrings.deleteAction": "Ittugo", - "CommonCoreStrings.deviceDisconnected": "", + "CommonCoreStrings.deviceDisconnected": "Nanndi ba kompiita maaɗa fettake", "CommonCoreStrings.deviceNameLabel": "Innde kompiita", "CommonCoreStrings.devicePermissionsLabel": "Yerduye kompiita", "CommonCoreStrings.digitalLiteracy": "Huutinirgo telefon e kompiita", - "CommonCoreStrings.disconnected": "", + "CommonCoreStrings.disconnected": "Fettake", "CommonCoreStrings.diversity": "Jannde dow feerootiral", "CommonCoreStrings.doNotShowAgain": "Taa' holluɗum fahin", "CommonCoreStrings.doNotShowMessageAgain": "Taa' hollu habaru ɗu'um fahin", - "CommonCoreStrings.dontKnowUserName": "", + "CommonCoreStrings.dontKnowUserName": "A yejjiti innde kuutiniroowo na?", "CommonCoreStrings.downloadAction": "Ronndaago", - "CommonCoreStrings.downloadStarted": "", - "CommonCoreStrings.downloadedFailedCanNotRetry": "", - "CommonCoreStrings.downloadedFailedWillRetry": "", + "CommonCoreStrings.downloadStarted": "Fuɗɗi ronndaago", + "CommonCoreStrings.downloadedFailedCanNotRetry": "Ronndaago huwaayi. Haɓdugo fahin waɗataako.", + "CommonCoreStrings.downloadedFailedWillRetry": "Ronndaago huwaayi. Ɗum haɓday fahin ɓaawo minti {minutes, number}", "CommonCoreStrings.drama": "Diraama", "CommonCoreStrings.earthScience": "Jeyogirafi", - "CommonCoreStrings.editAccountDetails": "", + "CommonCoreStrings.editAccountDetails": "Tiimugo sigorɗum", "CommonCoreStrings.editAction": "Wo''ingo", "CommonCoreStrings.editDetailsAction": "Wo''ingo tinndinoore", - "CommonCoreStrings.enterPassword": "", - "CommonCoreStrings.enterPinPlaceholder": "", + "CommonCoreStrings.enterPassword": "Winndugo paltirgel", + "CommonCoreStrings.enterPinPlaceholder": "Winndu PALTIRGEL", "CommonCoreStrings.entrepreneurship": "Cippal jamanu jooni", "CommonCoreStrings.environment": "Jooɗorde duuniya", "CommonCoreStrings.explore": "Yi'ugo ko woodi", - "CommonCoreStrings.exploreGlobalLibrary": "", - "CommonCoreStrings.exploreGlobalLibraryDescription": "", + "CommonCoreStrings.exploreGlobalLibrary": "Raarugo suudu defte duuniyaaru", + "CommonCoreStrings.exploreGlobalLibraryDescription": "Heɓtugo janngeteeɗum nder ɗemle 170", "CommonCoreStrings.facilitiesLabel": "Gure bote", "CommonCoreStrings.facilityCoachDescription": "Foti mo janngina cuuɗi janngirde wuro bote fuu", "CommonCoreStrings.facilityCoachLabel": "Jannginoowo wuro bote", @@ -157,7 +157,7 @@ "CommonCoreStrings.facilityLabel": "Wuro bote", "CommonCoreStrings.facilityName": "Innde wuro bote", "CommonCoreStrings.facilityNameWithId": "{facilityName} ({id})", - "CommonCoreStrings.fileSize": "", + "CommonCoreStrings.fileSize": "Teddeenga fayl", "CommonCoreStrings.filter": "seɗirɗum", "CommonCoreStrings.financialLiteracy": "Lissaafi ceede", "CommonCoreStrings.findSomethingToLearn": "Ɗaɓutu ko njanngata", @@ -172,36 +172,36 @@ "CommonCoreStrings.genderOptionMale": "Gorko", "CommonCoreStrings.genderOptionNotSpecified": "Ka wi'aaka", "CommonCoreStrings.geometry": "Jeyometiri", - "CommonCoreStrings.getStarted": "", - "CommonCoreStrings.goAtYourOwnPace": "", - "CommonCoreStrings.goAtYourOwnPaceDescription": "", + "CommonCoreStrings.getStarted": "Sey fuɗɗa", + "CommonCoreStrings.goAtYourOwnPace": "Huwir no mbaawuɗa", + "CommonCoreStrings.goAtYourOwnPaceDescription": "Aynu jahal yeeso maaɗa, huutinir janngeteeɗum maaɗa no ɗum nafirtama fuu", "CommonCoreStrings.goBackAction": "So''a gaɗa", "CommonCoreStrings.guides": "Famtinirɗum", "CommonCoreStrings.highContrast": "E mari njayri ngam yiʼugo soosey", "CommonCoreStrings.history": "Taariha", "CommonCoreStrings.homeLabel": "Ɗerewol fuɗɗoode", - "CommonCoreStrings.identifierAriaLabel": "Yi'ugo anndinoore dow heftirgel koo lamba dantitee", - "CommonCoreStrings.identifierInputTooltip": "Misaalu: lammba dantitee pukaraajo koo lamba heftirgel kuutiniroowo.", + "CommonCoreStrings.identifierAriaLabel": "Yi'ugo anndinoore dow heftirgel koo lammba ID", + "CommonCoreStrings.identifierInputTooltip": "Misaalu: lammba ID pukaraajo koo lammba heftirgel kuutiniroowo.", "CommonCoreStrings.identifierLabel": "Heftirgel", - "CommonCoreStrings.identifierTooltip": "Misaalu: lammba dantitee pukaraajo koo lamba heftirgel kuutiniroowo.", + "CommonCoreStrings.identifierTooltip": "Misaalu: lammba ID pukaraajo koo lammba heftirgel kuutiniroowo.", "CommonCoreStrings.importAction": "Nastingo", "CommonCoreStrings.inProgressLabel": "E luttiri", "CommonCoreStrings.industryAndSectorSpecific": "Suudu mawndu sana'aaji", "CommonCoreStrings.infoLabel": "Anndinoore", "CommonCoreStrings.invalidCredentialsError": "Innde kuutiniroowo koo paltirgel wooɗa", - "CommonCoreStrings.joinLearningFacility": "", - "CommonCoreStrings.joinedSuccessfully": "", + "CommonCoreStrings.joinLearningFacility": "Nastugo wuro bote", + "CommonCoreStrings.joinedSuccessfully": "A nastii wuro bote '{facility}'", "CommonCoreStrings.justNow": "Jooni-jooni", "CommonCoreStrings.kolibriLabel": "Kolibri", "CommonCoreStrings.labelColonThenDetails": "{label}: {details}", "CommonCoreStrings.languageLabel": "Ɗemngal", "CommonCoreStrings.languageLearning": "Ekkitaago ɗemle", - "CommonCoreStrings.largestFile": "", - "CommonCoreStrings.learnWherever": "", - "CommonCoreStrings.learnWhereverDescription": "", + "CommonCoreStrings.largestFile": "Fayl ɓurɗum teddeenga", + "CommonCoreStrings.learnWherever": "Janngu to ngonɗaa fuu", + "CommonCoreStrings.learnWhereverDescription": "Janngeteeɗum ɗuɗɗum e haade maaɗa, ɗum fuu bannda internet", "CommonCoreStrings.learnerLabel": "Pukaraajo", "CommonCoreStrings.learnersLabel": "Fukaraaɓe", - "CommonCoreStrings.learningFacilityDescription": "", + "CommonCoreStrings.learningFacilityDescription": "Wuro janngugo woni to serwar Kolibri jooɗoto, bana janngirde, suudu kawtal ekkitaago koo suudu maaɗa.", "CommonCoreStrings.learningSkills": "Ekkitaago janngugo", "CommonCoreStrings.lessonPlans": "Taskaram ekkitinol", "CommonCoreStrings.lessonsInClass": "Ekkitinol nder {class name}", @@ -216,53 +216,53 @@ "CommonCoreStrings.longActivity": "Kuugal juutungal", "CommonCoreStrings.lowerPrimary": "Suudu 1-3", "CommonCoreStrings.lowerSecondary": "Suudu 7-9", - "CommonCoreStrings.manageSyncAction": "", + "CommonCoreStrings.manageSyncAction": "Hakkilango sirya cannjindirgo", "CommonCoreStrings.masteryModelLabel": "Ɗaɓɓitaama huwugo", "CommonCoreStrings.mathematics": "Lissaafi", "CommonCoreStrings.mechanicalEngineering": "Kuugal mekanik", "CommonCoreStrings.mediaLiteracy": "Mediya jamanu jooni", "CommonCoreStrings.mentalHealth": "Njamu hakkiilo", - "CommonCoreStrings.menuLabel": "", + "CommonCoreStrings.menuLabel": "Cuɓteteeɗi", "CommonCoreStrings.moreOptions": "Cuɓeteeɗum feere", "CommonCoreStrings.music": "Gimi", - "CommonCoreStrings.myDownloadsLabel": "", - "CommonCoreStrings.myLibrary": "", + "CommonCoreStrings.myDownloadsLabel": "Donndaaɗum am", + "CommonCoreStrings.myLibrary": "Suudu defte am", "CommonCoreStrings.nameLabel": "Innde", "CommonCoreStrings.nameWithIdInParens": "'{name}' ({id})", "CommonCoreStrings.needsInternet": "Sey bee internet", "CommonCoreStrings.needsMaterials": "Sey bee kuutinillum feere", - "CommonCoreStrings.needsSpecialSoftware": "", - "CommonCoreStrings.neverPay": "", - "CommonCoreStrings.neverPayDescription": "", - "CommonCoreStrings.newestResource": "", - "CommonCoreStrings.noEmptyField": "", - "CommonCoreStrings.noLibraries": "", - "CommonCoreStrings.noNearbyFacilities": "", - "CommonCoreStrings.noResourcesDownloaded": "", - "CommonCoreStrings.noResultsLabel": "", + "CommonCoreStrings.needsSpecialSoftware": "Sey bee software cuɓaaɗum", + "CommonCoreStrings.neverPay": "Taa' yoɓu ngam janngugo", + "CommonCoreStrings.neverPayDescription": "Huutinirgo Kolibri, bee suudu defte maajum, yoɓantaake haa abada", + "CommonCoreStrings.newestResource": "Kesum pul", + "CommonCoreStrings.noEmptyField": "Winndugo ɗo'o ɗum doole", + "CommonCoreStrings.noLibraries": "Walaa cuuɗi defte haade ma.", + "CommonCoreStrings.noNearbyFacilities": "Gure bote ngalaa haade ma jooni", + "CommonCoreStrings.noResourcesDownloaded": "A ronndaaki jannginillum taw", + "CommonCoreStrings.noResultsLabel": "Walaa ko tawaa", "CommonCoreStrings.noUsersExistLabel": "Walaa huutinirooɓe", "CommonCoreStrings.notStartedLabel": "Fuɗɗaaka", - "CommonCoreStrings.nothingInLibraryLearner": "", - "CommonCoreStrings.numbersOnly": "", + "CommonCoreStrings.nothingInLibraryLearner": "Walaa goɗɗum nder suudu defte ma taw. Raaru nder cuuɗi defte haade ma, keɓa janngeteeɗum.", + "CommonCoreStrings.numbersOnly": "Sey lammbaaji tan", "CommonCoreStrings.numeracy": "Lissaafi lammbaaji", - "CommonCoreStrings.oldestResource": "", + "CommonCoreStrings.oldestResource": "Ɓoymajum", "CommonCoreStrings.optionsLabel": "Cuɓeteeɗum", "CommonCoreStrings.passwordLabel": "Paltirgel", "CommonCoreStrings.physics": "Fisiks", "CommonCoreStrings.politicalScience": "Jannde ngomnati leyɗe", "CommonCoreStrings.practice": "Ɗiggingo", - "CommonCoreStrings.practiceQuizLabel": "", + "CommonCoreStrings.practiceQuizLabel": "Taskaram poondol", "CommonCoreStrings.practiceQuizReportTitle": "Habaru dow {quizTitle}", - "CommonCoreStrings.preLoadedContentWelcomeText": "", - "CommonCoreStrings.preferredLanguage": "", - "CommonCoreStrings.preferredLanguageHelperText": "", + "CommonCoreStrings.preLoadedContentWelcomeText": "Jaɓɓaama e wuro bote '{facility}'. A taway kuuje suudu janngugo maaɗa e ɗerewol mawngol.", + "CommonCoreStrings.preferredLanguage": "Ɗemngal giɗaangal", + "CommonCoreStrings.preferredLanguageHelperText": "Ɗum artay hollugo gure janngugo nder ɗemngal giɗaangal", "CommonCoreStrings.preschool": "Suudu ɓiɓɓe famarɓe", "CommonCoreStrings.professionalSkills": "Anndal kuuɗe", "CommonCoreStrings.profileLabel": "Tinndinoore dow kuutiniroowo", "CommonCoreStrings.programming": "Winndango kompiita kuugal", "CommonCoreStrings.progressLabel": "Jahal yeeso", "CommonCoreStrings.publicHealth": "Njamu ɓanndu himɓe duuniya", - "CommonCoreStrings.pythonSupportWillBeDropped": "", + "CommonCoreStrings.pythonSupportWillBeDropped": "Irin 0.17. Python 2.7 hiiɗi ɗum fotaayi huudugo bee Kolibri fahin. Hesɗitin irin Python maaɗa warta Python 3.7+ ngam tokkugo kuudal bee Kolibri. Sey suɓta irin Python kesum pul.", "CommonCoreStrings.questionNumberLabel": "Ƴamol { questionNumber, number }", "CommonCoreStrings.questionsCorrectLabel": "Ƴami njaabaaɗi deydey", "CommonCoreStrings.questionsCorrectValue": "{correct, number} diga {total, number}", @@ -279,19 +279,19 @@ "CommonCoreStrings.rememberThisAccountInformation": "Hakkil: Taa' yejjutu ko annduɗa dow sigorɗum ɗu'um. Winnduɗum, siga boɗɗum.", "CommonCoreStrings.removeAction": "Ittu", "CommonCoreStrings.removeFromBookmarks": "Ittu diga maandorɗum", - "CommonCoreStrings.removeFromLibrary": "", - "CommonCoreStrings.removePinPlacholder": "", - "CommonCoreStrings.removeResourceText": "", - "CommonCoreStrings.removeResourcesText": "", - "CommonCoreStrings.removeSelectedMessage": "", + "CommonCoreStrings.removeFromLibrary": "Ittugo diga suudu defte", + "CommonCoreStrings.removePinPlacholder": "Ittugo PALTIRGEL", + "CommonCoreStrings.removeResourceText": "A waawataa huutinirgo jannginillum ɗu'um fahin, ammaa a foti ndonndoɗaaɗum ɓaawo, to ɗum wanngi fahin.", + "CommonCoreStrings.removeResourcesText": "A waawataa huutinirgo jannginillum ɗu'um fahin, ammaa a foti ndonndoɗaaɗum ɓaawo, to ɗum wanngi.", + "CommonCoreStrings.removeSelectedMessage": "Ittugo suɓtaaɗum", "CommonCoreStrings.requiredFieldError": "Winndugo ɗo'o ɗum doole", "CommonCoreStrings.resourceHidden": "Jannginillum suudaama", "CommonCoreStrings.resourceNotFoundOnDevice": "Jannginillum walaa nder kompiita", "CommonCoreStrings.resourcesLabel": "Jannginillum", - "CommonCoreStrings.resourcesSelectedMessage": "", + "CommonCoreStrings.resourcesSelectedMessage": "Suɓtaaɗum: jannginillum {count, number} {count, plural, one {} other {}}({size})", "CommonCoreStrings.retryAction": "Haɓdu fahin", "CommonCoreStrings.saveAction": "Siga", - "CommonCoreStrings.saveChangesAction": "Siga sanji", + "CommonCoreStrings.saveChangesAction": "Siga sannji", "CommonCoreStrings.saveToBookmarks": "Sigaago e maandorɗum", "CommonCoreStrings.savedFromBookmarks": "", "CommonCoreStrings.school": "Janngirde", @@ -299,10 +299,10 @@ "CommonCoreStrings.scoreLabel": "Keɓal", "CommonCoreStrings.searchForUser": "Ɗaɓɓutugo kuutiniroowo...", "CommonCoreStrings.searchLabel": "Ɗaɓɓutugo", - "CommonCoreStrings.selectADevice": "", + "CommonCoreStrings.selectADevice": "Suɓtu kompiita diga network maaɗa", "CommonCoreStrings.selectAllOnPageAction": "Suɓtugo fuu diga ɗerewol ngol", "CommonCoreStrings.selectFromBookmarks": "Suɓtugo diga maandorɗum", - "CommonCoreStrings.setPin": "", + "CommonCoreStrings.setPin": "Suɓtu lammba mbinndiraaka lammbaaji-4 ngam PALTIRGEL maaɗa kesel.", "CommonCoreStrings.settingsLabel": "Settings", "CommonCoreStrings.shortActivity": "Kuugal pamaral", "CommonCoreStrings.shortExerciseGoalDescription": "Huwu {count, plural, one {ƴamol {count, number, integer}} other {ƴami {count, number, integer}}} deydey", @@ -310,24 +310,24 @@ "CommonCoreStrings.showCorrectAnswerLabel": "Hollu jawaabu deydey", "CommonCoreStrings.showMoreAction": "Hollugo feere", "CommonCoreStrings.showResources": "Hollugo jannginillum", - "CommonCoreStrings.showingLibrariesAroundYou": "", - "CommonCoreStrings.showingYourLibrary": "", + "CommonCoreStrings.showingLibrariesAroundYou": "E wanngina cuuɗi defte feere ngonɗi haade maaɗa.", + "CommonCoreStrings.showingYourLibrary": "E holla jawaabu diga suudu defte maaɗa tan", "CommonCoreStrings.signInLabel": "Hokkugo junngo", "CommonCoreStrings.signLanguage": "Hooreeji \"wolwugo bee junngo\" e ngoodi", "CommonCoreStrings.skillsTraining": "Ekkitaago sana'aaji", - "CommonCoreStrings.smallestFile": "", + "CommonCoreStrings.smallestFile": "Fayl ɓurɗum famɗugo", "CommonCoreStrings.socialSciences": "Sayansi joɗnde himɓe", "CommonCoreStrings.sociology": "Sosiyoloji", "CommonCoreStrings.someResourcesMissingOrNotSupported": "Jannginillum feere majji koo ɗum yerdaaka", - "CommonCoreStrings.sortBy": "", + "CommonCoreStrings.sortBy": "Jernirgo", "CommonCoreStrings.specializedProfessionalTraining": "Janngirde ekkitaago sana'aaji", "CommonCoreStrings.startOverAction": "Fuɗɗutugo", "CommonCoreStrings.startSearchButtonLabel": "Fuɗɗu ɗaɓɓutugo", "CommonCoreStrings.statistics": "Sitatistik", "CommonCoreStrings.statusLabel": "Wontirgo", - "CommonCoreStrings.suggestedTime": "", + "CommonCoreStrings.suggestedTime": "Wakkati suɓaaɗum", "CommonCoreStrings.suggestedTimeToComplete": "Foti hoosay wakkati", - "CommonCoreStrings.superAdminAccountDescription": "", + "CommonCoreStrings.superAdminAccountDescription": "Ɗum sigorɗum dawroowo mawɗo, a waaway hakkilango jannginillum bee cigorɗi huutinirooɓe kompiita ɗu'um.", "CommonCoreStrings.superAdminLabel": "Dawroowo mawɗo", "CommonCoreStrings.syncAction": "Cannjindirgo data", "CommonCoreStrings.taggedPdf": "Tagged PDF", @@ -336,19 +336,19 @@ "CommonCoreStrings.tertiary": "Yuniversiti", "CommonCoreStrings.timeSpentLabel": "Wakkati kuutiniraaki", "CommonCoreStrings.toUseWithPaperAndPencil": "Sey bee binndirgol e ɗerewol", - "CommonCoreStrings.toUseWithPeers": "", - "CommonCoreStrings.toUseWithTeachers": "", + "CommonCoreStrings.toUseWithPeers": "Kuutinirteeɗum higooɓe", + "CommonCoreStrings.toUseWithTeachers": "Kuutinirteeɗum jannginooɓe", "CommonCoreStrings.toolsAndSoftwareTraining": "Ekkitaago ko raarani kompiita", - "CommonCoreStrings.totalSizeMyDownloads": "", + "CommonCoreStrings.totalSizeMyDownloads": "Manngu ndonndaaɗum maaɗa fuu", "CommonCoreStrings.transcript": "Bolle wideyo mbinndaaɗe", - "CommonCoreStrings.uncategorized": "", + "CommonCoreStrings.uncategorized": "Senndanaaka fannuuji", "CommonCoreStrings.uncountedAdditionalResults": "Ɓuri jawaabuuji { num, number }", "CommonCoreStrings.updateAction": "Hesɗitingo", "CommonCoreStrings.upperPrimary": "Suudu 4-6", "CommonCoreStrings.upperSecondary": "Suudu 10-12", "CommonCoreStrings.usageAndPrivacyLabel": "Kuutinirteeɗum bee haala sirrugo", "CommonCoreStrings.userActionsColumnHeader": "Hakkilango", - "CommonCoreStrings.userDevicesUsingIE11": "", + "CommonCoreStrings.userDevicesUsingIE11": "Huutinirooɓe feere e kuutinira Kolibri bee Internet Explorer 11", "CommonCoreStrings.userTypeLabel": "Iri kuutiniroowo moye", "CommonCoreStrings.usernameLabel": "Innde kuutiniroowo", "CommonCoreStrings.usernameNotAlphaNumError": "Innde kuutiniroowo winndaama bee ɓaleeri, lammbaaji e diidi les tan", @@ -360,33 +360,33 @@ "CommonCoreStrings.viewMoreAction": "Raarugo feere", "CommonCoreStrings.viewTasksAction": "Raarugo kuuɗe kompiita", "CommonCoreStrings.visualArt": "Arts gi'eteeɗum", - "CommonCoreStrings.waitingToDownload": "", + "CommonCoreStrings.waitingToDownload": "E ɗum taskano ronndaago", "CommonCoreStrings.watch": "Raarugo", "CommonCoreStrings.webDesign": "Web disayn", - "CommonCoreStrings.whatLanguage": "", - "CommonCoreStrings.whatLanguageDescription": "", - "CommonCoreStrings.whenAvailable": "", + "CommonCoreStrings.whatLanguage": "Nder ɗemngal ngale ngiɗɗa janngeteeɗum maaɗa?", + "CommonCoreStrings.whatLanguageDescription": "Kolibri hollay janngeteeɗum nder ɗemngal ngal suɓuɗa.", + "CommonCoreStrings.whenAvailable": "To ɗum wanngi", "CommonCoreStrings.work": "Kuugal", "CommonCoreStrings.writing": "Winndugo", - "CommonCoreStrings.wrongNumberOfDigits": "", - "CommonCoreStrings.yourLibrary": "", - "CommonCoreStrings.zoomIn": "", - "CommonCoreStrings.zoomOut": "", - "CommonSyncStrings.addNewAddressAction": "", + "CommonCoreStrings.wrongNumberOfDigits": "Sey nastina lammba mbinndiraaka bee laambaaji-4", + "CommonCoreStrings.yourLibrary": "Suudu defte maaɗa", + "CommonCoreStrings.zoomIn": "Mawningo ɗum", + "CommonCoreStrings.zoomOut": "Famɗingo ɗum", + "CommonSyncStrings.addNewAddressAction": "Ɓeydugo kompiita kesum", "CommonSyncStrings.adminCredentialsTitle": "Nastingo ko holli a dawroowo", - "CommonSyncStrings.changeLater": "", - "CommonSyncStrings.devicesUnreachable": "", + "CommonSyncStrings.changeLater": "A waaway sannjugoɗum yeeso nder settings wuro bote maaɗa", + "CommonSyncStrings.devicesUnreachable": "Kompiita feere kuwataa no haani. Raarita feɗootiral, nden foondu fahin.", "CommonSyncStrings.distinctFacilityNameExplanation": "Wuro bote ngon e feerootiri bee '{facilities}'. Gure bote ɗe'e canjindirtaa data.", "CommonSyncStrings.howAreYouUsingKolibri": "Noye kuutinirta Kolibri?", - "CommonSyncStrings.importFacilityAction": "", + "CommonSyncStrings.importFacilityAction": "Nastingo wuro bote", "CommonSyncStrings.nameWithIdFragment": "{name} ({id})", - "CommonSyncStrings.newAddressTitle": "", - "CommonSyncStrings.onMyOwn": "", - "CommonSyncStrings.selectFacilityTitle": "", - "CommonSyncStrings.selectNetworkAddressTitle": "", + "CommonSyncStrings.newAddressTitle": "Kompiita kesum", + "CommonSyncStrings.onMyOwn": "Jey janngirde wuro bee naftoraago laawol feere.", + "CommonSyncStrings.selectFacilityTitle": "Suɓtugo wuro bote", + "CommonSyncStrings.selectNetworkAddressTitle": "Suɓtugo kompiita", "CommonSyncStrings.selectSourceTitle": "Suɓtu to koosata", - "CommonSyncStrings.superAdminPermissionsDescription": "", - "CommonSyncStrings.warningFirstImportedIsSuperuser": "", + "CommonSyncStrings.superAdminPermissionsDescription": "Sigorɗum dawroowo mawɗo ɗu'um nafay bee hakkilango gure bote, jannginillum bee huutinirooɓe kompiita ɗu'um.", + "CommonSyncStrings.warningFirstImportedIsSuperuser": "Hakkil: Kuutiniroowo artuɗo mo nastintawartay dawroowo mawɗo nder kompiita ɗu'um, nden mo hakkilanay gure janngugo fuu bee settings kompiita.", "ConfirmationRegisterModal.alreadyRegistered": "Winndaanoma '{name}'", "ConfirmationRegisterModal.dataSaved": "Data sigeteema e ruldere", "ConfirmationRegisterModal.registerFacility": "Winndugo wuro bote", @@ -403,26 +403,26 @@ "ContentIcon.user": "Kuutiniroowo", "ContentIcon.video": "Wideyo", "ContentRendererError.rendererNotAvailable": "Kolibri waawataa hollugo jannginillum ɗu'um", - "CurrentTryOverview.attemptedLabel": "", + "CurrentTryOverview.attemptedLabel": "Haɓdaama", "CurrentTryOverview.notStartedLabel": "Fuɗɗaaka", - "CurrentTryOverview.practiceQuizReportFasterTimeLabel": "", - "CurrentTryOverview.practiceQuizReportImprovedLabelSecondPerson": "", - "CurrentTryOverview.practiceQuizReportSlowerTimeLabel": "", + "CurrentTryOverview.practiceQuizReportFasterTimeLabel": "Ɗum ɓurdii artuɗum yaawugo bee {value, plural, one {minti} other {minti}} {value, number, integer}", + "CurrentTryOverview.practiceQuizReportImprovedLabelSecondPerson": "A ɓeydorake {value, plural, one {ƴamol} other {ƴami}} {value, number, integer}", + "CurrentTryOverview.practiceQuizReportSlowerTimeLabel": "Ɗum ɓurdii artuɗum ɗaayugo bee minti {value, number, integer}{value, plural, one {} other {}}", "DisconnectionSnackbars.disconnected": "Ɗum fettake diga serwar. Ɗum haɓday jokkugo ɓaawo minti { remainingTime }", "DisconnectionSnackbars.successfullyReconnected": "Jokkidi!", "DisconnectionSnackbars.tryNow": "Haɓdu jooni", "DisconnectionSnackbars.tryingToReconnect": "E ɗum haɓda jokkugo…", - "DownloadButton.downloadContent": "", + "DownloadButton.downloadContent": "Sigaago nder kompiita", "DownloadButton.downloadFilename": "{ resourceTitle } ({ fileId }).{ fileExtension }", - "ExamReport.attemptDropdownLabel": "", + "ExamReport.attemptDropdownLabel": "Haɓdugo nde:", "ExamReport.noItemId": "Ƴamol ngo'ol e woodi fitina. Yahu e ƴamol yeesowol", "FacilityAdminCredentialsForm.adminCredentialsPromptMultipleFacilities": "Winndu innde kuutiniroowo e paltirgel dawroowo wuro bote '{facility}' koo dawroowo mawɗo '{device}'", "FacilityAdminCredentialsForm.adminCredentialsPromptOneFacility": "Winndu innde kuutiniroowo e paltirgel dawroowo wuro bote koo dawroowo mawɗo '{device}'", "FacilityAdminCredentialsForm.duplicateFacilityNamesExplanation": "Wuro bote ngon feere bee '{facilities}'. Gure bote ɗe'e canjindirtaa data", - "FacilityNameAndSyncStatus.createSync": "", - "FacilityNameAndSyncStatus.lastSync": "", + "FacilityNameAndSyncStatus.createSync": "Waɗugo sirya cannjindirgo", + "FacilityNameAndSyncStatus.lastSync": "Cannjindirol sakitiingol: {relativeTime}", "FacilityNameAndSyncStatus.neverSynced": "Meeɗaayi canjindirgo data", - "FacilityNameAndSyncStatus.nextSync": "", + "FacilityNameAndSyncStatus.nextSync": "Cannjindirol jokkotoongol: {relativeTime}", "FacilityNameAndSyncStatus.registeredAlready": "Windaama nder dammugal data Kolibri", "FacilityNameAndSyncStatus.syncFailed": "Sannjindirol sakitiingol waɗaaki", "FacilityNameAndSyncStatus.syncing": "E canjindira data", @@ -440,9 +440,14 @@ "FilePresetStrings.video_subtitle": "Bolle wideyo mbinndaaɗe - {langCode} ({fileSize})", "FilePresetStrings.zim": "Ɗerewol ZIM ({fileSize})", "GenderSelect.placeholder": "Suɓu hakkunde gorko e debbo", + "GettingStartedFormAlt.configureFacilityAction": "Jernugo wuro bote", + "GettingStartedFormAlt.descriptionParagraph1": "Bee Kolibri a huutiniray bee wuro bote ngam hakkilango moɓgal fukaraaɓe ɗuɗɓe. Misaalu: janngirde, kawtal elto ɓiɓɓe, bee kawte fukaraaɓe feere-feere. A waaway hakkilango iri gure bote feere-feere nder kompiita go'o.", + "GettingStartedFormAlt.descriptionParagraph2": "A yiɗi jernugo wuro bote na?", + "GettingStartedFormAlt.gettingStartedHeader": "Ɗume woni dabare ma dow huutinirgo bee Kolibri?", + "GettingStartedFormAlt.skipAction": "Diwu", "InteractionList.currAnswer": "Ƴamol foondaama nde {value, number, integer}", "InteractionList.noInteractions": "Ƴamol foondaaka", - "KolibriLoadingSnippet.kolibriLoading": "", + "KolibriLoadingSnippet.kolibriLoading": "E ɗum wanngina Kolibri", "LanguageSwitcherList.showMoreLanguagesSelector": "Ɗemle feere", "LearnOnlyDeviceNotice.learnOnlyDeviceLabel": "Kompiita pukaraajo tan", "LearnOnlyDeviceNotice.learnOnlyDeviceNotice": "Jannginoowo bee dawroowo kuutinirtaa kompiita ɗu'um", @@ -460,7 +465,7 @@ "LicenseDescriptionsForCreators.CC BY-NC": "Duŋayeere nde'e jaɓay goɗɗo feere woʼʼina bee ɓeyda dow jannginillum mooɗon, ammaa bannda sippugoɗum. Haani jannginillum maako kesum anndina, onon arti wurtingo iri jannginillum nden boo jannginillum maako kesum sippataake. Ammaa foti mo suɓtana jannginillum maako duŋayeere feere.", "LicenseDescriptionsForCreators.CC BY-NC-ND": "Duŋayeere nde'e ɓurii marugo kaɗaaɗi nder duŋayeeje joweegoʼo bi'eteeɗe Creative Commons. Nde jaɓay goɗɗo feere ronndoo jannginillum mooɗon diga internet, mo yeedana himɓe feere jannginillum ɗu'um, ammaa sey to mo anndini onon mburtini jannginillum ɗuʼum. Fahin duŋayeere nde'e haɗay goɗɗo feere sanjugo e wo''ingo bee sippugo jannginillum mooɗon fuu.", "LicenseDescriptionsForCreators.CC BY-NC-SA": "Duŋayeere nde'e jaɓay goɗɗo feere woʼʼina, sanja bee ɓeyda dow jannginillum mooɗon, ammaa bannda sippugoɗum. Haani mo anndina, onon arti wurtingo iri jannginillum, haani fahin to mo wurtini jannginillum maako kesum mo waɗanaɗum iri duŋayeere jannginillum mooɗon.", - "LicenseDescriptionsForCreators.CC BY-ND": "Duŋayeere nde'e jaɓay goɗɗo feere huutinira jannginillum mooɗon no mo nufori bee sippugo fuu. Haani mo anndina, onon arti wurtingo iri jannginillum. Ammaa duŋayeere nde'e haɗay yeedugo jannginillum to goɗɗo sanji koo wo''iniɗum.", + "LicenseDescriptionsForCreators.CC BY-ND": "Duŋayeere nde'e jaɓay goɗɗo feere huutinira jannginillum mooɗon no mo nufori bee sippugo fuu. Haani mo anndina, onon arti wurtingo iri jannginillum. Ammaa duŋayeere nde'e haɗay yeedugo jannginillum to goɗɗo sannji koo wo''iniɗum.", "LicenseDescriptionsForCreators.CC BY-SA": "Duŋayeere nde'e jaɓay goɗɗo yeeda, woʼʼina, bee ɓeyda dow jannginillum mooɗon bee sippugoɗum fuu. Haani mo anndina, onon arti wurtingo iri jannginillum nden mo suɓtana jannginillum maako kesum duŋayeere nanndunde. Duŋayeere nde'e e noddee \"copyleft\", hayre huutinirta bee \"free and open source software\". Kala jannginillum tokkoojum jannginillum maaɗa fuu e ley duŋayeere ndeʼe. Ngam maajum kala jannginillum tokkoojum foti ɗum sippee. \"Wikipedia\" ley duŋayeere ndeʼe woni. Kala jannginillum bee anndinoore gonɗum daga \"Wikipedia\", koo daga ɗefte feere ley duŋayeere nde'e, sey suɓtanaaɗum duŋayeere nde'e, naa' duŋayeere feere.", "LicenseDescriptionsForCreators.Public Domain": "Jannginillum ɗuʼum walaa kaɗaaɗi ley kiitaaji kopirayt.", "LicenseDescriptionsForCreators.Special Permissions": "Ɗum duŋayeere kuutinirteende to feere ngalaa. Ɗum kuugal maaɗa winndugo tinndinoore dow duŋayeere nde'e bee anndingo huutinirooɓe dow maare.", @@ -479,17 +484,21 @@ "MasteryModel.one": "Sey a saaloo ƴamol gootol deydey", "MasteryModel.streak": "Sey a saaloo ƴami {count, number, integer} tokkindirɗi deydey", "MasteryModel.unknown": "Laawol feerugo anndaaka", - "MissingResourceAlert.learnMore": "", - "MissingResourceAlert.resourcesUnavailableP1": "", + "MeteredConnectionNotificationModal.doNotUseMetered": "Haɗugo Kolibri huutinirgo data woya", + "MeteredConnectionNotificationModal.modalDescription": "Foti mara data ketaaɗum e woya maaɗa. Alugo Kolibri ronndoo jannginillum bee data woya maaɗa, foti nyaama data maaɗa fuu.", + "MeteredConnectionNotificationModal.modalTitle": "Huutinirgo bee data woya?", + "MeteredConnectionNotificationModal.useMetered": "Alugo Kolibri huutinira data woya", + "MissingResourceAlert.learnMore": "Tokku janngugo", + "MissingResourceAlert.resourcesUnavailableP1": "Jannginillum feere majji, koo ngam ɗum tawaaka nder kompiita, koo ngam ɗum yaadataa bee irin Kolibri maaɗa.", "MissingResourceAlert.resourcesUnavailableP2": "Ƴamu dawroowo koo huutinir bee sigorɗum marɗum yerduye ngam hakkilango gure janngugo bee jannginillum.", "MissingResourceAlert.resourcesUnavailableTitle": "Jannginillum walaa", - "NotificationStrings.changesSaved": "Sannji sigaama", + "NotificationStrings.changesSaved": "Cannji sigaama", "NotificationStrings.classCreated": "Suudu janngirde waɗaama.", "NotificationStrings.classDeleted": "Suudu janngirde ittaama.", "NotificationStrings.coachesAssignedNoCount": "{count, plural, one {Jannginoowo} other {Jannginooɓe}}", "NotificationStrings.coachesRemovedNoCount": "{count, plural, one {Jannginoowo ittaaɗo} other {Jannginooɓe ittaaɓe}}", - "NotificationStrings.deviceNotRemove": "", - "NotificationStrings.deviceRemove": "", + "NotificationStrings.deviceNotRemove": "Kompiita ittaaka", + "NotificationStrings.deviceRemove": "Kompiita ittaama", "NotificationStrings.groupCreated": "Moɓgal waɗaama.", "NotificationStrings.groupDeleted": "Moɓgal ittaama.", "NotificationStrings.learnersEnrolledNoCount": "{count, plural, one {Pukaraajo winndaama } other {Fukaraaɓe mbinndaama}}", @@ -500,10 +509,10 @@ "NotificationStrings.lessonCreated": "Ekkitinol waɗaama", "NotificationStrings.lessonDeleted": "Ekkitinol ittaama", "NotificationStrings.passwordReset": "Paltirgel hesɗitaama.", - "NotificationStrings.pinAuthenticate": "", - "NotificationStrings.pinCreated": "", - "NotificationStrings.pinRemove": "", - "NotificationStrings.pinUpdated": "", + "NotificationStrings.pinAuthenticate": "PALTIRGEL e wooɗi", + "NotificationStrings.pinCreated": "PALTIRGEL kesel waɗaama", + "NotificationStrings.pinRemove": "PALTIRGEL ittaama", + "NotificationStrings.pinUpdated": "PALTIRGEL hesɗitinaaama", "NotificationStrings.quizCopied": "Poondol tonngaama", "NotificationStrings.quizCreated": "Poondol waɗaama", "NotificationStrings.quizDeleted": "Poondol pamarol ittaama", @@ -512,7 +521,7 @@ "NotificationStrings.resourcesAddedWithCount": "{count, plural, one {jannginillum {count, number}} other {jannginillum {count, number}}} ɓeydaama", "NotificationStrings.resourcesRemovedNoCount": "{count, plural, one {Jannginillum ittaama} other {Jannginillum ittaama}}", "NotificationStrings.resourcesRemovedWithCount": "{count, plural, one {jannginillum {count, number}} other {jannginillum {count, number}}} ittaama", - "NotificationStrings.syncAdded": "", + "NotificationStrings.syncAdded": "Sirya cannjindirol ɓeydaama", "NotificationStrings.userCreated": "Kuutiniroowa winndaaama.", "NotificationStrings.userDeleted": "Kuutiniroowo ittaama.", "PaginatedListContainer.nextResults": "Jokkotoongol", @@ -521,24 +530,24 @@ "PasswordTextbox.confirmPasswordLabel": "Nastita paltirgel", "PasswordTextbox.errorNotMatching": "Paltirkoy njaadaayi", "PermissionsIcon.limitedPermissionsTooltip": "Hetaneego yerduye", - "PrivacyInfoModal.kolibriAboutP1": "", + "PrivacyInfoModal.kolibriAboutP1": "Foundation for Learning Equality, Inc. waɗi software Kolibri. Raaru ɗo'o ngam tinndinooje dow Kolibri bee dookaaji huutinirgo e haala sirrugo:", "PrivacyInfoModal.kolibriAboutP2": "Kolibri e waawi huwugo bee kompiita feere-feere, koo to internet walaa.", "PrivacyInfoModal.kolibriAboutP3": "Ɓaawo waɗugo Kolibri nder serwar kompiita, a waaway huutinirgo bannda internet. Kolibri e woodi nder serwar kompiitaaji ɗuɗɗi koo toye nder duuniyaaru. Kala marɗo serwar Kolibri fuu hakkilanaɗum, aynaɗum.", - "PrivacyInfoModal.kolibriAboutP4": "Dawrooɓe foti sanjindira data Kolibri maɓɓe bee data ruldere wuro Kolibri manngo. To ɗum waɗi, dawrooɓe wuro Kolibri manngo mbaaway yi'ugo bee huutinirgo data iri gure bote fuu. Fahin data nastay serwar ruldere ɗum himɓe \"Learning Equality\" kuutinirta, hollii kamɓe maa ɓe ngi'ay data ɗu'um.", + "PrivacyInfoModal.kolibriAboutP4": "Dawrooɓe foti sannjindira data Kolibri maɓɓe bee data ruldere wuro Kolibri manngo. To ɗum waɗi, dawrooɓe wuro Kolibri manngo mbaaway yi'ugo bee huutinirgo data iri gure bote fuu. Fahin data nastay serwar ruldere ɗum himɓe \"Learning Equality\" kuutinirta, hollii kamɓe maa ɓe ngi'ay data ɗu'um.", "PrivacyInfoModal.kolibriAboutP5": "Ngam ɓeydanngo kuuɗe bee janginillum Kolibri, \"Learning Equality\" mooɓay anndinooje feere-feere diga Kolibri maaɗa to serwar Kolibri e hawti bee internet. E ɗum raarana koɗolle serwar IP bee tinndinooje kompiitaaji bana kuwinoojum kompiita bee wakkati kuutiniraaki. Fahin \"Learning Equality\" e raara limgal huutinirooɓe gure bote, bee hitaande danyarde fukaraaɓe bee limgal ɓiɓɓe worɓe e rewɓe, bee no fukaraaɓe ngiɗiri jannginillum feere-feere. Ammaa ɓe mooɓataa tinndinooje dow ko raarani haala sirru huutinirooɓe.", "PrivacyInfoModal.kolibriAboutTitle": "Ko woni Kolibri", "PrivacyInfoModal.kolibriOwnersP1": "Huutinir bee Kolibri nder laawol ngol ngomnati mooɗon yerdi. To an mari serwar bee Kolibri, an woni aynoowo tinndinooje dow huutinirooɓe Kolibri.", - "PrivacyInfoModal.kolibriOwnersP2": "", + "PrivacyInfoModal.kolibriOwnersP2": "Tokku laawol bonngol ngam aynugo tinndinooje dow huutinirooɓe Kolibri maaɗa. Aynu kompiita bee Kolibri boɗɗum. Huutinir bee paltirgel semmbingel, hesɗitin kompiita ma no haani.", "PrivacyInfoModal.kolibriOwnersP3": "To a sanjindiri data wuro bote maaɗa bee data dammugal Kolibri, a hokkay dawrooɓe dammugal nga'al laawol yi'ugo data maaɗa. Nden boo a yerdi huutinirooɓe serwar \"Learning Equalities\" ngi'a data maaɗa.", "PrivacyInfoModal.kolibriOwnersP4": "Anndin huutinirooɓe to ngonnda. To e woodi fitina bee sigorɗum maɓɓe ɓe noddete.", "PrivacyInfoModal.kolibriOwnersTitle": "Dawrooɓe", "PrivacyInfoModal.kolibriUsersL1": "Senndugo paltirgel ma, jaɓugo goɗɗo feere nasta sigorɗum ma, hollugo soynde aynugo sigorɗum ma", "PrivacyInfoModal.kolibriUsersL2": "Ɗum foondi nastugo sigorɗum kuutiniroowo feere", "PrivacyInfoModal.kolibriUsersL3": "Ittugo, nyifugo koo wonnugo nder Kolibri ko aynata Kolibri", - "PrivacyInfoModal.kolibriUsersL4": "", + "PrivacyInfoModal.kolibriUsersL4": "Fitingo, koo wonnugo kuugal Kolibri bee halleende dow laabi fuu, koo haɗugo kuutiniroowo feere janngugo bee Kolibri", "PrivacyInfoModal.kolibriUsersP1": "Huutinir Kolibri deydey no ɓe ciryori. Ƴamu yerduye daadiraaɓe koo jannginooɓe ma.", "PrivacyInfoModal.kolibriUsersP2": "Anndu himɓe feere mbaaway yi'ugo tinndinoore dow maaɗa.", - "PrivacyInfoModal.kolibriUsersP3": "", + "PrivacyInfoModal.kolibriUsersP3": "Noddu dawroowo Kolibri maaɗa ngam heɓtugo anndinoore ɗum sigii dow maaɗa, bee moye foti yi'ande, noye hesɗitinirta koo ittirtaa anndinoore nden. Ƴamta dawroowo taa yi'i goɗɗo nasti sigorɗum maaɗa.", "PrivacyInfoModal.kolibriUsersP4": "Taa' waɗu ka:", "PrivacyInfoModal.kolibriUsersP5": "To a kuutiniroowo Kolibri kokkuɗo junngo, dawrooɓe bee jannginooɓe wuro bote maaɗa poti ngiʼa tinndinoore dow maaɗa, misaalu: innde maaɗa, innde nde kuutinirta, duuɓi maaɗa, hitaande danyarde maaɗa, lammba heftirgel, jannginillum ɗum ndaaruɗa bee no keɓuɗa e poondi. Gaɗuɓe Kolibri maa e mbaawi yi'ugo tinndinooje dow maaɗa ngam woʼʼingo jannginillum feere-feere.", "PrivacyInfoModal.kolibriUsersP6": "To a koɗo nder Kolibri, dawrooɓe bee jannginooɓe feere mbaaway yi'ugo jannginillum ɗum an bee hoɓɓe feere ndaari.", @@ -547,20 +556,20 @@ "RegisterFacilityModal.enterToken": "Nastin token kuudal diga dammugal data Kolibri", "RegisterFacilityModal.invalidToken": "Token jaɓaaka", "RegisterFacilityModal.projectToken": "Token kuudal", - "ReportErrorModal.emailDescription": "", + "ReportErrorModal.emailDescription": "Winndan wallooɓe Kolibri. Anndinɓe fitinaaji ɗi tawuɗa. Ɓe kaɓday wallugoma.", "ReportErrorModal.emailPrompt": "Winndana gaɗooɓe Kolibri ɗerewol nder kompiita", "ReportErrorModal.errorDetailsHeader": "Tiimugo fitina", "ReportErrorModal.forumPostingTips": "Hawtu tinndinoore dow ko ngaɗaynoɗa bee ko ɓiɗɗuɗa saa'i fitina waɗi.", "ReportErrorModal.forumPrompt": "Yahu hirde", "ReportErrorModal.forumUseTips": "Raaru \"hirde\", a taway habaru nannduɗum bee ko fe''ii. To walaa ko tawuɗaa ton, takku habaru fitina ley, ton to ɗum winndata habaru kesum ngam hirde. Yeeso, to min ɓeyday Kolibri min mbo''inay fitina ɗu'um.", "ReportErrorModal.reportErrorHeader": "Anndingo fitina", - "SelectDeviceForm.deletingFailedText": "", - "SelectDeviceForm.fetchingFailedText": "", + "SelectDeviceForm.deletingFailedText": "E woodi fitina ittugo kompiita nga'a", + "SelectDeviceForm.fetchingFailedText": "E woodi fitina heɓugo inɗe kompiita gooduɗe", "SelectDeviceForm.lodSubHeader": "Suɓtu kompiita bee Irin Kolibri 0.15 ngam nastingo sigorɗum pukaraajo e kuutiniroowo.", - "SelectDeviceForm.noDeviceText": "", - "SelectDeviceForm.refreshDevicesButtonLabel": "", - "SelectDeviceModalGroup.addDeviceSnackbarText": "", - "SelectDeviceModalGroup.removeDeviceSnackbarText": "", + "SelectDeviceForm.noDeviceText": "Inɗe kompiita ngalaa taw", + "SelectDeviceForm.refreshDevicesButtonLabel": "Wilitingo kompiita", + "SelectDeviceModalGroup.addDeviceSnackbarText": "Kompiita ɓeydaama", + "SelectDeviceModalGroup.removeDeviceSnackbarText": "Kompiita ittaama", "SelectSourceModal.loadingMessage": "E ɗum wanngina peɗootiral…", "SelectSyncSourceModal.dataPortalDescription": "Cannjindirgo data bee dammugal Data Kolibri to wuro bote winndaama", "SelectSyncSourceModal.dataPortalLabel": "Dammugal data Kolibri (sey bee internet)", @@ -577,22 +586,22 @@ "ShortLicenseNames.Special Permissions": "Yerduye hetaande", "SideNav.closeNav": "Maɓɓugo burawsa", "SideNav.deviceStatus": "No kompiita wontiri", - "SideNav.navigationLabel": "", + "SideNav.navigationLabel": "Cuɓeteeɗum kuutiniroowo mawɗum", "SideNav.poweredBy": "{version} Kolibri", "SkipNavigationLink.skipToMainContentAction": "Diwu yahu e ɗerewol manngol", - "StorageNotification.bannerHeading": "", - "StorageNotification.goToDownloads": "", - "StorageNotification.insufficientStorageAvailableDownloads": "", - "StorageNotification.insufficientStorageNoDownloads": "", - "StorageNotification.manageChannels": "", - "StorageNotification.resourcesRemoved": "", - "StorageNotification.superAdminMessage": "", - "SyncStatusDisplay.insufficientStorage": "", + "StorageNotification.bannerHeading": "Siftinorgel beembal kompiita", + "StorageNotification.goToDownloads": "Yahugo e donndaaɗum maaɗa", + "StorageNotification.insufficientStorageAvailableDownloads": "Jannginillum kesum fotaayi nasta ngam beembal maaɗa heewi. Ittu jannginillum feere diga donndaaɗum maaɗa.", + "StorageNotification.insufficientStorageNoDownloads": "Jannginillum kesum fotaayi nasta ngam beembal maaɗa heewi. Ƴamu jannginoowo koo dawroowo walluma.", + "StorageNotification.manageChannels": "Hakkilango gure janngugo", + "StorageNotification.resourcesRemoved": "Jannginillum feere ittaama. Ɗum ɓeydani beembal njayri ngam ekkitinol, koo poondi kesi", + "StorageNotification.superAdminMessage": "Jannginillum kesum nastataa ngam beembal maaɗa heewi", + "SyncStatusDisplay.insufficientStorage": "Beembal heewi", "SyncStatusDisplay.notConnected": "Feɗootiraayi bee serwar", "SyncStatusDisplay.notRecentlySynced": "Cannjindirgo data wayri", "SyncStatusDisplay.queued": "E reeni canjindirgo data", "SyncStatusDisplay.recentlySynced": "Cannjindirii data", - "SyncStatusDisplay.recentlySyncedRelative": "", + "SyncStatusDisplay.recentlySyncedRelative": "Cannjindiri: {relativeTime}", "SyncStatusDisplay.syncing": "E canjindira data...", "SyncStatusDisplay.unableOrNotSynced": "Wayri canjindirgo data koo wawataaɗum", "SyncStatusDisplay.unableToSync": "Waawataa canjindirgo data", @@ -600,7 +609,7 @@ "TaskStrings.establishingConnectionStatus": "E ɗum feɗootira", "TaskStrings.importFacilityTaskLabel": "Nastingo {facilityName}", "TaskStrings.importFailedStatus": "Nastinaayi {facilityName}", - "TaskStrings.importSuccessStatus": "", + "TaskStrings.importSuccessStatus": "Wuro bote ‘{facilityName}’ nastaama nder kompiita ɗu'um", "TaskStrings.locallyIntegratingDataStatus": "E ɗum jo''ina data nastaaɗum", "TaskStrings.locallyPreparingDataStatus": "E ɗum taskano yerɓugo data", "TaskStrings.receivingDataStatus": "E ɗum jaɓa data", @@ -617,7 +626,7 @@ "TaskStrings.taskCancelingStatus": "E wila", "TaskStrings.taskFailedStatus": "Waɗaaki", "TaskStrings.taskFinishedStatus": "Timmi", - "TaskStrings.taskLODFinishedByLabel": "", + "TaskStrings.taskLODFinishedByLabel": "Sigorɗum ‘{fullname}’ diga ‘{facilityname}’ nastaama nder kompiita ɗu'um", "TaskStrings.taskStartedByLabel": "'{username}' fuɗɗiinoɗum", "TaskStrings.taskUnknownStatus": "Anndaaka", "TaskStrings.taskWaitingStatus": "E reeni", @@ -629,10 +638,10 @@ "TimeDuration.minutes": "{value, plural, one {minti {value, number, integer}} other {minti {value, number, integer}}}", "TimeDuration.seconds": "{value, plural, one {sekond} other {sekond}} {value, number, integer}", "TotalPoints.pointsTooltip": "Ɓeydaari ko keɓuɗa { points, number }", - "TriesOverview.bestScoreLabel": "", - "TriesOverview.bestScoreTimeLabel": "", - "TriesOverview.practiceQuizReportFasterSuggestedLabel": "", - "TriesOverview.practiceQuizReportSlowerSuggestedLabel": "", + "TriesOverview.bestScoreLabel": "Keɓal ɓurdungal", + "TriesOverview.bestScoreTimeLabel": "Wakkati keɓal ɓurdungal", + "TriesOverview.practiceQuizReportFasterSuggestedLabel": "Ɗum ɓurdii wakkati cuɓaaki yaawugo bee minti {value, number, integer}{value, plural, one {} other {}}", + "TriesOverview.practiceQuizReportSlowerSuggestedLabel": "Ɗum ɓurdii wakkati cuɓaaki ɗaayugo bee minti {value, number, integer}{value, plural, one {} other {}}", "UpdateNotification.adminMessage": "Ƴamu dawroowo serwar kompiita ɗu'um", "UpdateNotification.hideNotificationLabel": "Taa' hollu habaru ɗu'um fahin", "UpdateNotification.upgradeDownload": "Ronndaɗum ɗo'o", @@ -641,9 +650,9 @@ "UpdateNotification.upgradeLearnAndDownload": "Ronndaago irin Kolibri kesum", "UpdateNotification.upgradeMessageGeneric": "Irin Kolibri kesum wanngi.", "UpdateNotification.upgradeMessageImportant": "Kesum wanngi ngam wo''ingo fitinaaji tawaama bee misaalu Kolibri ɗu'um. Hesɗitin Kolibri ma.", - "UpdateNotification.upgradeMessage_0_16_0": "", + "UpdateNotification.upgradeMessage_0_16_0": "Irin Kolibri 0.16.0 wurtike! Ɗum wardi bee daareteeɗum kesum bana poondi, cannjindirgo jannginillum nder jannginooɓe bee kompiita fukaraaɓe, bee ɓeydaari feere- feere.", "UserTable.role": "Moye nder Kolibri", "UserTable.selectAllLabel": "Suɓtugo fuu", - "UserTable.selectUserBy": "", + "UserTable.selectUserBy": "Suɓtugo kuutiniroowo bee:", "UsernameTextbox.errorNotUnique": "E woodi kuutiniroowo feere bee innde nde'e" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 19874553cd8..b041e5e4b9b 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,18 +18,17 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Ƴamu dawroowo Kolibri maaɗa", "CoachExamsPage.newQuiz": "Waɗu poondol kesol", "CoachExamsPage.noExams": "A walaa poondi pamari", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Suɓtugo poondol", - "CoachExamsPage.totalQuizSize": "", + "CoachExamsPage.totalQuizSize": "Manngu poondi fuu, ɗi fukaraaɓe ngi'ata: {size}", "CoachImmersivePage.errorPageTitle": "Fitina", "CoachImmersivePage.kolibriTitleMessage": "{ title } - Kolibri", "CommonCoachStrings.activityLabel": "Kuugal", "CommonCoachStrings.activityListEmptyState": "Kuugal walaa", "CommonCoachStrings.allQuizzesLabel": "Poondi fuu", - "CommonCoachStrings.answerLogCorrectLabel": "", - "CommonCoachStrings.answerLogImprovedLabel": "", - "CommonCoachStrings.answerLogIncorrectLabel": "", - "CommonCoachStrings.attemptsLabel": "", + "CommonCoachStrings.answerLogCorrectLabel": "Arande pukaraajo foondi ɗu'um, mo jaabakeɗum deydey", + "CommonCoachStrings.answerLogImprovedLabel": "Pukaraajo wo''ini jawaabu ƴami ɗi mo jaabaakino deydey", + "CommonCoachStrings.answerLogIncorrectLabel": "Arandema pukaraajo foonduni ɗu'um, mo jaabaakiɗum deydey", + "CommonCoachStrings.attemptsLabel": "Haɓdi nde:", "CommonCoachStrings.avgScoreLabel": "Keɓal caka-cakawal", "CommonCoachStrings.avgTimeSpentLabel": "Wakkati caka-cakaajum kuutiniraaɗum", "CommonCoachStrings.backToLessonLabel": "So''aago e '{lesson}'", @@ -47,31 +46,31 @@ "CommonCoachStrings.descriptionLabel": "Tinndinoore", "CommonCoachStrings.descriptionMissingLabel": "Tinndinoore walaa", "CommonCoachStrings.detailsLabel": "Tiimugo", - "CommonCoachStrings.difficultQuestionsDescription": "", + "CommonCoachStrings.difficultQuestionsDescription": "Ƴami ɓurɗi saɗango fukaraaɓe fuu, nder ƴami ɗi ɓe kaɓdi huwugo", "CommonCoachStrings.difficultQuestionsLabel": "Ƴami saɗɗi", "CommonCoachStrings.dontShowAgain": "Taa' hollu habaru ɗu'um fahin", "CommonCoachStrings.duplicateLessonTitleError": "E woodi ekkitinol bee innde nde'e", "CommonCoachStrings.entireClassLabel": "Suudu janngirde fuu", "CommonCoachStrings.exercisesCompletedLabel": "Kuuɗe timminaama", "CommonCoachStrings.exportCSVAction": "Wurtingo ba CSV", - "CommonCoachStrings.fileSizeToDownload": "", - "CommonCoachStrings.fileSizeToRemove": "", + "CommonCoachStrings.fileSizeToDownload": "Manngu fayl donndeteeɗum: {size}", + "CommonCoachStrings.fileSizeToRemove": "Manngu fayl itteteeɗum: {size}", "CommonCoachStrings.filterLessonAll": "Fuu", - "CommonCoachStrings.filterLessonNotVisible": "", + "CommonCoachStrings.filterLessonNotVisible": "Ɗum yi'ataako", "CommonCoachStrings.filterLessonStatus": "Wontirgo", - "CommonCoachStrings.filterLessonVisible": "", + "CommonCoachStrings.filterLessonVisible": "Gi'otooɗum", "CommonCoachStrings.filterQuizAll": "Fuu", - "CommonCoachStrings.filterQuizEnded": "", - "CommonCoachStrings.filterQuizNotStarted": "", + "CommonCoachStrings.filterQuizEnded": "Haaɗi", + "CommonCoachStrings.filterQuizNotStarted": "Fuɗɗaaka", "CommonCoachStrings.filterQuizStarted": "Fuɗɗii", "CommonCoachStrings.filterQuizStatus": "Wontirgo", - "CommonCoachStrings.generalInformationLabel": "", + "CommonCoachStrings.generalInformationLabel": "Anndinoore koo moye", "CommonCoachStrings.groupListEmptyState": "Kawte ngalaa", "CommonCoachStrings.groupNameLabel": "Innde kawtal", "CommonCoachStrings.groupsLabel": "Kawte", "CommonCoachStrings.helpNeededLabel": "Yiɗi walliinde", "CommonCoachStrings.lastActivityLabel": "Kuugal sakitiingal", - "CommonCoachStrings.latestScoreLabel": "", + "CommonCoachStrings.latestScoreLabel": "Keɓal ngal neeɓaayi", "CommonCoachStrings.learnerListEmptyState": "Fukaraaɓe ngalaa", "CommonCoachStrings.learnersLabel": "Fukaraaɓe", "CommonCoachStrings.lessonDuplicateTitleError": "E woodi ekkitinol bee innde nde'e", @@ -82,15 +81,15 @@ "CommonCoachStrings.lessonVisibleToLearnersLabel": "Fukaraaɓe e ngi'a ekkitinol", "CommonCoachStrings.lessonsAssignedLabel": "Ekkitinol kokkaama", "CommonCoachStrings.lessonsLabel": "Ekkitinol", - "CommonCoachStrings.lodQuizDetail": "", - "CommonCoachStrings.makeLessonNotVisibleText": "", - "CommonCoachStrings.makeLessonNotVisibleTitle": "", - "CommonCoachStrings.makeLessonVisibleText": "", - "CommonCoachStrings.makeLessonVisibleTitle": "", - "CommonCoachStrings.makeQuizReportNotVisibleText": "", - "CommonCoachStrings.makeQuizReportNotVisibleTitle": "", - "CommonCoachStrings.makeQuizReportVisibleText": "", - "CommonCoachStrings.makeQuizReportVisibleTitle": "", + "CommonCoachStrings.lodQuizDetail": "Fayl jannginillum nder poondol ngo'ol ronndeteema nder kompiita janngugo-tan, jernaaɗum dow cannjidirgo bee serwar ɗu'um.", + "CommonCoachStrings.makeLessonNotVisibleText": "Fukaraaɓe ngi'ataa ekkitinol ngo'ol fahin. Fayl jannginillum nder ekkitinol ngo'ol itteteema diga kompiita janngugo-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um.", + "CommonCoachStrings.makeLessonNotVisibleTitle": "Suuɗugo ekkitinol", + "CommonCoachStrings.makeLessonVisibleText": "Fukaraaɓe ngi'ay nden kuutiniray jannginillum ekkitinol ngo'ol. Fayl jannginillum nder ekkitinol ngo'ol ronndeteema nder kompiita janngugo-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um .", + "CommonCoachStrings.makeLessonVisibleTitle": "Wanngingo ekkitinol", + "CommonCoachStrings.makeQuizReportNotVisibleText": "Fukaraaɓe ngi'ataa habaru poondol ngo'ol fahin. Fayl jannginillum nder poondol ngo'ol itteteema diga kompiita janngugao-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um.", + "CommonCoachStrings.makeQuizReportNotVisibleTitle": "Suuɗugo habaru kuutiniral poondol", + "CommonCoachStrings.makeQuizReportVisibleText": "Fukaraaɓe e poti ngi'a habaru kuutiniral poondol ngo'ol. Fayl jannginillum nder poondol ngo'ol ronndeteema nder kala kompiita jernaanga dow cannjidirgo data bee serwar.", + "CommonCoachStrings.makeQuizReportVisibleTitle": "Wanngingo habaru kuutiniral poondol", "CommonCoachStrings.manageResourcesAction": "Hakkilango jannginillum", "CommonCoachStrings.membersLabel": "Wonɓe nder", "CommonCoachStrings.nameLabel": "Innde", @@ -108,7 +107,7 @@ "CommonCoachStrings.orderRandomDescription": "Kala pukaraajo fuu e yiʼa tokkindirka ƴami feere", "CommonCoachStrings.orderRandomLabel": "Sottinteeɗum", "CommonCoachStrings.planLabel": "Taskaago", - "CommonCoachStrings.practiceQuizReportImprovedLabel": "", + "CommonCoachStrings.practiceQuizReportImprovedLabel": "Pukaraajo ɓeydi faamugo diga {value, plural, one {ƴamol} other {ƴami}} {value, number, integer}", "CommonCoachStrings.previewAction": "Raaritaago", "CommonCoachStrings.previewLabel": "Raaritaago", "CommonCoachStrings.printReportAction": "Wurtingo habaru kuutiniral", @@ -133,14 +132,14 @@ "CommonCoachStrings.reportLabel": "Habaru kuutiniral", "CommonCoachStrings.reportVisibleLabel": "Kuwaaɗum e wanngi", "CommonCoachStrings.reportsLabel": "Habaruuji kuutiniral", - "CommonCoachStrings.resourcesAndSize": "", + "CommonCoachStrings.resourcesAndSize": "{value, plural, one {Jannginillum} other {Jannginillum}} {value, number, integer}, {size}", "CommonCoachStrings.resourcesViewedLabel": "Jannginillum ndaaraaɗum", "CommonCoachStrings.saveLessonError": "E woodi fitina sigaago ekkitinol ngo'ol", "CommonCoachStrings.sizeLabel": "Manngu", "CommonCoachStrings.startedLabel": "Fuɗɗii", "CommonCoachStrings.statusLabel": "Wontirgo", "CommonCoachStrings.titleLabel": "Hoorewol", - "CommonCoachStrings.totalLessonsSize": "", + "CommonCoachStrings.totalLessonsSize": "Manngu ekkitinol fuu ngol fukaraaɓe ngi'ata: {size}", "CommonCoachStrings.ungroupedLearnersLabel": "Fukaraaɓe ɓe ngalaa kawtal", "CommonCoachStrings.updatedNotification": "Hesɗitinii", "CommonCoachStrings.viewAllAction": "Raarugo fuu", @@ -169,7 +168,7 @@ "CreateGroupModal.newLearnerGroup": "Waɗugo kawtal kesal", "CreatePracticeQuizPage.channelsWithQuizzesLabel": "Gure janngugo ɗeʼe e mari poondi taskaaɗi", "CreatePracticeQuizPage.createNewExamLabel": "Waɗugo poondol kesol", - "CreatePracticeQuizPage.selectPracticeQuizLabel": "", + "CreatePracticeQuizPage.selectPracticeQuizLabel": "Suɓtugo poondol pamarol", "CreatePracticeQuizPage.selectionInformation": "jannginillum {count, number, integer} nder {total, number, integer} {total, plural, one {suɓtaama} other {cuɓtaama}}", "DeleteGroupModal.areYouSure": "A yerdake ittugo '{ groupName }' na ?", "DeleteGroupModal.deleteLearnerGroup": "Ittugo kawtal", @@ -251,13 +250,13 @@ "LessonResourceSelectionPage.exitSearchButtonLabel": "Alugo ɗaɓɓutugo", "LessonResourceSelectionPage.manageResourcesAction": "Hakkilango jannginillum ekkitinol", "LessonResourceSelectionPage.resources": "{count, plural, one {jannginillum} other {jannginillum}} {count}", - "LessonResourceSelectionPage.saveBeforeExitSnackbarText": "E ɗum sigoo sanji ma...", + "LessonResourceSelectionPage.saveBeforeExitSnackbarText": "E ɗum sigoo sannji ma...", "LessonResourceSelectionPage.selectionInformation": "jannginillum {count, number, integer} nder {total, number, integer} {count, plural, one {suɓtaama} other {cuɓtaama}}", "LessonResourceSelectionPage.totalResourcesSelected": "Ekkitinol e woodi {total, plural, one {jannginillum {total, number, integer}} other {jannginillum {total, number, integer}}}", "LessonRootActionTexts.newLessonCreated": "Ekkitinol kesol waɗaama", "LessonsRootPage.dontShowAgain": "Taa' hollu habaru ɗu'um fahin", - "LessonsRootPage.fileSizeToDownload": "", - "LessonsRootPage.fileSizeToRemove": "", + "LessonsRootPage.fileSizeToDownload": "Manngu fayl donndeteeɗum: {size}", + "LessonsRootPage.fileSizeToRemove": "Manngu fayl itteteeɗum: {size}", "LessonsRootPage.noLessons": "A walaa ekkitinol", "LessonsRootPage.size": "Manngu", "LessonsSearchFilters.audio": "Sawtu", @@ -287,34 +286,34 @@ "MissingContentStrings.upgradeKolibriLinkText": "Yahugo ɗerewol ronndaago", "MissingContentStrings.upgradeKolibriP1": "Irin Kolibri ɗu'um yerdaaki jannginillum feere. Hesɗitin Kolibri maaɗa taa yiɗi yi'ugoɗum.", "MissingContentStrings.upgradeKolibriTitle": "Hesɗin Kolibri ngam raarugo jannginillum", - "MissingResourceAlert.learnMore": "", - "MissingResourceAlert.resourcesUnavailableP1": "", + "MissingResourceAlert.learnMore": "Tokku janngugo", + "MissingResourceAlert.resourcesUnavailableP1": "Jannginillum feere majji, koo ngam ɗum tawaaka nder kompiita, koo ngam ɗum yaadataa bee irin Kolibri maaɗa.", "MissingResourceAlert.resourcesUnavailableP2": "Ƴamu dawroowo koo huutinir bee sigorɗum marɗum yerduye ngam hakkilango gure janngugo bee jannginillum.", "MissingResourceAlert.resourcesUnavailableTitle": "Jannginillum walaa", "NotificationStrings.everyoneCompleted": "Fukaraaɓe fuu timminii '{itemName}'", - "NotificationStrings.everyoneCompletedMissing": "", + "NotificationStrings.everyoneCompletedMissing": "Koo moye timmini jannginillum go'o diga ekkitinol ngo'ol", "NotificationStrings.everyoneStarted": "Fukaraaɓe fuu puɗɗii '{itemName}'", - "NotificationStrings.everyoneStartedMissing": "", + "NotificationStrings.everyoneStartedMissing": "Koomoye fuɗɗi jannginillum go'o nder ekkitinol ngo'ol", "NotificationStrings.individualCompleted": "{learnerName} timminii '{itemName}'", - "NotificationStrings.individualCompletedMissing": "", + "NotificationStrings.individualCompletedMissing": "{learnerName} timmini jannginillum gootum nder ekkitinol ngo'ol", "NotificationStrings.individualNeedsHelp": "{learnerName} e yiɗi walliinde bee '{itemName}'", - "NotificationStrings.individualNeedsHelpMissing": "", + "NotificationStrings.individualNeedsHelpMissing": "{learnerName} e yiɗi walliinde bee jannginillum goɗɗum nder ekkitinol ngo'ol", "NotificationStrings.individualStarted": "{learnerName} fuɗɗii '{itemName}'", - "NotificationStrings.individualStartedMissing": "", + "NotificationStrings.individualStartedMissing": "{learnerName} fuɗɗi jannginillum goɗɗum nder ekkitinol ngo'ol", "NotificationStrings.multipleCompleted": "{learnerName} bee {numOthers, plural, one {pukaraajo {numOthers, number}} other {fukaraaɓe {numOthers, number}}} timminii '{itemName}'", - "NotificationStrings.multipleCompletedMissing": "", - "NotificationStrings.multipleNeedHelp": "", - "NotificationStrings.multipleNeedHelpMissing": "", + "NotificationStrings.multipleCompletedMissing": "{learnerName} bee {numOthers, plural, one {pukaraajo} other {fukaraaɓe}} {numOthers, number} timmini jannginillum gootum nder ekkitinol ngo'ol", + "NotificationStrings.multipleNeedHelp": "{learnerName} bee {numOthers, plural, one {pukaraajo} other {fukaraaɓe}} {numOthers, number} e ngiɗi walleego bee '{itemName}'", + "NotificationStrings.multipleNeedHelpMissing": "{learnerName} bee {numOthers, plural, one {pukaraajo} other {fukaraaɓe}} {numOthers, number} e ngiɗi walliinde bee jannginillum gootum nder ekkitinol ngo'ol", "NotificationStrings.multipleStarted": "{learnerName} bee {numOthers, plural, one {pukaraajo {numOthers, number}} other {fukaraaɓe {numOthers, number}}} puɗɗii '{itemName}'", - "NotificationStrings.multipleStartedMissing": "", + "NotificationStrings.multipleStartedMissing": "{learnerName} bee {numOthers, plural, one {pukaraajo} other {fukaraaɓe}} {numOthers, number} puɗɗi jannginillum gootum nder ekkitinol ngo'ol", "NotificationStrings.wholeClassCompleted": "Fukaraaɓe fuu timminii '{itemName}'", - "NotificationStrings.wholeClassCompletedMissing": "", + "NotificationStrings.wholeClassCompletedMissing": "Koomoye timmini jannginillum goɗɗum nder ekkitinol ngo'ol", "NotificationStrings.wholeClassStarted": "Fukaraaɓe fuu puɗɗii '{itemName}'", - "NotificationStrings.wholeClassStartedMissing": "", + "NotificationStrings.wholeClassStartedMissing": "Koomoye fuɗɗi jannginillum goɗɗum nder ekkitinol ngo'ol", "NotificationStrings.wholeGroupCompleted": "Koo moye nder {groupName} huwidi '{itemName}'", - "NotificationStrings.wholeGroupCompletedMissing": "", + "NotificationStrings.wholeGroupCompletedMissing": "Koo moye nder {groupName} timmini jannginillum gootum nder ekkitinol ngo'ol", "NotificationStrings.wholeGroupStarted": "Koo moye nder {groupName} fuɗɗii '{itemName}'", - "NotificationStrings.wholeGroupStartedMissing": "", + "NotificationStrings.wholeGroupStartedMissing": "Koo moye nder {groupName} fuɗɗi jannginillum gootum nder ekkitinol ngo'ol", "NotificationsFilter.appsLabel": "App-ji", "NotificationsFilter.audioLabel": "Sawtu", "NotificationsFilter.documentsLabel": "Ɗereeji anndinoore", @@ -326,7 +325,7 @@ "OverviewBlock.coach": "{count, plural, one {Jannginoowo} other {Jannginooɓe}}", "OverviewBlock.learner": "{count, plural, one {Pukaraajo} other {Fukaraaɓe}}", "OverviewBlock.viewLearners": "Raarugo fukaraaɓe", - "PlanHeader.coachPlan": "", + "PlanHeader.coachPlan": "Dabare Jannginoowo", "PlanHeader.planYourClassDescription": "Waɗugo bee hakkilango ekkitinol, poondi bee kawte.", "PlanHeader.planYourClassLabel": "Taskanaago janngirde", "PracticeQuizContentPreviewPage.copyrightHolderDataHeader": "Jeyɗo kopirayt", @@ -350,19 +349,19 @@ "RenameGroupModal.renameLearnerGroup": "Sannjugo innde kawtal", "ReportsControls.viewLearners": "Raarugo kompiitaaji fukaraaɓe", "ReportsGroupHeader.back": "Kawte fuu", - "ReportsGroupHeader.groupReports": "", + "ReportsGroupHeader.groupReports": "Habaru kuutiniral moɓgal", "ReportsGroupListPage.printLabel": "Kawte {className}", - "ReportsHeader.coachReports": "", + "ReportsHeader.coachReports": "Habaru kuutiniral Jannginoowo", "ReportsHeader.description": "Raarugo habaru kuutiniral fukaraaɓe ma bee jannginillum", "ReportsLearnerHeader.back": "Fukaraaɓe fuu", "ReportsLearnerListPage.printLabel": "Fukaraaɓe {className}", "ReportsLearnersTable.allQuestionsAnswered": "Ƴami fuu njaabaama", "ReportsLearnersTable.questionsCompletedRatioLabel": "{count, plural, one {ƴamol {count, number, integer}} other {ƴami {count, number, integer}}} nder {total, number, integer} njaabaama", "ReportsLessonListPage.printLabel": "Ekkitinol {className}", - "ReportsLessonListPage.visibleLessons": "", + "ReportsLessonListPage.visibleLessons": "Ekkitinol gi'eteengol", "ReportsQuizListPage.noEndedExams": "", "ReportsQuizListPage.printLabel": "Poondi {className}", - "ReportsQuizListPage.totalQuizSize": "", + "ReportsQuizListPage.totalQuizSize": "Manngu poondi fuu ɗi fukaraaɓe ngi'ata: {size}", "ReportsQuizPreviewPage.pageTitle": "Raaritaago poondol '{title}'", "ReportsResourceHeader.copyrightHolderDataHeader": "Jeyɗo kopirayt", "ReportsResourceHeader.licenseDataHeader": "Duŋayeere", @@ -383,22 +382,22 @@ "StatusElapsedTime.openedHoursAgo": "Fuɗɗaama {hours, plural, one {awa} other {awa}} {hours} {hours, plural, one {saaliiɗum} other {caaliiɗum}}", "StatusElapsedTime.openedMinutesAgo": "Fuɗɗaama {minutes, plural, one {minti} other {minti}} {minutes} {minutes, plural, one {saaliiɗum} other {caaliiɗum}}", "StatusElapsedTime.openedSecondsAgo": "Fuɗɗaama {seconds, plural, one {sekond} other {sekond}} {seconds} {seconds, plural, one {saaliiɗum} other {caaliiɗum}}", - "StorageNotificationBanner.alertLink": "", - "StorageNotificationBanner.closeNotification": "", - "StorageNotificationBanner.insufficientStorageHeader": "", - "StorageNotificationBanner.warningMessage": "", - "SyncStatusDescription.insufficientStorageDescription": "", - "SyncStatusDescription.notConnectedDescription": "", - "SyncStatusDescription.queuedDescription": "", - "SyncStatusDescription.syncedDescription": "", - "SyncStatusDescription.syncingDescription": "", - "SyncStatusDescription.unableOrNoSyncDescription": "", - "SyncStatusDisplay.insufficientStorage": "", + "StorageNotificationBanner.alertLink": "Hakkilango ekkitinol bee poondi", + "StorageNotificationBanner.closeNotification": "Maɓɓugo siftinorgel", + "StorageNotificationBanner.insufficientStorageHeader": "Siftinorgel beembal pukaraajo heewi", + "StorageNotificationBanner.warningMessage": "Kompiita feere ngalaa njayri beembal ngam hesɗitingo. Sannju no ɗum wannginirta ekkitinol bee poondii ngam ɓeydugo njayri beembal.", + "SyncStatusDescription.insufficientStorageDescription": "Kompiita fotaayi hesɗitingo ngam beembal maaɗa heewi. Raarita manngu ekkitinol bee poondi maaɗa. Suuɗugo ekkitinol, koo poondol ittayɗum diga kompiita fukaraaɓe.", + "SyncStatusDescription.notConnectedDescription": "Kompiita feɗaaki bee serwar ɗum foti cannjindirgo data.", + "SyncStatusDescription.queuedDescription": "Kompiita e reena cannjindirgo", + "SyncStatusDescription.syncedDescription": "Kompiita ɗu'um neɓaayi ko cannjindiri bee serwar suudu janngirde", + "SyncStatusDescription.syncingDescription": "E ɗum cannjindira data.", + "SyncStatusDescription.unableOrNoSyncDescription": "Foti fitina waɗi, ngam fakat kompiita e hawti bee serwar, ammaa wayri cannjindirgo data. Koo ɗum foondiino cannjindirgo data ammaa ngam haala feere ɗum waɗaayi.", + "SyncStatusDisplay.insufficientStorage": "Beembal heewi", "SyncStatusDisplay.notConnected": "Feɗootiraayi bee serwar", "SyncStatusDisplay.notRecentlySynced": "Cannjindirgo data wayri", "SyncStatusDisplay.queued": "E reeni canjindirgo data", "SyncStatusDisplay.recentlySynced": "Cannjindirii data", - "SyncStatusDisplay.recentlySyncedRelative": "", + "SyncStatusDisplay.recentlySyncedRelative": "Cannjindiri: {relativeTime}", "SyncStatusDisplay.syncing": "E canjindira data...", "SyncStatusDisplay.unableOrNotSynced": "Wayri canjindirgo data koo wawataaɗum", "SyncStatusDisplay.unableToSync": "Waawataa canjindirgo data", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json index f74d1a930da..ed137cc5ed0 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json @@ -2,10 +2,10 @@ "CommonCoachStrings.activityLabel": "Kuugal", "CommonCoachStrings.activityListEmptyState": "Kuugal walaa", "CommonCoachStrings.allQuizzesLabel": "Poondi fuu", - "CommonCoachStrings.answerLogCorrectLabel": "", - "CommonCoachStrings.answerLogImprovedLabel": "", - "CommonCoachStrings.answerLogIncorrectLabel": "", - "CommonCoachStrings.attemptsLabel": "", + "CommonCoachStrings.answerLogCorrectLabel": "Arande pukaraajo foondi ɗu'um, mo jaabakeɗum deydey", + "CommonCoachStrings.answerLogImprovedLabel": "Pukaraajo wo''ini jawaabu ƴami ɗi mo jaabaakino deydey", + "CommonCoachStrings.answerLogIncorrectLabel": "Arandema pukaraajo foonduni ɗu'um, mo jaabaakiɗum deydey", + "CommonCoachStrings.attemptsLabel": "Haɓdi nde:", "CommonCoachStrings.avgScoreLabel": "Keɓal caka-cakawal", "CommonCoachStrings.avgTimeSpentLabel": "Wakkati caka-cakaajum kuutiniraaɗum", "CommonCoachStrings.backToLessonLabel": "So''aago e '{lesson}'", @@ -23,31 +23,31 @@ "CommonCoachStrings.descriptionLabel": "Tinndinoore", "CommonCoachStrings.descriptionMissingLabel": "Tinndinoore walaa", "CommonCoachStrings.detailsLabel": "Tiimugo", - "CommonCoachStrings.difficultQuestionsDescription": "", + "CommonCoachStrings.difficultQuestionsDescription": "Ƴami ɓurɗi saɗango fukaraaɓe fuu, nder ƴami ɗi ɓe kaɓdi huwugo", "CommonCoachStrings.difficultQuestionsLabel": "Ƴami saɗɗi", "CommonCoachStrings.dontShowAgain": "Taa' hollu habaru ɗu'um fahin", "CommonCoachStrings.duplicateLessonTitleError": "E woodi ekkitinol bee innde nde'e", "CommonCoachStrings.entireClassLabel": "Suudu janngirde fuu", "CommonCoachStrings.exercisesCompletedLabel": "Kuuɗe timminaama", "CommonCoachStrings.exportCSVAction": "Wurtingo ba CSV", - "CommonCoachStrings.fileSizeToDownload": "", - "CommonCoachStrings.fileSizeToRemove": "", + "CommonCoachStrings.fileSizeToDownload": "Manngu fayl donndeteeɗum: {size}", + "CommonCoachStrings.fileSizeToRemove": "Manngu fayl itteteeɗum: {size}", "CommonCoachStrings.filterLessonAll": "Fuu", - "CommonCoachStrings.filterLessonNotVisible": "", + "CommonCoachStrings.filterLessonNotVisible": "Ɗum yi'ataako", "CommonCoachStrings.filterLessonStatus": "Wontirgo", - "CommonCoachStrings.filterLessonVisible": "", + "CommonCoachStrings.filterLessonVisible": "Gi'otooɗum", "CommonCoachStrings.filterQuizAll": "Fuu", - "CommonCoachStrings.filterQuizEnded": "", - "CommonCoachStrings.filterQuizNotStarted": "", + "CommonCoachStrings.filterQuizEnded": "Haaɗi", + "CommonCoachStrings.filterQuizNotStarted": "Fuɗɗaaka", "CommonCoachStrings.filterQuizStarted": "Fuɗɗii", "CommonCoachStrings.filterQuizStatus": "Wontirgo", - "CommonCoachStrings.generalInformationLabel": "", + "CommonCoachStrings.generalInformationLabel": "Anndinoore koo moye", "CommonCoachStrings.groupListEmptyState": "Kawte ngalaa", "CommonCoachStrings.groupNameLabel": "Innde kawtal", "CommonCoachStrings.groupsLabel": "Kawte", "CommonCoachStrings.helpNeededLabel": "Yiɗi walliinde", "CommonCoachStrings.lastActivityLabel": "Kuugal sakitiingal", - "CommonCoachStrings.latestScoreLabel": "", + "CommonCoachStrings.latestScoreLabel": "Keɓal ngal neeɓaayi", "CommonCoachStrings.learnerListEmptyState": "Fukaraaɓe ngalaa", "CommonCoachStrings.learnersLabel": "Fukaraaɓe", "CommonCoachStrings.lessonDuplicateTitleError": "E woodi ekkitinol bee innde nde'e", @@ -58,15 +58,15 @@ "CommonCoachStrings.lessonVisibleToLearnersLabel": "Fukaraaɓe e ngi'a ekkitinol", "CommonCoachStrings.lessonsAssignedLabel": "Ekkitinol kokkaama", "CommonCoachStrings.lessonsLabel": "Ekkitinol", - "CommonCoachStrings.lodQuizDetail": "", - "CommonCoachStrings.makeLessonNotVisibleText": "", - "CommonCoachStrings.makeLessonNotVisibleTitle": "", - "CommonCoachStrings.makeLessonVisibleText": "", - "CommonCoachStrings.makeLessonVisibleTitle": "", - "CommonCoachStrings.makeQuizReportNotVisibleText": "", - "CommonCoachStrings.makeQuizReportNotVisibleTitle": "", - "CommonCoachStrings.makeQuizReportVisibleText": "", - "CommonCoachStrings.makeQuizReportVisibleTitle": "", + "CommonCoachStrings.lodQuizDetail": "Fayl jannginillum nder poondol ngo'ol ronndeteema nder kompiita janngugo-tan, jernaaɗum dow cannjidirgo bee serwar ɗu'um.", + "CommonCoachStrings.makeLessonNotVisibleText": "Fukaraaɓe ngi'ataa ekkitinol ngo'ol fahin. Fayl jannginillum nder ekkitinol ngo'ol itteteema diga kompiita janngugo-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um.", + "CommonCoachStrings.makeLessonNotVisibleTitle": "Suuɗugo ekkitinol", + "CommonCoachStrings.makeLessonVisibleText": "Fukaraaɓe ngi'ay nden kuutiniray jannginillum ekkitinol ngo'ol. Fayl jannginillum nder ekkitinol ngo'ol ronndeteema nder kompiita janngugo-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um .", + "CommonCoachStrings.makeLessonVisibleTitle": "Wanngingo ekkitinol", + "CommonCoachStrings.makeQuizReportNotVisibleText": "Fukaraaɓe ngi'ataa habaru poondol ngo'ol fahin. Fayl jannginillum nder poondol ngo'ol itteteema diga kompiita janngugao-tan, jernaanga dow cannjindirgo data bee serwar ɗu'um.", + "CommonCoachStrings.makeQuizReportNotVisibleTitle": "Suuɗugo habaru kuutiniral poondol", + "CommonCoachStrings.makeQuizReportVisibleText": "Fukaraaɓe e poti ngi'a habaru kuutiniral poondol ngo'ol. Fayl jannginillum nder poondol ngo'ol ronndeteema nder kala kompiita jernaanga dow cannjidirgo data bee serwar.", + "CommonCoachStrings.makeQuizReportVisibleTitle": "Wanngingo habaru kuutiniral poondol", "CommonCoachStrings.manageResourcesAction": "Hakkilango jannginillum", "CommonCoachStrings.membersLabel": "Wonɓe nder", "CommonCoachStrings.nameLabel": "Innde", @@ -84,7 +84,7 @@ "CommonCoachStrings.orderRandomDescription": "Kala pukaraajo fuu e yiʼa tokkindirka ƴami feere", "CommonCoachStrings.orderRandomLabel": "Sottinteeɗum", "CommonCoachStrings.planLabel": "Taskaago", - "CommonCoachStrings.practiceQuizReportImprovedLabel": "", + "CommonCoachStrings.practiceQuizReportImprovedLabel": "Pukaraajo ɓeydi faamugo diga {value, plural, one {ƴamol} other {ƴami}} {value, number, integer}", "CommonCoachStrings.previewAction": "Raaritaago", "CommonCoachStrings.previewLabel": "Raaritaago", "CommonCoachStrings.printReportAction": "Wurtingo habaru kuutiniral", @@ -109,14 +109,14 @@ "CommonCoachStrings.reportLabel": "Habaru kuutiniral", "CommonCoachStrings.reportVisibleLabel": "Kuwaaɗum e wanngi", "CommonCoachStrings.reportsLabel": "Habaruuji kuutiniral", - "CommonCoachStrings.resourcesAndSize": "", + "CommonCoachStrings.resourcesAndSize": "{value, plural, one {Jannginillum} other {Jannginillum}} {value, number, integer}, {size}", "CommonCoachStrings.resourcesViewedLabel": "Jannginillum ndaaraaɗum", "CommonCoachStrings.saveLessonError": "E woodi fitina sigaago ekkitinol ngo'ol", "CommonCoachStrings.sizeLabel": "Manngu", "CommonCoachStrings.startedLabel": "Fuɗɗii", "CommonCoachStrings.statusLabel": "Wontirgo", "CommonCoachStrings.titleLabel": "Hoorewol", - "CommonCoachStrings.totalLessonsSize": "", + "CommonCoachStrings.totalLessonsSize": "Manngu ekkitinol fuu ngol fukaraaɓe ngi'ata: {size}", "CommonCoachStrings.ungroupedLearnersLabel": "Fukaraaɓe ɓe ngalaa kawtal", "CommonCoachStrings.updatedNotification": "Hesɗitinii", "CommonCoachStrings.viewAllAction": "Raarugo fuu", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.app-messages.json index b0767d3e2f0..e695deb2a5c 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -1,9 +1,9 @@ { - "AddStorageLocationModal.errorExistingFolder": "", - "AddStorageLocationModal.errorInvalidFolder": "", - "AddStorageLocationModal.filePath": "", - "AddStorageLocationModal.newStorageLocation": "", - "AddStorageLocationModal.newStorageLocationDescription": "", + "AddStorageLocationModal.errorExistingFolder": "Desirɗum ɗereeji ɗu'um e tawee nder beembal", + "AddStorageLocationModal.errorInvalidFolder": "Naa' ɗum desirɗum defte deydey nder serwar", + "AddStorageLocationModal.filePath": "Ɗatal fayl", + "AddStorageLocationModal.newStorageLocation": "Ɗatal fayl hoɗorde beembal heyre", + "AddStorageLocationModal.newStorageLocationDescription": "Hoosu takku ɗatal fayl diga serwar Kolibri marɗum gure janngugo Kolibri. Gure janngugo mburtinaaɗe Kolibri nastinaa nder dirayf njooɗoto no ɗe ngonirno nder nastinaaɗum desirɗum ɗereeji bi'eteeɗum KOLIBRI_DATA_DIR.", "AvailableChannelsPage.channelTokenButtonLabel": "Nastingo bee token", "AvailableChannelsPage.documentTitleForLocalImport": "Gure janngugo ngooduɗe nder '{driveName}'", "AvailableChannelsPage.documentTitleForRemoteImport": "Gure janngugo ngooduɗe nder Sutudiyo Kolibri", @@ -36,11 +36,11 @@ "CommonDeviceStrings.deviceManagementTitle": "Kompiita", "CommonDeviceStrings.emptyTasksMessage": "Kuuɗe kompiita kolleteeɗe ngalaa", "CommonDeviceStrings.newChannelLabel": "Kesum", - "CommonDeviceStrings.newEnabledPluginsState": "", + "CommonDeviceStrings.newEnabledPluginsState": "Taa itti maandorɗum ɗerewol, huutinirooɓe ngi'ataangol fahin, koo e ɓe marno duŋayeere huutinirgongol.", "CommonDeviceStrings.newResourceLabel": "Kesum", "CommonDeviceStrings.notEnoughSpaceForChannelsWarning": "Disk kompiita ma ɓadake heewugo. Ɗustu ko woni nder disk koo suɓtu jannginillum seɗɗa tan.", "CommonDeviceStrings.permissionsLabel": "Yerduye", - "CommonDeviceStrings.primaryStorageLabel": "", + "CommonDeviceStrings.primaryStorageLabel": "Jannginillum donndaaɗum kesum ɓeydeteema nder beembal hoɗorde ɓurnde huutinireego", "CommonDeviceStrings.unlistedChannelLabel": "Wuro janngugo ngo winndaaka", "ContentTreeViewer.selectAll": "Suɓtu fuu", "ContentTreeViewer.topicHasNoContents": "Desirɗum ɗereeji ɗuʼum walaa desirɗum ɗereeji pamarum ko jannginillum", @@ -51,8 +51,8 @@ "ContentWizardUiAlert.driveNotWritableError": "Dirayf winndataako", "ContentWizardUiAlert.driveUnavailableError": "Dirayf tawaaka koo feɗaaki", "ContentWizardUiAlert.kolibriStudioUnavailable": "Sutudiyo Kolibri walaa taw", - "ContentWizardUiAlert.networkLocationDoesNotExist": "Kompiita bee dantitee ɗu'um walaa", - "ContentWizardUiAlert.networkLocationDoesNotHaveChannel": "Kompiita bee dantitee ɗu'um walaa wuro janngugo ngo ngiɗɗa", + "ContentWizardUiAlert.networkLocationDoesNotExist": "Kompiita bee ID ɗu'um walaa", + "ContentWizardUiAlert.networkLocationDoesNotHaveChannel": "Kompiita bee ID ɗu'um walaa wuro janngugo ngo ngiɗɗa", "ContentWizardUiAlert.networkLocationUnavailable": "Serwar Kolibri walaa taw nder kompiita ɗu'um ɗum suɓtuɗa", "ContentWizardUiAlert.transferInProgressError": "Dimndol e dow laawol", "DeleteChannelModal.confirmationQuestion": "Fakat a yiɗi ittugo '{channelTitle}' diga kompiita ma?", @@ -80,72 +80,72 @@ "DeviceInfoPage.kolibriVersion": "Irin Kolibri", "DeviceInfoPage.url": "Serwar {count, plural, one {URL} other {URLs}}", "DeviceNameModal.deviceNameExplanation": "Hokkugo kompiita ɗu'um innde nde an bee huutinirooɓe network maaɗa numtata nafay heɓtugoɗum bee koyɗum", - "DeviceSettingsPage.DownloadOnMeteredConnectionDescription": "", - "DeviceSettingsPage.addLocation": "", - "DeviceSettingsPage.addStorageLocation": "", - "DeviceSettingsPage.alertDisabledOptions": "", - "DeviceSettingsPage.alertDisabledPaths": "", - "DeviceSettingsPage.alertDisabledPlugins": "", - "DeviceSettingsPage.allowDownload": "", - "DeviceSettingsPage.allowDownloadOnMeteredConnection": "", + "DeviceSettingsPage.DownloadOnMeteredConnectionDescription": "To huutinirooɓe Kolibri bee kompiita ɗu'um e mari data ketaaɗum, wakkati feere, sey to ɓe njoɓi internet woya.", + "DeviceSettingsPage.addLocation": "Ɓeydugo hoɗorde", + "DeviceSettingsPage.addStorageLocation": "Ɓeydugo hoɗorde beembal", + "DeviceSettingsPage.alertDisabledOptions": "Cuɓeteeɗum jernugo feere maɓɓitaaka ngam non no Kolibri jernira.", + "DeviceSettingsPage.alertDisabledPaths": "Kolibri ɗu'um jernaaka hakkilango fayl jannginillum hoore maajum.", + "DeviceSettingsPage.alertDisabledPlugins": "Kolibri ɗu'um fotaayi fuɗɗita diga to kuutiniroowo - hakkiliranta e ɗereeji maɓitaaɗi sey ɗum waɗee diga ɗerewol umroore tan, nden sey puɗɗita Kolibri.", + "DeviceSettingsPage.allowDownload": "Jaɓugo ronndaago bee internet woya", + "DeviceSettingsPage.allowDownloadOnMeteredConnection": "Ronndaago bee internet woya", "DeviceSettingsPage.allowExternalConnectionsApp": "Jaɓugo huutinirooɓe feere nder network nasta Kolibri bee kompiita ɗu'um bee huutinirgo burawsa", "DeviceSettingsPage.allowExternalConnectionsAppDescription": "To fukaraaɓe kokkii junngo bannda waɗugo paltirgel bee kompiita ɗu'um, foti kompiitaaji feere keɓay yi'ugo data kuutiniroowo, nden foti ɗum ummina fitina feere.", "DeviceSettingsPage.allowGuestAccess": "Jaɓugo huutinirooɓe ndaara jannginillum bannda hokkugo junngo", - "DeviceSettingsPage.allowLearnersDownloadDescription": "", - "DeviceSettingsPage.allowLearnersDownloadResources": "", - "DeviceSettingsPage.autoDownload": "", + "DeviceSettingsPage.allowLearnersDownloadDescription": "Jaɓugo fukaraaɓe ndaara bee maando jannginillum ɗum ɓe ngalaa, sey Kolibri ronndanooɗum hoore muuɗum to ɗum wanngi e network maɓɓe.", + "DeviceSettingsPage.allowLearnersDownloadResources": "Jaɓugo huutinirooɓe ndonndo jannginillum", + "DeviceSettingsPage.autoDownload": "Ronndaago feere maajum", "DeviceSettingsPage.browserDefaultLanguage": "Labangal no woniri", - "DeviceSettingsPage.changeLocation": "", + "DeviceSettingsPage.changeLocation": "Sannjugo", "DeviceSettingsPage.configureFacilitySettingsHeader": "Jernugo settings wuro bote", "DeviceSettingsPage.disallowGuestAccess": "Sey to fukaraaɓe kokkii junngo ɓe ndaara jannginillum", - "DeviceSettingsPage.doNotAllowDownload": "", - "DeviceSettingsPage.enableAutoDownload": "", - "DeviceSettingsPage.enableAutoDownloadDescription": "", - "DeviceSettingsPage.enabledPages": "", + "DeviceSettingsPage.doNotAllowDownload": "Taa' jaɓu ronndaago bee internet woya", + "DeviceSettingsPage.enableAutoDownload": "Maɓɓutugo ronndaago feere maajum", + "DeviceSettingsPage.enableAutoDownloadDescription": "Kolibri ronndoto feere maajum ekkitinol, poondi bee jannginillum feere diga ɗerewol 'Donndaaɗum am'.", + "DeviceSettingsPage.enabledPages": "Ɗereeji maɓɓitaaɗi", "DeviceSettingsPage.externalDeviceSettings": "Kompiitaaji feere", "DeviceSettingsPage.facilitySettings": "A foti njerna settings wuro bote", "DeviceSettingsPage.landingPageLabel": "Ɗerewol jipporgol no woniri", "DeviceSettingsPage.learnerAppPageChoice": "Ɗerewol janngugo", "DeviceSettingsPage.lockedContent": "Fukaraaɓe kokkuɓe junngo ngiʼay jannginillum kokkaaɗum nder cuuɗi janngirde tan", - "DeviceSettingsPage.notEnoughFreeSpace": "", + "DeviceSettingsPage.notEnoughFreeSpace": "Walaa njayri nder beembal", "DeviceSettingsPage.pageDescription": "Ko sanjata ɗo'o meemay kompiita ɗu'um tan.", "DeviceSettingsPage.pageHeader": "Settings kompiita", - "DeviceSettingsPage.primaryStorage": "", - "DeviceSettingsPage.primaryStorageDescription": "", - "DeviceSettingsPage.readOnly": "", - "DeviceSettingsPage.removeStorageLocation": "", + "DeviceSettingsPage.primaryStorage": "Hoɗorde beembal ɓurnde huutinireego", + "DeviceSettingsPage.primaryStorageDescription": "Gure janngugo Kolibri e sigee ɗo'o. Jannginillum donndaaɗum kesum e hoɗorde nde'e ɓeydete.", + "DeviceSettingsPage.readOnly": "(janngugo-tan)", + "DeviceSettingsPage.removeStorageLocation": "Ittugo hoɗorde beembal", "DeviceSettingsPage.saveFailureNotification": "Settings hesɗitinaaka", "DeviceSettingsPage.saveSuccessNotification": "Settings hesɗitinaama", - "DeviceSettingsPage.secondaryStorage": "", - "DeviceSettingsPage.secondaryStorageDescription": "", + "DeviceSettingsPage.secondaryStorage": "Koɗolle beembal feere", + "DeviceSettingsPage.secondaryStorageDescription": "Kolibri hollay gure janngugo cigaaɗe e koɗolle ɗe'e. Koɗolle janngugo-tan ngonataa hoɗorde beembal ɓurnde huutinireego.", "DeviceSettingsPage.selectedLanguageLabel": "Ɗemngal no woniri", - "DeviceSettingsPage.setStorageLimit": "", - "DeviceSettingsPage.setStorageLimitDescription": "", + "DeviceSettingsPage.setStorageLimit": "Waɗu hetannde beembal ngam donndantooɗum feere muuɗum bee ko fukaraaɓe ndonndoto", + "DeviceSettingsPage.setStorageLimitDescription": "Kolibri ronndataako feere muuɗum ko ɓuri hetannde beembal kompiita", "DeviceSettingsPage.signInPageChoice": "Ɗereewol hokkugo junngo", - "DeviceSettingsPage.sizeInGigabytesLabel": "", - "DeviceSettingsPage.unlistedChannels": "", + "DeviceSettingsPage.sizeInGigabytesLabel": "GB", + "DeviceSettingsPage.unlistedChannels": "Jaɓugo kompiita feere, diga network ɗu'um, ndaara bee nastina gure janngugo ɗe mi suɓtaayi", "DriveList.drivesFound": "Dirayf-ji tawaaɗi", "DriveList.noDriveWithSelectedChannelError": "Walaa dirayf bee wuro janngugo suɓaango hawti bee serwar", "DriveList.noExportableDrives": "Walaa dirayf mbinndeteeɗum hawtii bee serwar", - "DriveList.noImportableDrives": "", - "EditDeviceSyncSchedule.checkboxLabel": "", - "EditDeviceSyncSchedule.day": "", - "EditDeviceSyncSchedule.deviceNotConnected": "", - "EditDeviceSyncSchedule.editSyncScheduleTitle": "", - "EditDeviceSyncSchedule.everyDay": "", - "EditDeviceSyncSchedule.everyHour": "", - "EditDeviceSyncSchedule.everyMonth": "", - "EditDeviceSyncSchedule.everyTwoWeeks": "", - "EditDeviceSyncSchedule.everyWeek": "", - "EditDeviceSyncSchedule.frequency": "", - "EditDeviceSyncSchedule.removeDevice": "", - "EditDeviceSyncSchedule.removeDeviceLabel": "", - "EditDeviceSyncSchedule.removeDeviceWarning": "", - "EditDeviceSyncSchedule.serverTime": "", - "EditDeviceSyncSchedule.time": "", + "DriveList.noImportableDrives": "Walaa USB, koo network dirayf, bee jannginillum Kolibri feɗii e serwar.", + "EditDeviceSyncSchedule.checkboxLabel": "To sirya cannjindirol waɗaayi, tokku haɓdugo", + "EditDeviceSyncSchedule.day": "Nyalaande", + "EditDeviceSyncSchedule.deviceNotConnected": "Kompiita ɗu'um feɗaaki e network maaɗa jooni.", + "EditDeviceSyncSchedule.editSyncScheduleTitle": "Wo''itingo sirya cannjindirgo kompiita", + "EditDeviceSyncSchedule.everyDay": "Kala nyalaande fuu", + "EditDeviceSyncSchedule.everyHour": "Kala awa fuu", + "EditDeviceSyncSchedule.everyMonth": "Kala lewru fuu", + "EditDeviceSyncSchedule.everyTwoWeeks": "Kala asaweeje ɗiɗi fuu", + "EditDeviceSyncSchedule.everyWeek": "Kala asaweere fuu", + "EditDeviceSyncSchedule.frequency": "Nde noye", + "EditDeviceSyncSchedule.removeDevice": "Ittugo kompiita", + "EditDeviceSyncSchedule.removeDeviceLabel": "Ittugo kompiita diga sirya cannjindirgo", + "EditDeviceSyncSchedule.removeDeviceWarning": "A ittay kompiita ɗu'um diga sirya cannjindirgo.", + "EditDeviceSyncSchedule.serverTime": "Wakkati serwar:", + "EditDeviceSyncSchedule.time": "Wakkati", "FacilitiesPage.facilityRemovedSnackbar": "{facilityName} ittaama nder kompiita ɗu'um", "FacilitiesPage.syncAllAction": "Sannjidirgo data fuu", - "FacilitiesTasksPage.facilitiesTaskManagerTitle": "", + "FacilitiesTasksPage.facilitiesTaskManagerTitle": "Gure bote - kakkilanoojum kuugal kompiita", "FilteredChannelListContainer.allLanguages": "Ɗemle fuu", "FilteredChannelListContainer.noMatchingItems": "Walaa gure bote njaadata bee ko suɓtuɗa", "FilteredChannelListContainer.numChannelsAvailable": "{count, plural, one {wuro janngugo {count, number, integer}} other {gure janngugo {count, number, integer}}} {count, plural, one {e woodi} other {e ngoodi}}", @@ -169,19 +169,18 @@ "ManagePermissionsPage.noDevicePermissionsLabel": "Walaa yerduye kompiita", "ManagePermissionsPage.permissionsLabel": "Yerduye", "ManagePermissionsPage.searchPlaceholder": "Ɗaɓɓutugo kuutiniroowo…", - "ManageSyncSchedule.NoSync": "", - "ManageSyncSchedule.Schedule": "", - "ManageSyncSchedule.addDevice": "", - "ManageSyncSchedule.connected": "", - "ManageSyncSchedule.disconnected": "", - "ManageSyncSchedule.forgetText": "", - "ManageSyncSchedule.introduction": "", - "ManageSyncSchedule.syncSchedules": "", + "ManageSyncSchedule.NoSync": "Sirya cannjindirgo walaa", + "ManageSyncSchedule.Schedule": "Sirya", + "ManageSyncSchedule.addDevice": "Ɓeydugo kompiita", + "ManageSyncSchedule.connected": "Feɗake", + "ManageSyncSchedule.disconnected": "Feɗaaki", + "ManageSyncSchedule.introduction": "Siryanaago Kolibri wakkati ɗum cannjindirta data hoore maajum bee kompiita Kolibri feere cenndooji wuro bote. Kompiita bee sirya cannjindirgo wakkatiire woore cannjindiray bee tokkindirki.", + "ManageSyncSchedule.syncSchedules": "Sirya cannjindirgo", "ManageTasksPage.appBarTitle": "Kakkilanoojum kuugal", "ManageTasksPage.clearCompletedAction": "Laɓɓingo kuuɗe timminaaɗe", "ManageTasksPage.tasksHeader": "Kuuɗe kompiita", "NewChannelVersionBanner.versionAvailable": "Irin {version} e woodi", - "NewChannelVersionBanner.viewChangesAction": "Raarugo ko sanji", + "NewChannelVersionBanner.viewChangesAction": "Raarugo ko sannji", "NewChannelVersionPage.channelIsIncomplete": "Tonngaaɗum {channel} heewaayi. E ɗum woodi {resourcesInChannel} nder {totalResources} jannginillum diga wuro janngugo artungo tan", "NewChannelVersionPage.resourcesAvailableForImport": "Jannginillum kesum e woodi", "NewChannelVersionPage.resourcesToBeDeleted": "Jannginillum itteteeɗum", @@ -189,7 +188,7 @@ "NewChannelVersionPage.resourcesToBeUpdated": "Jannginillum hesɗitinteeɗum", "NewChannelVersionPage.updateChannelAction": "Hesɗitingo wuro janngugo", "NewChannelVersionPage.updateConfirmationQuestion": "Fakat a yiɗi hesɗitingo '{channelName}' yahugo irin '{version}?", - "NewChannelVersionPage.versionChangesHeader": "Sannji giʼeteeɗi to a suɓti hesɗitingo irin {oldVersion} yahugo irin {newVersion}:", + "NewChannelVersionPage.versionChangesHeader": "Cannji giʼeteeɗi to a suɓti hesɗitingo irin {oldVersion} yahugo irin {newVersion}:", "NewChannelVersionPage.versionIsAvailable": "Irin {nextVersion} '{channelName}' e woodi", "NewChannelVersionPage.versionNumberHeader": "Irin {version}", "NewChannelVersionPage.youAreCurrentlyOnVersion": "Irin {currentVersion} kuutinirta jooni", @@ -197,11 +196,12 @@ "PermissionsChangeModal.manageContentMessage1": "A hokkaama yerduye hakkilango gure janngugo bee jannginillum nder kompiita ɗu'um", "PermissionsChangeModal.superAdminMessage1": "A wartiraama kuutiniroowo mawɗo", "PermissionsChangeModal.superAdminMessage2": "A hakkilanay gure janngugo bee yerduye huutinirooɓe feere. Ɓeydu janngugo dow maajum nder tab yerduye.", - "PinAuthenticationModal.incorrectPin": "", - "PinAuthenticationModal.invalidPin": "", - "PinAuthenticationModal.pinPlaceholder": "", + "PinAuthenticationModal.incorrectPin": "PALTIRGEL wooɗa, haɓdu fahin", + "PinAuthenticationModal.invalidPin": "Sey nastina lammbaaji nayi ngam PALTIRGEL maaɗa kesel", + "PinAuthenticationModal.pinPlaceholder": "PALTIRGEL", "PostSetupModalGroup.chooseAnotherSourceLabel": "Suɓtugo laawol feere", - "PrimaryStorageLocationModal.changePrimaryLocation": "", + "PrimaryStorageLocationModal.changePrimaryLocation": "Sannjugo hoɗorde beembal ɓurnde huutinireego", + "PrivacyModal.syncToKDP": "Dammugal data Kolibri", "RearrangeChannelsPage.downLabel": "Jippingo {name} nde goʼo", "RearrangeChannelsPage.editChannelOrderTitle": "Wo''ingo tokkindirki gure janngugo", "RearrangeChannelsPage.failureNotification": "E woodi fitina jo''ingo gure janngugo", @@ -211,14 +211,14 @@ "RearrangeChannelsPage.upLabel": "Ƴentin {name} nde goʼo", "RemoveFacilityModal.cannotRemoveFacilityHeader": "Ittugo wuro bote waɗataako", "RemoveFacilityModal.cannotRemoveOwnFacilityExplanation": "Dawrooɓe mawɓe potaayi ittugo gure bote ɗe ɓe ngoni nder", - "RemoveFacilityModal.facilityReloadExplanation": "To a sanjindiriino wuro bote ngon bee dammugal data Kolibri koo bee kompiita feere nder network ɓadiiɗum, foti a ronnditooɗum e kompiita ɗu'um", + "RemoveFacilityModal.facilityReloadExplanation": "To a sannjindiriino wuro bote ngon bee dammugal data Kolibri koo bee kompiita feere nder network ɓadiiɗum, foti a ronnditooɗum e kompiita ɗu'um", "RemoveFacilityModal.removeFacilityHeader": "Ittugo wuro bote daga kompiita ɗu'um", "RemoveFacilityModal.removingFacilityConfirmation": "E mi anndi sungullaaji ittugo wuro bote", "RemoveFacilityModal.signInAsOtherAdminExplanation": "Waanee ittugo wuro bote to kuutiniroowo maaɗa woni. Ngam ittugo '{facilityName}', waɗu dawroowo mawɗo e wuro bote feere nden a hokka junngo ba maako.", "RemoveFacilityModal.willLoseAccessWarning": "A heɓataa yi'ugo data {facilityName} fahin.", - "RemoveStorageLocationModal.deleteFilesDescription": "", - "RemoveStorageLocationModal.removeStorageLocation": "", - "RemoveStorageLocationModal.removeStorageLocationDescription": "", + "RemoveStorageLocationModal.deleteFilesDescription": "Taa yiɗi wilugo fayl diga kompiita maaɗa, ɓaawo a itti beembal hoɗorde, sey ittaaɗi diga fayl sytem kompiita maaɗa.", + "RemoveStorageLocationModal.removeStorageLocation": "Ittugo hoɗorde beembal", + "RemoveStorageLocationModal.removeStorageLocationDescription": "Taa itti hoɗorde beembal, Kolibri waawataa heɓtugonde fahin, ammaa jannginillum wilataake diga kompiita maaɗa.", "SelectContentPage.importingFromDrive": "E nastina diga dirayf '{driveName}'", "SelectContentPage.importingFromPeer": "E nastina daga '{deviceName}' ({url})", "SelectContentPage.kolibriStudioLabel": "Sutudiyo Kolibri", @@ -243,25 +243,25 @@ "SelectionBottomBar.importAction": "Nastingo", "SelectionBottomBar.someResourcesSelected": "{count, plural, one {jannginillum} other {jannginillum}} {count} {count, plural, one {suɓtaama} other {cuɓtaama}} ({bytesText})", "SelectionBottomBar.zeroResourcesSelected": "Walaa jannginillum suɓta", - "ServerRestartModal.enableOrDisableRequiresRefresh": "", - "ServerRestartModal.makePrimary": "", - "ServerRestartModal.newLocationRestartDescription": "", - "ServerRestartModal.newPrimaryLocationRestartDescription": "", - "ServerRestartModal.removeLocationRestartDescription": "", - "ServerRestartModal.selectedPath": "", - "ServerRestartModal.serverNeedsRestart": "", - "ServerRestartModal.serverRestart": "", - "ServerRestartModal.serverRestartDescription": "", + "ServerRestartModal.enableOrDisableRequiresRefresh": "Taa maɓɓiti koo a maɓɓii ɗerewol, Kolibri fuɗɗitay, nden sey mbilitina burawsa ngam yi'ugo cannji. Kala kuutiniroowo serwar Kolibri ɗu'um, fetteteema wakkatiire nden, sey to serwar feɗaama fahin.", + "ServerRestartModal.makePrimary": "Hoɗorde beembal nde'e wartay ɓurnde huutinireego", + "ServerRestartModal.newLocationRestartDescription": "Serwar fuɗɗitay ngam ɓeydugo hoɗorde beembal heyre.", + "ServerRestartModal.newPrimaryLocationRestartDescription": "Serwar fuɗɗitay ngam ɓeydugo hoɗorde beembal heyre. Kala kuutiniroowo serwar Kolibri ɗu'um, fetteteema wakkatiire nden, sey to serwar feɗaama fahin.", + "ServerRestartModal.removeLocationRestartDescription": "Ittugo hoɗorde beembal, fuɗɗitay serwar ɗu'um.", + "ServerRestartModal.selectedPath": "Suɓtaaɗum: {path}", + "ServerRestartModal.serverNeedsRestart": "Serwar fuɗɗitay. Waɗu munyal, sey to himɓe seɗɗa tan kuutinirta bee serwar ngam taa' darnanaaɓe kuuɗe.", + "ServerRestartModal.serverRestart": "Fuɗɗutugo serwar", + "ServerRestartModal.serverRestartDescription": "Kala kuutiniroowo serwar Kolibri ɗu'um jooni, fetteteema diga maajum.", "SyncAllFacilitiesModal.currentlyOfflineTooltip": "A hawtaayi e internet", "SyncAllFacilitiesModal.mustBeConnectedToInternet": "Doole a hawta e internet", "SyncAllFacilitiesModal.noFacilitiesTooltip": "Walaa gure bote mbinnda e kompiita ɗu'um", "SyncAllFacilitiesModal.syncAllFacilityDataHeader": "Sannjindirgo data gure bote fuu", - "SyncAllFacilitiesModal.syncExplanation": "Ɗum sanjindiray gure bote mbinndaaɗe nder kompiita fuu bee dammugal data Kolibri", - "TaskPanel.cancelSize": "", + "SyncAllFacilitiesModal.syncExplanation": "Ɗum sannjindiray gure bote mbinndaaɗe nder kompiita fuu bee dammugal data Kolibri", + "TaskPanel.cancelSize": "Manngu burtinaaɗum: ({bytesText})", "TaskPanel.deleteChannelPartial": "Ittugo jannginillum diga '{channelName}'", "TaskPanel.deleteChannelWhole": "Ittugo '{channelName}'", "TaskPanel.deletePartialRatio": "{currentResources} nder {totalResources} {totalResources, plural, one {jannginillum} other {jannginillum}} ({currentSize} nder {totalSize}) ittaama", - "TaskPanel.deletePreparing": "", + "TaskPanel.deletePreparing": "E taskano ittugo jannginillum diga '{channelName}'", "TaskPanel.deleteSuccess": "{totalResources, plural, one {jannginillum} other {jannginillum}} {totalResources} ({totalSize}) ittidaama", "TaskPanel.exportChannelPartial": "Wurtingo jannginillum diga '{channelName}'", "TaskPanel.exportChannelWhole": "Wurtingo '{channelName}' fuu", @@ -311,8 +311,8 @@ "UserPermissionsPage.documentTitle": "Yerduye kompiita { name }", "UserPermissionsPage.makeSuperAdmin": "Waɗugo dawroowo mawɗo", "UserPermissionsPage.permissionsTitle": "Yerduye", - "UserPermissionsPage.saveButton": "Sigaago sanji", - "UserPermissionsPage.saveFailureNotification": "E woodi fitina sigaago sanji ɗin.", + "UserPermissionsPage.saveButton": "Sigaago sannji", + "UserPermissionsPage.saveFailureNotification": "E woodi fitina sigaago sannji ɗin.", "UserPermissionsPage.superAdminExplanation1": "Mo woodi yerduye kompiita fuu. Mo hakkilanay yerduye kompiita huutinirooɓe feere", "UserPermissionsPage.superAdminExplanation2": "Mo woodi yerduye dawroowo gure bote fuu nder kompiita, bee mo gooto nder wuro bote {facilityName}", "UserPermissionsPage.userDoesNotExist": "Iri kuutiniroowo anndaaka", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.side_nav-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.side_nav-messages.json index d0d357b0482..d8cbccd12d2 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.side_nav-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.device.side_nav-messages.json @@ -2,10 +2,10 @@ "CommonDeviceStrings.deviceManagementTitle": "Kompiita", "CommonDeviceStrings.emptyTasksMessage": "Kuuɗe kompiita kolleteeɗe ngalaa", "CommonDeviceStrings.newChannelLabel": "Kesum", - "CommonDeviceStrings.newEnabledPluginsState": "", + "CommonDeviceStrings.newEnabledPluginsState": "Taa itti maandorɗum ɗerewol, huutinirooɓe ngi'ataangol fahin, koo e ɓe marno duŋayeere huutinirgongol.", "CommonDeviceStrings.newResourceLabel": "Kesum", "CommonDeviceStrings.notEnoughSpaceForChannelsWarning": "Disk kompiita ma ɓadake heewugo. Ɗustu ko woni nder disk koo suɓtu jannginillum seɗɗa tan.", "CommonDeviceStrings.permissionsLabel": "Yerduye", - "CommonDeviceStrings.primaryStorageLabel": "", + "CommonDeviceStrings.primaryStorageLabel": "Jannginillum donndaaɗum kesum ɓeydeteema nder beembal hoɗorde ɓurnde huutinireego", "CommonDeviceStrings.unlistedChannelLabel": "Wuro janngugo ngo winndaaka" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index d7ac12ffaf3..f50fc2e8a25 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -1,6 +1,6 @@ { - "ChangePinModal.needToSync": "", - "ChangePinModal.title": "", + "ChangePinModal.needToSync": "Ngam huutinirgo PALTIRGEL nge'el sey a cannjindira data kompiita nga'a bee kompiita goɗɗi marɗi wuro bote go'o.", + "ChangePinModal.title": "Sannjugo PALTIRGEL hakkilango kompiita", "ClassCreateModal.createNewClassHeader": "Waɗugo suudu janngirde heyru", "ClassCreateModal.duplicateName": "E woodi suudu janngirde wonndu bee innde nden", "ClassDeleteModal.confirmation": "Fakat a yiɗi ittugo '{ classname }' na?", @@ -19,11 +19,11 @@ "CoachClassAssignmentPage.pageHeader": "Hokkugo jannginoowo '{className}'", "CoachClassAssignmentPage.pageSubheader": "Hollugo jannginooɓe ɓe ngokkaaka kuugal suudu janngirde ndun", "ConfirmResetModal.confirmationQuestion": "Fakat a yiɗi jernitaago settings maaɗa?", - "ConfirmResetModal.reconfirmation": "", + "ConfirmResetModal.reconfirmation": "PALTIRGEL hakkilango kompiita maaɗa meemataake, ammaa cannji feere ngaɗaaɗi nder settings wuro bote majjay.", "ConfirmResetModal.reset": "Jernitaago", "ConfirmResetModal.title": "Jernitaago no ɗum wonirno", - "CreateManagementPinModal.newToSync": "", - "CreateManagementPinModal.title": "", + "CreateManagementPinModal.newToSync": "Ngam huutinirgo PALTIRGEL nge'el sey a cannjindira data kompiita nga'a bee kompiita goɗɗi marɗi wuro bote go'o.", + "CreateManagementPinModal.title": "Waɗugo PALTIRGEL hakkilanngo kompiita", "CsvInfoModal.assigned": "Kuugal jannginoowo", "CsvInfoModal.birthYear": "Hitaande danyarde", "CsvInfoModal.columnIDHeader": "Heftirgel", @@ -35,7 +35,7 @@ "CsvInfoModal.fullNameInfo": "Ɓurataa lammbaaji koo ɓaleeri 125", "CsvInfoModal.gender": "Gorko koo debbo", "CsvInfoModal.identifier": "Heftirgel", - "CsvInfoModal.identifierInfo": "Kala heftiroojum fuu, bana dantitee pukaraajo koo hoɗorde email. Ɓurataa lammbaaji koo ɓaleeri 64", + "CsvInfoModal.identifierInfo": "Kala heftiroojum fuu, bana ID pukaraajo koo hoɗorde email. Ɓurataa lammbaaji koo ɓaleeri 64", "CsvInfoModal.listClassesAssigned": "Kuutiniroowo kokkaaɗo kuugal jannginoowo nder cuuɗi janngirde ɗi'i:", "CsvInfoModal.listClassesAssignedL1": "Taa' huutinirɗum bee fukaraaɓe-huutinirooɓe", "CsvInfoModal.listClassesAssignedL2": "Tokkootirka inɗe cuuɗi janngirde cenndaaɗi bee koma", @@ -54,55 +54,55 @@ "CsvInfoModal.username": "Innde kuutiniroowo", "CsvInfoModal.usernameInfo": "Ɓurataa lammbaaji koo ɓaleeri 125. Ɗum huutiniray ɓaleeri, lammbaaji bee diidol ley", "CsvInfoModal.uuid": "Dantite database", - "CsvInfoModal.uuidInfo": "Kolibri e huutinira bee dantitee ngam heftugo kuutiniroowo. To a yiɗi waɗugo kuutiniroowo keso aluɗum taw", - "CsvInfoModal.yearInfo": "Hitaande bee limngal lambaaji nayi, ɓurngal 1900", - "DataPage.LearnMore": "", - "DataPage.beforeFirstAllowedDateError": "", - "DataPage.description": "", + "CsvInfoModal.uuidInfo": "Kolibri e huutinira bee ID ngam heftugo kuutiniroowo. To a yiɗi waɗugo kuutiniroowo keso aluɗum taw", + "CsvInfoModal.yearInfo": "Hitaande bee limngal lammbaaji nayi, ɓurngal 1900", + "DataPage.LearnMore": "Tokku janngugo", + "DataPage.beforeFirstAllowedDateError": "Doole sarti wona ɓaawo {date}", + "DataPage.description": "Sarti fuɗɗugo ɗum wakkati sakitiiɗum a wurtini log ɗu'um", "DataPage.detailsHeading": "Log sumpaago", "DataPage.detailsSubHeading": "Nde noye goɗɗo raari kala jannginillum fuu.", "DataPage.documentTitle": "Hakkilango data", "DataPage.download": "Ronndaago", - "DataPage.endDateLegendText": "", - "DataPage.futureDateError": "", - "DataPage.generateLogButtonText": "", + "DataPage.endDateLegendText": "Sarti timmingo", + "DataPage.futureDateError": "A fotaayi suɓtugo sarti garoojum", + "DataPage.generateLogButtonText": "Waɗugo log", "DataPage.generatingLog": "E ɗum waɗa log fayl ...", - "DataPage.invalidateDateError": "", - "DataPage.nextMonthText": "", + "DataPage.invalidateDateError": "Nastin sarti no haani", + "DataPage.nextMonthText": "Lewru jokkotoondu", "DataPage.pageHeading": "Wurtingo data kuutinirteeɗum", "DataPage.pageSubHeading": "Ronndaago fayl CSV (comma-separated value) bee anndinoore dow huutinirooɓe e ko ɓe kuwi bee jannginillum nder kompiita ɗu'um", - "DataPage.previousMonthText": "", - "DataPage.startDateAfterEndDateError": "", - "DataPage.startDateLegendText": "", - "DataPage.submitText": "", + "DataPage.previousMonthText": "Lewru saaliindu", + "DataPage.startDateAfterEndDateError": "Sarti fuɗɗoode artata sarti timmoode", + "DataPage.startDateLegendText": "Sarti fuɗɗoode", + "DataPage.submitText": "Waɗugo", "DataPage.summaryHeading": "Wakkati/jahal-yeeso log fuu", "DataPage.summarySubHeading": "Minti fuu/ jahal-yeeso fuu dow kala jannginillum.", - "DataPage.title": "", + "DataPage.title": "Suɓtugo hakkunde balɗe ngam sarti", "DeleteUserModal.confirmation": "Fakat a yiɗi ittugo kuutiniroowo '{ username }' na?", "DeleteUserModal.deleteUser": "Ittugo kuutiniroowo", "DeleteUserModal.warning": "Data bee log kuutiniroowo oʼo fuu majjay.", - "DeviceSettingsPage.changeLocation": "", - "EditDeviceSyncSchedule.checkboxLabel": "", - "EditDeviceSyncSchedule.day": "", - "EditDeviceSyncSchedule.deviceNotConnected": "", - "EditDeviceSyncSchedule.editSyncScheduleTitle": "", - "EditDeviceSyncSchedule.everyDay": "", - "EditDeviceSyncSchedule.everyHour": "", - "EditDeviceSyncSchedule.everyMonth": "", - "EditDeviceSyncSchedule.everyTwoWeeks": "", - "EditDeviceSyncSchedule.everyWeek": "", - "EditDeviceSyncSchedule.frequency": "", - "EditDeviceSyncSchedule.removeDevice": "", - "EditDeviceSyncSchedule.removeDeviceLabel": "", - "EditDeviceSyncSchedule.removeDeviceWarning": "", - "EditDeviceSyncSchedule.serverTime": "", - "EditDeviceSyncSchedule.time": "", + "DeviceSettingsPage.changeLocation": "Sannjugo", + "EditDeviceSyncSchedule.checkboxLabel": "To sirya cannjindirol waɗaayi, tokku haɓdugo", + "EditDeviceSyncSchedule.day": "Nyalaande", + "EditDeviceSyncSchedule.deviceNotConnected": "Kompiita ɗu'um feɗaaki e network maaɗa jooni.", + "EditDeviceSyncSchedule.editSyncScheduleTitle": "Wo''itingo sirya cannjindirgo kompiita", + "EditDeviceSyncSchedule.everyDay": "Kala nyalaande fuu", + "EditDeviceSyncSchedule.everyHour": "Kala awa fuu", + "EditDeviceSyncSchedule.everyMonth": "Kala lewru fuu", + "EditDeviceSyncSchedule.everyTwoWeeks": "Kala asaweeje ɗiɗi fuu", + "EditDeviceSyncSchedule.everyWeek": "Kala asaweere fuu", + "EditDeviceSyncSchedule.frequency": "Nde noye", + "EditDeviceSyncSchedule.removeDevice": "Ittugo kompiita", + "EditDeviceSyncSchedule.removeDeviceLabel": "Ittugo kompiita diga sirya cannjindirgo", + "EditDeviceSyncSchedule.removeDeviceWarning": "A ittay kompiita ɗu'um diga sirya cannjindirgo.", + "EditDeviceSyncSchedule.serverTime": "Wakkati serwar:", + "EditDeviceSyncSchedule.time": "Wakkati", "EditFacilityNameModal.renameFacilityExplanation": "Hakkil: Innde wuro bote tan sanjoto, nden innde heyre boo sanjindirteema bee hesɗitinteema nder kompiitaaji feere peɗiiɗi e wuro bote ngon.", "EditFacilityNameModal.title": "Sannjugo innde wuro bote", "FacilityAppBarPage.facilityLabelWithName": "Wuro bote - {facilityName}", - "FacilityConfigPage.createPinBtn": "", - "FacilityConfigPage.deviceManagementDescription": "", - "FacilityConfigPage.deviceManagementPin": "", + "FacilityConfigPage.createPinBtn": "Waɗugo PALTIRGEL", + "FacilityConfigPage.deviceManagementDescription": "PALTIRGEL lammbaaji-4 nge'el alay huutinirooɓe kakkilana nastoojum bee settings feere nder kompiita- janngugo-tan", + "FacilityConfigPage.deviceManagementPin": "PALTIRGEL hakkilango kompiita", "FacilityConfigPage.deviceSettings": "A foti jernugo settings kompiita", "FacilityConfigPage.documentTitle": "Settings wuro bote", "FacilityConfigPage.learnerCanEditName": "Jaɓugo fukaraaɓe mbo''ina inɗe maɓɓe fuu", @@ -110,7 +110,7 @@ "FacilityConfigPage.learnerCanEditUsername": "Jaɓugo kala pukaraajo fuu wo''ina innde nde mo huutinirta", "FacilityConfigPage.learnerCanSignUp": "Jaɓugo fukaraaɓe ngaɗa sigorɗum", "FacilityConfigPage.learnerNeedPasswordToLogin": "Paltirgel fukaraaɓe ɗum ɗaɓɓitaaɗum", - "FacilityConfigPage.optionBtn": "", + "FacilityConfigPage.optionBtn": "cuɓeteeɗum", "FacilityConfigPage.pageDescription": "Ɗo'o jernata settings wuro bote", "FacilityConfigPage.pageHeader": "Settings wuro bote", "FacilityConfigPage.resetToDefaultSettings": "Jernitaago no ɗum wonirno", @@ -147,7 +147,7 @@ "Init.labelDelete": "Bee Ittugo huutinirooɓe e cuuɗi janngirde ɗi ngala nder CSV", "Init.optionally": "To a yiɗi, foti a itta huutinirooɓe bee cuuɗi janngirde ɗi lencitaaka bee ɗereeji-sukuwerr", "Init.proceed": "Ngam yahugo yeeso suɓtu fayl CSV:", - "Init.viewFormat": "Rartu ɗereeji-lambaaji no goniri", + "Init.viewFormat": "Rartu ɗereeji-lammbaaji no goniri", "LearnMoreModal.sessionLogText": "To kuutiniroowo raari jannginillum, Kolibri sigoto minti noye o huwi bee jahal-yeeso maako. Kala tarol fayl ɗu'um sigoto sumpo go'o ko kuutiniroowo waɗi bee iri jannginillum. E ɗum raarani bee sumpo hoɓɓe fuu to walaa kuutiniroowo hokki junngo.", "LearnMoreModal.sessionLogs": "Log sumpaago", "LearnMoreModal.summaryLogText": "Kuutiniroowo foti raara jannginillum gootum nde ɗuɗɗum. Fayl ɗu'um sigoto minti fuu, bee jahal-yeeso kala kuutiniroowo fuu heɓi bee kala jannginillum fuu. Ɗum sigataako ko hoɓɓe kuwi.", @@ -161,18 +161,17 @@ "ManageClassPage.noClassesExist": "Cuuɗi janngirde ngalaa", "ManageClassPage.tableCaption": "Tokkindirki janngille, janngille gooduɗe", "ManageClassPage.twoCoachNames": "{name1}, {name2}", - "ManageSyncSchedule.NoSync": "", - "ManageSyncSchedule.Schedule": "", - "ManageSyncSchedule.addDevice": "", - "ManageSyncSchedule.connected": "", - "ManageSyncSchedule.disconnected": "", - "ManageSyncSchedule.forgetText": "", - "ManageSyncSchedule.introduction": "", - "ManageSyncSchedule.syncSchedules": "", + "ManageSyncSchedule.NoSync": "Sirya cannjindirgo walaa", + "ManageSyncSchedule.Schedule": "Sirya", + "ManageSyncSchedule.addDevice": "Ɓeydugo kompiita", + "ManageSyncSchedule.connected": "Feɗake", + "ManageSyncSchedule.disconnected": "Feɗaaki", + "ManageSyncSchedule.introduction": "Siryanaago Kolibri wakkati ɗum cannjindirta data hoore maajum bee kompiita Kolibri feere cenndooji wuro bote. Kompiita bee sirya cannjindirgo wakkatiire woore cannjindiray bee tokkindirki.", + "ManageSyncSchedule.syncSchedules": "Sirya cannjindirgo", "PaginatedListContainerWithBackend.nextResults": "Jawaabu jokkotooɗum", "PaginatedListContainerWithBackend.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } nder { numFilteredItems, number }", "PaginatedListContainerWithBackend.previousResults": "Jawaabu saalaaɗum", - "PinAuthenticationModal.pinPlaceholder": "", + "PinAuthenticationModal.pinPlaceholder": "PALTIRGEL", "Preview.added": "Ɓeydaama", "Preview.back": "Soʼʼitaago", "Preview.changesMade": "Cannji ɗi'i ngaɗi", @@ -193,8 +192,8 @@ "Preview.value": "Ko woni nder", "PrivacyModal.privacyText": "To a sanjindiri wuro bote ngoʼo bee Dammugal Data Kolibri, a hokki dawrooɓe wuro Kolibri mawngo e Dammugal Data Kolibri yerduye dow data maaɗa.\n\nData ɗu'um ronndeteema haa serwar ruldere \"Learning Equality\", kamɓe maa ɓe mbaaway yi'ugo data ɗu'um.", "PrivacyModal.syncToKDP": "Dammugal data Kolibri", - "RemovePinModal.title": "", - "RemovePinModal.warningToSync": "", + "RemovePinModal.title": "Ittugo PALTIRGEL hakkilango kompiita", + "RemovePinModal.warningToSync": "Ngam ittugo PALTIRGEL nge'el sey cannjindira data kompiita nga'a bee kompiita goɗɗi marɗi wuro bote go'o.", "ResetUserPasswordModal.resetPassword": "Jernitaago paltirgel kuutiniroowo", "ResetUserPasswordModal.username": "Innde kuutiniroowo: ", "SelectionBottomBar.coachesSelectedMessage": "{count, plural, one {jannginoowo {count, number}} other {jannginooɓe {count, number}}} {count, plural, one {suɓtaama} other {cuɓtaama}}", @@ -224,5 +223,5 @@ "UserRemoveConfirmationModal.confirmation": "Fakat a yiɗi ittugo '{ username }' diga '{ classname }'?", "UserRemoveConfirmationModal.description": "A waaway nastugo sigorɗum ɗu'um diga tab \"Huutinirooɓe\".", "UserRemoveConfirmationModal.modalTitle": "Ittugo kuutiniroowo", - "ViewPinModal.title": "" + "ViewPinModal.title": "PALTIRGEL hakkilango kompiita" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index f3c134c0b40..a521d696cb1 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -1,10 +1,10 @@ { "ActivityButtonsGroup.activities": "Kuuɗe", - "AlsoInThis.currentlyViewing": "", + "AlsoInThis.currentlyViewing": "Ko ɗum hollata jooni", "AlsoInThis.nextFolder": "Desirɗum ɗereeji jokkoojum", "AlsoInThis.noOtherLessonResources": "Ekkitinol ngo'ol walaa jannginillum feere", "AlsoInThis.noOtherTopicResources": "Desirɗum ɗu'um walaa jannginillum feere", - "AnswerHistory.jumpToQuestion": "", + "AnswerHistory.jumpToQuestion": "Diwugo yaha ƴamol", "AnswerHistory.question": "Ƴamol { num, number, integer}", "AnswerIcon.correct": "Deydey", "AnswerIcon.hintUsed": "Huutiniri bee misaalu", @@ -41,25 +41,25 @@ "ChannelCard.version": "Irin {version, number, integer}", "ClassAssignmentsPage.documentTitle": "Kuweteeɗum suudu janngirde", "CommonLearnStrings.author": "Binnduɗo", - "CommonLearnStrings.backToAllLibraries": "", - "CommonLearnStrings.cannotConnectToLibrary": "", - "CommonLearnStrings.channelAndFoldersLabel": "", - "CommonLearnStrings.classesAndAssignmentsLabel": "", + "CommonLearnStrings.backToAllLibraries": "So''ita to cuuɗi defte fuu", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri waawataa feɗootirgo bee suudu defte diga {deviceName}. Koo network maaɗa e woodi fitina, koo {deviceName} tawataake fahin.", + "CommonLearnStrings.channelAndFoldersLabel": "Wuro janngugo bee desirɗum ɗereeji", + "CommonLearnStrings.classesAndAssignmentsLabel": "Kuweteeɗum suuɗi janngirde", "CommonLearnStrings.copyrightHolder": "Jeyɗo kopirayt", "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", "CommonLearnStrings.dontShowThisAgainLabel": "Taa' holluɗum fahin", "CommonLearnStrings.estimatedTime": "Foti hoosay wakkati", - "CommonLearnStrings.exploreLibraries": "", + "CommonLearnStrings.exploreLibraries": "Raarugo cuuɗi defte", "CommonLearnStrings.exploreResources": "Raarugo jannginillum", - "CommonLearnStrings.filterAndSearchLabel": "", - "CommonLearnStrings.kolibriLibrary": "", + "CommonLearnStrings.filterAndSearchLabel": "Ɗaɓɓutugo e suɓtugo", + "CommonLearnStrings.kolibriLibrary": "Suudu defte Kolibri", "CommonLearnStrings.learnLabel": "Janngugo", "CommonLearnStrings.license": "Duŋayeere", - "CommonLearnStrings.loadingLibraries": "", + "CommonLearnStrings.loadingLibraries": "E ɗum wanngina cuuɗi defte Kolibri haade ma", "CommonLearnStrings.locationsInChannel": "Babal to ɗum jooɗi {channelname}", "CommonLearnStrings.logo": "Diga wuro janngugo {channelTitle}", "CommonLearnStrings.markResourceAsCompleteLabel": "Maandaago jannginillum to timmi", - "CommonLearnStrings.moreLibraries": "", + "CommonLearnStrings.moreLibraries": "Ɓeydaari", "CommonLearnStrings.mostPopularLabel": "Giɗaaɗum soosey", "CommonLearnStrings.multipleLearningActivities": "Kuuɗe janngugo feere-feere", "CommonLearnStrings.nextStepsLabel": "Jokkotooɗum", @@ -68,22 +68,22 @@ "CommonLearnStrings.resumeLabel": "Nanngu to alunoɗa", "CommonLearnStrings.shareFile": "Yeedugo", "CommonLearnStrings.showLess": "Hollugo seɗɗa", - "CommonLearnStrings.suggestedTime": "", + "CommonLearnStrings.suggestedTime": "Wakkati gokkaaki", "CommonLearnStrings.toggleLicenseDescription": "Sapporgel yi'ugo tinndinoore duŋayeere", "CommonLearnStrings.viewResource": "Raarugo jannginillum", - "CommonLearnStrings.whatYouWillNeed": "", - "CompletionModal.helpfulResourcesDescription": "", + "CommonLearnStrings.whatYouWillNeed": "Ko haani heɓugo", + "CompletionModal.helpfulResourcesDescription": "Ndaa jannginillum nannduɗum feere", "CompletionModal.helpfulResourcesTitle": "Ndaa jannginillum nannduɗum", "CompletionModal.keepUpTheGreatProgress": "Boɗɗum, useko bee tiiɗal!", "CompletionModal.moveOnButtonLabel": "Yahu yeeso", "CompletionModal.moveOnDescription": "Yahu yeeso huwu jannginillum jokkotooɗum", "CompletionModal.moveOnTitle": "Ɓeydu huwugo", "CompletionModal.plusPoints": "+ keɓal { points, number }", - "CompletionModal.reviewQuizButtonLabel": "", - "CompletionModal.reviewQuizDescription": "", - "CompletionModal.reviewQuizTitle": "", - "CompletionModal.reviewSurveyDescription": "", - "CompletionModal.reviewSurveyTitle": "", + "CompletionModal.reviewQuizButtonLabel": "Hollugo habaru kuutiniral", + "CompletionModal.reviewQuizDescription": "Maɓɓutu habaru poondol ngam raartugo jawaabuuji maaɗa", + "CompletionModal.reviewQuizTitle": "Rartaago poondol", + "CompletionModal.reviewSurveyDescription": "Maɓɓutu habaru ɗaɓɓitaaɗum ngam raartugo jawaabu maaɗa", + "CompletionModal.reviewSurveyTitle": "Raartu habaru ɗaɓɓitaaɗum", "CompletionModal.signIn": "Hokku junngo koo waɗu sigorɗum ngam ɓeydugo keɓal", "CompletionModal.stayButtonLabel": "Munyu ɗo'o", "CompletionModal.stayDescription": "Munyu ɗo'o, ɓeydu huwugo jannginillum ɗu'um", @@ -95,55 +95,60 @@ "ContinueLearning.continueLearningFromClassesHeader": "Tokku janngugo nder cuuɗi janngirde maaɗa", "ContinueLearning.continueLearningOnYourOwnHeader": "Tokku janngugo feere ma", "CopiesModal.copies": "Babe", - "DownloadRequests.downloadStartedLabel": "", - "DownloadRequests.goToDownloadsPage": "", - "DownloadRequests.resourceRemoved": "", + "DownloadRequests.downloadStartedLabel": "E ɗum ƴama ronndaago", + "DownloadRequests.goToDownloadsPage": "Yahugo e donndaaɗum", + "DownloadRequests.resourceRemoved": "Jannginillum ittaama daga suudu defte am", "ExamPage.areYouSure": "A waawataa sanjugo jawaabu maaɗa taa hokkiti poondol", "ExamPage.nextQuestion": "Jokkotoongol", "ExamPage.previousQuestion": "Saalaangol", "ExamPage.question": "Ƴamol {num, number, integer} nder {total, number, integer}", "ExamPage.questionsAnswered": "{numAnswered, plural, one {ƴamol jaabaangol {numAnswered, number}}other {ƴami njaabaaɗi {numAnswered, number}}} nder {numTotal, number}", "ExamPage.submitExam": "Hokkutu poondol", - "ExamPage.unableToSubmit": "", + "ExamPage.unableToSubmit": "Poondol hokkitaaka ngam jannginillum feere walaa koo wooɗa", "ExamPage.unanswered": "E woodi {numLeft, plural, one {ƴamol {numLeft, number} jaaɓaaka} other {ƴami {numLeft, number} njaaɓaaka}}", "ExploreChannels.header": "Raarugo gure janngugo", - "ExploreLibrariesPage.allLibraries": "", - "ExploreLibrariesPage.allResources": "", - "ExploreLibrariesPage.myDownloadsOnly": "", - "ExploreLibrariesPage.showingLibraries": "", + "ExploreLibrariesPage.allLibraries": "Cuuɗi defte fuu", + "ExploreLibrariesPage.allResources": "Jannginillum fuu", + "ExploreLibrariesPage.myDownloadsOnly": "Donndaaɗum am tan", + "ExploreLibrariesPage.showingLibraries": "Hollugo cuuɗi defte nder kompiita feere haade ma", "ExploreLibrariesPage.skip": "Diwu", - "ExploreLibrariesPage.useDownloadedResourcesFilter": "", - "HybridLearningFooter.removeFromMyLibraryAction": "", - "HybridLearningFooter.removeFromMyLibraryInfo": "", + "ExploreLibrariesPage.useDownloadedResourcesFilter": "Huutinir cuɓeteeɗum ɗu'um ngam yi'ugo jannginillum ɗum ndonndiɗa diga suudu defte ndu'u tan.", + "HybridLearningFooter.removeFromMyLibraryAction": "Ittugo diga suudu defte am", + "HybridLearningFooter.removeFromMyLibraryInfo": "A waawataa huutinirgo bee jannginillum ɗu'um fahin, ammaa yeeso, to ɗum wanngii haade ma fahin, foti a ronndotoɗum.", "LearnExamReportViewer.documentTitle": "Habaru dow { examTitle }", "LearnExamReportViewer.missingContent": "Poondol ngoʼol wanngataa ngam jannginillum feere ittaama", - "LearnTopNav.learnPageMenuLabel": "", + "LearnTopNav.learnPageMenuLabel": "Cuɓeteeɗum ɗerewol janngugo", "LearningActivityBar.moreOptions": "Cuɓeteeɗum feere", "LearningActivityBar.optionsLabel": "Cuɓeteeɗum", "LearningActivityBar.viewLessonResources": "Raarugo jannginillum ekkitinol", "LearningActivityBar.viewTopicResources": "Raarugo desirɗum jannginillum", "LessonPlaylistPage.noResourcesInLesson": "Ekkitinol ngo'ol walaa jannginillum", "LessonPlaylistPage.teacherNote": "Ɗereyel jannginoowo", - "LibraryItem.channels": "", - "LibraryItem.pinRemoved": "", - "LibraryItem.pinTo": "", - "LibraryItem.pinnedTo": "", - "LibraryItem.removePin": "", - "LibraryPage.libraryOf": "", - "LibraryPage.moreLibraries": "", - "LibraryPage.noOtherLibraries": "", - "LibraryPage.otherLibraries": "", - "LibraryPage.pinned": "", - "LibraryPage.searchingOtherLibrary": "", - "LibraryPage.showingAllLibraries": "", + "LibraryItem.channels": "Yi'ugo koo ronndaago jannginillum gure janngugo {channels, number, integer} | sey bee internet.", + "LibraryItem.pinRemoved": "Ɗisaangol ittaama diga ɗerewol suudu defte am", + "LibraryItem.pinTo": "Ɗisugo to ɗerewol suudu defte am", + "LibraryItem.pinnedTo": "Ɗisaama to ɗerewol suudu defte am", + "LibraryItem.removePin": "Ittugo ɗisaangol diga ɗerewol suudu defte am", + "LibraryPage.libraryOf": "Suudu defte {device}", + "LibraryPage.moreLibraries": "Ɓeydaari", + "LibraryPage.noOtherLibraries": "Walaa cuuɗi defte feere haade maaɗa", + "LibraryPage.otherLibraries": "Cuuɗi defte feere", + "LibraryPage.pinned": "Ɗisaama", + "LibraryPage.searchingOtherLibrary": "E ɗum ɗaɓɓita cuuɗi defte gonɗi haade maaɗa.", + "LibraryPage.showingAllLibraries": "E ɗum holla cuuɗi defte haade maaɗa fuu.", "MarkAsCompleteModal.markResourceAsCompleteConfirmation": "Fakat a yiɗi maandaago jannginillum ɗu'um?", - "MissingResourceAlert.learnMore": "", - "MissingResourceAlert.resourcesUnavailableP1": "", + "MissingResourceAlert.learnMore": "Tokku janngugo", + "MissingResourceAlert.resourcesUnavailableP1": "Jannginillum feere majji, koo ngam ɗum tawaaka nder kompiita, koo ngam ɗum yaadataa bee irin Kolibri maaɗa.", "MissingResourceAlert.resourcesUnavailableP2": "Ƴamu dawroowo koo huutinir bee sigorɗum marɗum yerduye ngam hakkilango gure janngugo bee jannginillum.", "MissingResourceAlert.resourcesUnavailableTitle": "Jannginillum walaa", + "PermissionsChangeModal.header": "Yerduye maaɗa canjike", + "PermissionsChangeModal.manageContentMessage1": "A hokkaama yerduye hakkilango gure janngugo bee jannginillum nder kompiita ɗu'um", + "PermissionsChangeModal.superAdminMessage1": "A wartiraama kuutiniroowo mawɗo", + "PermissionsChangeModal.superAdminMessage2": "A hakkilanay gure janngugo bee yerduye huutinirooɓe feere. Ɓeydu janngugo dow maajum nder tab yerduye.", "PerseusRendererIndex.hint": "Naftora misaalu (lutti {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "To a naftorake misaalu, ƴamol ngo'ol limataake bee jahal-yeeso maaɗa", "PerseusRendererIndex.noMoreHint": "Walaa misaalu fahin", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Suɓtugo laawol feere", "QuizCard.completedPercentLabel": "Ko keɓuɗa: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, plural, one {ƴamol} other {ƴami}} {questionsLeft, number, integer} lutti", "QuizRenderer.areYouSure": "A waawataa sanjugo jawaabu maaɗa taa hokkiti poondol", @@ -153,11 +158,11 @@ "QuizRenderer.question": "Ƴamol {num, number, integer} nder {total, number, integer}", "QuizRenderer.questionsAnswered": "{numAnswered, plural, one {ƴamol jaabaangol {numAnswered, number}}other {ƴami njaabaaɗi {numAnswered, number}}} nder {numTotal, number}", "QuizRenderer.submitExam": "Hokkutu poondol", - "QuizRenderer.submitSurvey": "", + "QuizRenderer.submitSurvey": "Hokkutugo habaru ɗaɓɓitaaɗum", "QuizRenderer.unanswered": "E woodi {numLeft, plural, one {ƴamol {numLeft, number} jaaɓaaka} other {ƴami {numLeft, number} njaaɓaaka}}", - "QuizReport.submitAgainButton": "", + "QuizReport.submitAgainButton": "Hokkutugo fahin", "QuizReport.tryAgainButton": "Haɓdu fahin", - "ReportErrorModal.emailDescription": "", + "ReportErrorModal.emailDescription": "Winndan wallooɓe Kolibri. Anndinɓe fitinaaji ɗi tawuɗa. Ɓe kaɓday wallugoma.", "ReportErrorModal.emailPrompt": "Winndana gaɗooɓe Kolibri ɗerewol nder kompiita", "ReportErrorModal.errorDetailsHeader": "Tiimugo fitina", "ReportErrorModal.forumPostingTips": "Hawtu tinndinoore dow ko ngaɗaynoɗa bee ko ɓiɗɗuɗa saa'i fitina waɗi.", @@ -172,8 +177,10 @@ "SearchResultsGrid.results": "{results, plural, one {jawaabu} other {jawaabuuji}} {results, number, integer}", "SearchResultsGrid.viewAsGrid": "Yi'ugo nder teebur", "SearchResultsGrid.viewAsList": "Holluɗum bana tokkootirɗum", - "SidePanelModal.topicHeader": "", + "SidePanelModal.topicHeader": "Nder desirɗum ɗereeji ɗu'um", "SkipNavigationLink.skipToMainContentAction": "Diwu yahu e ɗerewol manngol", + "SyncStatusDescription.queuedDescription": "Kompiita e reena cannjindirgo", + "SyncStatusDescription.syncingDescription": "E ɗum cannjindira data.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Tonngi resi e danki kompiita", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Tonnga resu e danki kompiita", "TopicsContentPage.errorPageTitle": "Fitina", @@ -181,7 +188,14 @@ "TopicsContentPage.nextInLesson": "Ko tokkata nder ekkitinol", "TopicsPage.documentTitleForChannel": "Desirɗum ɗereeeji - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", - "UnPinnedDevices.channels": "", + "UnPinnedDevices.channels": "{count, plural, one {wuro janngugo} other {gure janngugo}} {count, number, integer}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Artuɗum sey nastina gure janngugo goɗɗe nder kompiita ɗu'um", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Habaruuji kuutiniral pukaraajo, ekkitinol bee poondi fuu kollataa no haani sey to a nastini jannginillum njaadoojum.", + "WelcomeModal.postSyncWelcomeMessage1": "Artuɗum sey nastina gure janngugo goɗɗe nder kompiita ɗu'um.", + "WelcomeModal.postSyncWelcomeMessage2": "Habaruuji kuutiniral pukaraajo, ekkitinol bee poondi {facilityName} fuu kollataa no haani sey to a nastini jannginillum njaadoojum.", + "WelcomeModal.welcomeModalContentDescription": "Artuɗum sey nastina jannginillum goɗɗum diga tab gure janngugo", + "WelcomeModal.welcomeModalHeader": "Jaɓɓaama e Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Sigorɗum dawroowo mawɗo ko ngaɗuɗa wakkati jernugo, e mari yerduye hetaande waɗugoɗum. Ɓeydu faamugo haa tab Yerduye.", "YourClasses.noClasses": "Innde ma winndaaka nder cuuɗi janngirde pat", "YourClasses.yourClassesHeader": "Cuuɗi janngirde maaɗa" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index f5cb2f8b91a..75123dedc4d 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,7 +1,40 @@ { - "DownloadRequests.downloadStartedLabel": "", - "DownloadRequests.goToDownloadsPage": "", - "DownloadRequests.resourceRemoved": "", + "ChannelContentsSummary.onDeviceRow": "Nder kompiita maaɗa", + "CommonLearnStrings.author": "Binnduɗo", + "CommonLearnStrings.backToAllLibraries": "So''ita to cuuɗi defte fuu", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri waawataa feɗootirgo bee suudu defte diga {deviceName}. Koo network maaɗa e woodi fitina, koo {deviceName} tawataake fahin.", + "CommonLearnStrings.channelAndFoldersLabel": "Wuro janngugo bee desirɗum ɗereeji", + "CommonLearnStrings.classesAndAssignmentsLabel": "Kuweteeɗum suuɗi janngirde", + "CommonLearnStrings.copyrightHolder": "Jeyɗo kopirayt", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Taa' holluɗum fahin", + "CommonLearnStrings.estimatedTime": "Foti hoosay wakkati", + "CommonLearnStrings.exploreLibraries": "Raarugo cuuɗi defte", + "CommonLearnStrings.exploreResources": "Raarugo jannginillum", + "CommonLearnStrings.filterAndSearchLabel": "Ɗaɓɓutugo e suɓtugo", + "CommonLearnStrings.kolibriLibrary": "Suudu defte Kolibri", + "CommonLearnStrings.learnLabel": "Janngugo", + "CommonLearnStrings.license": "Duŋayeere", + "CommonLearnStrings.loadingLibraries": "E ɗum wanngina cuuɗi defte Kolibri haade ma", + "CommonLearnStrings.locationsInChannel": "Babal to ɗum jooɗi {channelname}", + "CommonLearnStrings.logo": "Diga wuro janngugo {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Maandaago jannginillum to timmi", + "CommonLearnStrings.moreLibraries": "Ɓeydaari", + "CommonLearnStrings.mostPopularLabel": "Giɗaaɗum soosey", + "CommonLearnStrings.multipleLearningActivities": "Kuuɗe janngugo feere-feere", + "CommonLearnStrings.nextStepsLabel": "Jokkotooɗum", + "CommonLearnStrings.popularLabel": "Giɗaaɗum", + "CommonLearnStrings.resourceCompletedLabel": "A timmini jannginillum ɗu'um", + "CommonLearnStrings.resumeLabel": "Nanngu to alunoɗa", + "CommonLearnStrings.shareFile": "Yeedugo", + "CommonLearnStrings.showLess": "Hollugo seɗɗa", + "CommonLearnStrings.suggestedTime": "Wakkati gokkaaki", + "CommonLearnStrings.toggleLicenseDescription": "Sapporgel yi'ugo tinndinoore duŋayeere", + "CommonLearnStrings.viewResource": "Raarugo jannginillum", + "CommonLearnStrings.whatYouWillNeed": "Ko haani heɓugo", + "DownloadRequests.downloadStartedLabel": "E ɗum ƴama ronndaago", + "DownloadRequests.goToDownloadsPage": "Yahugo e donndaaɗum", + "DownloadRequests.resourceRemoved": "Jannginillum ittaama daga suudu defte am", "PaginatedListContainerWithBackend.nextResults": "Jawaabu jokkotooɗum", "PaginatedListContainerWithBackend.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } nder { numFilteredItems, number }", "PaginatedListContainerWithBackend.previousResults": "Jawaabu saalaaɗum" diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.side_nav-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.side_nav-messages.json index 3fee4c97696..e499db9e8b6 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.side_nav-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.learn.side_nav-messages.json @@ -1,24 +1,24 @@ { "CommonLearnStrings.author": "Binnduɗo", - "CommonLearnStrings.backToAllLibraries": "", - "CommonLearnStrings.cannotConnectToLibrary": "", - "CommonLearnStrings.channelAndFoldersLabel": "", - "CommonLearnStrings.classesAndAssignmentsLabel": "", + "CommonLearnStrings.backToAllLibraries": "So''ita to cuuɗi defte fuu", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri waawataa feɗootirgo bee suudu defte diga {deviceName}. Koo network maaɗa e woodi fitina, koo {deviceName} tawataake fahin.", + "CommonLearnStrings.channelAndFoldersLabel": "Wuro janngugo bee desirɗum ɗereeji", + "CommonLearnStrings.classesAndAssignmentsLabel": "Kuweteeɗum suuɗi janngirde", "CommonLearnStrings.copyrightHolder": "Jeyɗo kopirayt", "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", "CommonLearnStrings.dontShowThisAgainLabel": "Taa' holluɗum fahin", "CommonLearnStrings.estimatedTime": "Foti hoosay wakkati", - "CommonLearnStrings.exploreLibraries": "", + "CommonLearnStrings.exploreLibraries": "Raarugo cuuɗi defte", "CommonLearnStrings.exploreResources": "Raarugo jannginillum", - "CommonLearnStrings.filterAndSearchLabel": "", - "CommonLearnStrings.kolibriLibrary": "", + "CommonLearnStrings.filterAndSearchLabel": "Ɗaɓɓutugo e suɓtugo", + "CommonLearnStrings.kolibriLibrary": "Suudu defte Kolibri", "CommonLearnStrings.learnLabel": "Janngugo", "CommonLearnStrings.license": "Duŋayeere", - "CommonLearnStrings.loadingLibraries": "", + "CommonLearnStrings.loadingLibraries": "E ɗum wanngina cuuɗi defte Kolibri haade ma", "CommonLearnStrings.locationsInChannel": "Babal to ɗum jooɗi {channelname}", "CommonLearnStrings.logo": "Diga wuro janngugo {channelTitle}", "CommonLearnStrings.markResourceAsCompleteLabel": "Maandaago jannginillum to timmi", - "CommonLearnStrings.moreLibraries": "", + "CommonLearnStrings.moreLibraries": "Ɓeydaari", "CommonLearnStrings.mostPopularLabel": "Giɗaaɗum soosey", "CommonLearnStrings.multipleLearningActivities": "Kuuɗe janngugo feere-feere", "CommonLearnStrings.nextStepsLabel": "Jokkotooɗum", @@ -27,8 +27,8 @@ "CommonLearnStrings.resumeLabel": "Nanngu to alunoɗa", "CommonLearnStrings.shareFile": "Yeedugo", "CommonLearnStrings.showLess": "Hollugo seɗɗa", - "CommonLearnStrings.suggestedTime": "", + "CommonLearnStrings.suggestedTime": "Wakkati gokkaaki", "CommonLearnStrings.toggleLicenseDescription": "Sapporgel yi'ugo tinndinoore duŋayeere", "CommonLearnStrings.viewResource": "Raarugo jannginillum", - "CommonLearnStrings.whatYouWillNeed": "" + "CommonLearnStrings.whatYouWillNeed": "Ko haani heɓugo" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.pdf_viewer.main-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.pdf_viewer.main-messages.json index 19701a6311e..820dcc88ec0 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.pdf_viewer.main-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.pdf_viewer.main-messages.json @@ -1,7 +1,7 @@ { - "BookmarkItem.expand": "", - "Bookmarks.bookmarksSection": "", - "PdfPage.numPage": "", + "BookmarkItem.expand": "Fistugo maandorɗum", + "Bookmarks.bookmarksSection": "Fattude maandorɗum. A foti sannjita hakkunde ɗerewol pdf bee fattude maandorɗum bee ɓillugo shift + enter.", + "PdfPage.numPage": "Ɗerewol {number} nder {total}", "PdfRendererIndex.enterFullscreen": "Nastin daarirɗum mawɗum", "PdfRendererIndex.exitFullscreen": "Wurtin daarirɗum mawɗum" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.perseus_viewer.main-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.perseus_viewer.main-messages.json index 28d18c908b6..9f225affdc7 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.perseus_viewer.main-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.perseus_viewer.main-messages.json @@ -17,7 +17,7 @@ "PerseusInternalMessages.Check your significant figures.": "Raartu daraja lammbaaji maaɗa.", "PerseusInternalMessages.Check your units.": "Raartu inɗe poondirɗum lissaafi maaɗa.", "PerseusInternalMessages.Choose 1 answer:": "Suɓtu jawaabu 1:", - "PerseusInternalMessages.Choose all answers that apply:": "Suɓtu jawaabuuji ɓoɗɗi fuu:", + "PerseusInternalMessages.Choose all answers that apply:": "Suɓtu jawaabuuji boɗɗi fuu:", "PerseusInternalMessages.Choose { numCorrect } answers:": "Suɓtu jawaabuuji { numCorrect }:", "PerseusInternalMessages.Click on the tiles to change the lights.": "Ɓiɗɗu sukuwerr ngam sanjugo jayngol.", "PerseusInternalMessages.Click to add points": "Ɓiɗɗu ngam ɓeydugo keɓal", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.policies.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.policies.app-messages.json index 02a565dc01e..49883ec16ac 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.policies.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.policies.app-messages.json @@ -1,40 +1,40 @@ { "CookiePolicy.choicesP1": "", - "CookiePolicy.cookieExpiryTableHeader": "", - "CookiePolicy.cookieP1": "", - "CookiePolicy.cookieP2": "", - "CookiePolicy.cookieP3": "", - "CookiePolicy.cookieP4": "", - "CookiePolicy.cookieP5": "", - "CookiePolicy.cookiePurposeTableHeader": "", - "CookiePolicy.csrftokenCookiePurpose": "", - "CookiePolicy.kolibriCookieConsentPurpose": "", - "CookiePolicy.kolibriCookieExpiry": "", - "CookiePolicy.kolibriCookiePurpose": "", - "CookiePolicy.necessaryCookiesHeader": "", - "CookiePolicy.statisticsCookiesHeader": "", - "CookiePolicy.statisticsCookiesP1": "", - "CookiePolicy.twoYearExpiry": "", - "CookiePolicy.visitorIdPurpose": "", - "CookiePolicy.yourChoicesHeader": "", - "UsageAndPrivacy.kolibriAboutP1": "", + "CookiePolicy.cookieExpiryTableHeader": "Timmoode", + "CookiePolicy.cookieP1": "Hoɗorde Kolibri e naftoroo kukis ngam siryaago bee aynugo kuudal maaɗa, raarugo ɗuuɗoral, bee ɓeydugo no siryaaji maɓɓe njahirta bee no ɗi kuwirta. Kukis ɗum ɗereehon binndol kon website kuutinirta ngam hoytinango huutinirooɓe kuugal.", + "CookiePolicy.cookieP2": "Dookaaji sirrugo (GDPR e CCPA) njaɓii min sigoo kukis nder kompiita maaɗa to bannda maaji siryaaji ƴamaaɗi kuwataa. Kukis luttuɗi fuu, sey bee yerduye maaɗa.", + "CookiePolicy.cookieP3": "Hoɗorde Kolibri e huutinira kukis feere-feere. Goɗɗi ɗum doole huutinirgoɗi, luttuɗi ɗum giɗaaɗi ɗi nafay bee raartugo. Koo ndeye a foti sannja koo itta yerduye maaɗa.", + "CookiePolicy.cookieP4": "Janngu dow no min kuutinirta data maaɗa haa ɗerewol amin: Nufooji Huutinirgo bee Haala Sirru.", + "CookiePolicy.cookieP5": "Kukis ɗum doole huutinirgo e naftoroo website ngam labangal ɗerewol e raarugo babe ketaaɗe. Website ɗu'um huwataa boɗɗum bannda kukis.", + "CookiePolicy.cookiePurposeTableHeader": "Daliila", + "CookiePolicy.csrftokenCookiePurpose": "Ngam aynugo ɗerewol hokkugo junngo, bee haɗugo goɗɗo feere nasta burawsa maaɗa huutinira innde ma bannda yerduye maaɗa.", + "CookiePolicy.kolibriCookieConsentPurpose": "E ɗum nafa ngam anndugo koo koɗo jaɓiino huutinirgo kukis cuɓeteeɗi ɗin koo mo jaɓaayi. Ngam taa' ɗum ƴamamo dow haala ka'a fahin.", + "CookiePolicy.kolibriCookieExpiry": "Sey to sumpo timmi", + "CookiePolicy.kolibriCookiePurpose": "Ngam aynugo nastirde sumpo maaɗa bee hokkugoma laawol sirru ngi'a data maaɗa.", + "CookiePolicy.necessaryCookiesHeader": "Kukis kaanuɗi", + "CookiePolicy.statisticsCookiesHeader": "Kukis sitatistik", + "CookiePolicy.statisticsCookiesP1": "Kukis sitatistik e nafa marɓe website bee heɓtugo kuudal hoɓɓe maɓɓe e website feere-feere, nden bee heɓtugo e hokkutugo anndinoore nder sirru.", + "CookiePolicy.twoYearExpiry": "Duuɓi 2", + "CookiePolicy.visitorIdPurpose": "E ɗum winnda ID wajjiɗinaaɗum ngam heɓugo data sitatistik dow no koɗo mo anndaaka huutiniri website.", + "CookiePolicy.yourChoicesHeader": "Cuɓaaɗi maaɗa", + "UsageAndPrivacy.kolibriAboutP1": "Foundation for Learning Equality, Inc. waɗi software Kolibri. A taway anndinoore feere bee dookaaji huutinirgo e nufooji sirrugo Kolibri taa raari ɗo'o:", "UsageAndPrivacy.kolibriAboutP2": "Kolibri e waawi huwugo bee kompiita feere-feere, koo to internet walaa.", "UsageAndPrivacy.kolibriAboutP3": "Ɓaawo waɗugo Kolibri nder serwar kompiita, a waaway huutinirgo bannda internet. Kolibri e woodi nder serwar kompiitaaji ɗuɗɗi koo toye nder duuniyaaru. Kala marɗo serwar Kolibri fuu hakkilanaɗum, aynaɗum.", - "UsageAndPrivacy.kolibriAboutP4": "Dawrooɓe foti sanjindira data Kolibri maɓɓe bee data ruldere wuro Kolibri manngo. To ɗum waɗi, dawrooɓe wuro Kolibri manngo mbaaway yi'ugo bee huutinirgo data iri gure bote fuu. Fahin data nastay serwar ruldere ɗum himɓe \"Learning Equality\" kuutinirta, hollii kamɓe maa ɓe ngi'ay data ɗu'um.", + "UsageAndPrivacy.kolibriAboutP4": "Dawrooɓe foti sannjindira data Kolibri maɓɓe bee data ruldere wuro Kolibri manngo. To ɗum waɗi, dawrooɓe wuro Kolibri manngo mbaaway yi'ugo bee huutinirgo data iri gure bote fuu. Fahin data nastay serwar ruldere ɗum himɓe \"Learning Equality\" kuutinirta, hollii kamɓe maa ɓe ngi'ay data ɗu'um.", "UsageAndPrivacy.kolibriAboutP5": "Ngam ɓeydanngo kuuɗe bee janginillum Kolibri, \"Learning Equality\" mooɓay anndinooje feere-feere diga Kolibri maaɗa to serwar Kolibri e hawti bee internet. E ɗum raarana koɗolle serwar IP bee tinndinooje kompiitaaji bana kuwinoojum kompiita bee wakkati kuutiniraaki. Fahin \"Learning Equality\" e raara limgal huutinirooɓe gure bote, bee hitaande danyarde fukaraaɓe bee limgal ɓiɓɓe worɓe e rewɓe, bee no fukaraaɓe ngiɗiri jannginillum feere-feere. Ammaa ɓe mooɓataa tinndinooje dow ko raarani haala sirru huutinirooɓe.", "UsageAndPrivacy.kolibriAboutTitle": "Ko woni Kolibri", "UsageAndPrivacy.kolibriOwnersP1": "Huutinir bee Kolibri nder laawol ngol ngomnati mooɗon yerdi. To an mari serwar bee Kolibri, an woni aynoowo tinndinooje dow huutinirooɓe Kolibri.", - "UsageAndPrivacy.kolibriOwnersP2": "", + "UsageAndPrivacy.kolibriOwnersP2": "Aynu data bee anndinoore huutinirooɓe Kolibri maaɗa bee hakkiilo. E ɗum raarani aynugo kompiita, suuɗugo dirayf, huutinirgo bee paltirgel semmbingel wajjiɗinaangel, hesɗitingo system kompiita no haani, bee waatugo firewall semmbiɗum.", "UsageAndPrivacy.kolibriOwnersP3": "To a sanjindiri data wuro bote maaɗa bee data dammugal Kolibri, a hokkay dawrooɓe dammugal nga'al laawol yi'ugo data maaɗa. Nden boo a yerdi huutinirooɓe serwar \"Learning Equalities\" ngi'a data maaɗa.", "UsageAndPrivacy.kolibriOwnersP4": "Anndin huutinirooɓe to ngonnda. To e woodi fitina bee sigorɗum maɓɓe ɓe noddete.", "UsageAndPrivacy.kolibriOwnersTitle": "Dawrooɓe", "UsageAndPrivacy.kolibriUsersL1": "Senndugo paltirgel ma, jaɓugo goɗɗo feere nasta sigorɗum ma, hollugo soynde aynugo sigorɗum ma", "UsageAndPrivacy.kolibriUsersL2": "Ɗum foondi nastugo sigorɗum kuutiniroowo feere", "UsageAndPrivacy.kolibriUsersL3": "Ittugo, nyifugo koo wonnugo nder Kolibri ko aynata Kolibri", - "UsageAndPrivacy.kolibriUsersL4": "", + "UsageAndPrivacy.kolibriUsersL4": "Fitingo, koo wonnugo kuugal Kolibri bee halleende dow laabi fuu, koo haɗugo kuutiniroowo feere janngugo bee Kolibri", "UsageAndPrivacy.kolibriUsersP1": "Huutinir Kolibri deydey no ɓe ciryori. Ƴamu yerduye daadiraaɓe koo jannginooɓe ma.", "UsageAndPrivacy.kolibriUsersP2": "Anndu himɓe feere mbaaway yi'ugo tinndinoore dow maaɗa.", - "UsageAndPrivacy.kolibriUsersP3": "", + "UsageAndPrivacy.kolibriUsersP3": "Noddu dawroowo Kolibri maaɗa ngam heɓtugo anndinoore ɗum sigii dow maaɗa, bee moye foti yi'ande, noye hesɗitinirta koo ittirtaa anndinoore nden. Ƴamta dawroowo taa yi'i goɗɗo nasti sigorɗum maaɗa.", "UsageAndPrivacy.kolibriUsersP4": "Taa' waɗu ka:", "UsageAndPrivacy.kolibriUsersP5": "To a kuutiniroowo Kolibri kokkuɗo junngo, dawrooɓe bee jannginooɓe wuro bote maaɗa poti ngiʼa tinndinoore dow maaɗa, misaalu: innde maaɗa, innde nde kuutinirta, duuɓi maaɗa, hitaande danyarde maaɗa, lammba heftirgel, jannginillum ɗum ndaaruɗa bee no keɓuɗa e poondi. Gaɗuɓe Kolibri maa e mbaawi yi'ugo tinndinooje dow maaɗa ngam woʼʼingo jannginillum feere-feere.", "UsageAndPrivacy.kolibriUsersP6": "To a koɗo nder Kolibri, dawrooɓe bee jannginooɓe feere mbaaway yi'ugo jannginillum ɗum an bee hoɓɓe feere ndaari.", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index d4ef2ff2648..49f4d9748ca 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,82 +1,98 @@ { - "CommonProfileStrings.createAccount": "", - "CommonProfileStrings.mergeAccounts": "", + "AppError.defaultErrorExitPrompt": "Hootugo e ɗerewol artungol", + "AppError.defaultErrorHeader": "Sannu! Woodi ko wooɗa!", + "AppError.defaultErrorMessage": "Waɗu munyal bee Kolibri, e min kaɓda min mbo''ina ko sali huwugo", + "AppError.defaultErrorReportPrompt": "Wallita bee anndingomin fitina ɗu'um", + "AppError.defaultErrorResolution": "Haɓdu wilutugo ɗerewol ngo'ol koo hootu e ɗerewol artungol", + "AppError.resourceNotFoundHeader": "Jannginillum tawaaka", + "AppError.resourceNotFoundMessage": "Sannu, jannginillum ɗu'um walaa", + "CommonProfileStrings.createAccount": "Waɗugo sigorɗum kesum", + "CommonProfileStrings.mergeAccounts": "Hawtugo cigorɗi", "CommonProfileStrings.useAdminAccount": "Huutinir sigorɗum dawroowo", - "CreateLearnerAccountForm.header": "", - "CreateLearnerAccountForm.noOptionLabel": "", + "CreateLearnerAccountForm.header": "Duŋanaago fukaraaɓe nasta wuro bote ngo'o?", + "CreateLearnerAccountForm.noOptionLabel": "Aa'a. Doole dawrooɓe gaɗanaɓe sigorɗum, ngam nastingoɓe wuro bote ngo'o.", "CreateLearnerAccountForm.yesOptionLabel": "Ee", "DefaultLanguageForm.languageFormHeader": "Suɓtugo ɗemngal ngal kuutinirton Kolibri koo ndeye", - "DeviceNameForm.deviceNameDescription": "", + "DeviceNameForm.deviceNameDescription": "Hokku kompiita nga'a innde nde an, bee ɓe peɗootirta, numtilawta.", "ErrorPage.errorPageAdditionalGuidance": "To haɓdugo huwaayi, maɓɓu-maɓɓutu serwar nden wilitin ɗerewol kompiita.", "ErrorPage.errorPageHeader": "Woodi ko wooɗa", "ErrorPage.errorPageRetryButtonLabel": "Haɓdu fahin", "ErrorPage.errorPageSubheader": "Raaru no serwar ma feɗori nden haɓdu fahin.", "FacilityNameTextbox.facilityNameFieldEmptyErrorMessage": "Wuro bote jooɗataako meere", - "FacilityNameTextbox.facilityNameFieldLabel": "", + "FacilityNameTextbox.facilityNameFieldLabel": "Hokkugo wuro bote innde", "FacilityNameTextbox.facilityNameFieldMaxLengthReached": "Taa' innde wuro bote ɓura ɓaleeri 50", "FacilityPermissionsForm.formalDescription": "Janngille feere-feere nder laawol janngirde ngomnati.", "FacilityPermissionsForm.formalLabel": "Nder laawol janngirde ngomnati", "FacilityPermissionsForm.learningEnvironmentHeader": "Janngirde ndeye ngaɗoton?", - "FacilityPermissionsForm.nonFormalDescription": "", + "FacilityPermissionsForm.nonFormalDescription": "Janngille, bee kawte janngugo feere-feere, naa' nder laawol janngirde ngomnati.", "FacilityPermissionsForm.nonFormalLabel": "Naa' nder laawol janngirde ngomnati", - "FullOrLearnOnlyDeviceForm.fullDeviceDescription": "", + "FullOrLearnOnlyDeviceForm.fullDeviceDescription": "Kompiita nga'a wonay serwar Kolibri ɗum dawrooɓe, jannginooɓe bee fukaraaɓe kuutinirta.", "FullOrLearnOnlyDeviceForm.fullDeviceLabel": "Kompiita bee Kolibri fuu", - "FullOrLearnOnlyDeviceForm.learnOnlyDeviceDescription": "", + "FullOrLearnOnlyDeviceForm.learnOnlyDeviceDescription": "Sigorɗum pukaraajo gootum, koo ɗuɗɗum, nastinteema kompiita nga'a diga kompiita ngonnoonga. Cigorɗi fukaraaɓe cannjindiray hoore maaji bee kompiita ngan.", "FullOrLearnOnlyDeviceForm.learnOnlyDeviceLabel": "Kompiita pukaraajo tan", - "FullOrLearnOnlyDeviceForm.whatKindOfDeviceTitle": "", - "GuestAccessForm.changeLater": "", - "GuestAccessForm.description": "", - "GuestAccessForm.header": "", - "GuestAccessForm.noOptionLabel": "", + "FullOrLearnOnlyDeviceForm.whatKindOfDeviceTitle": "Iri kompiita ngaye?", + "GuestAccessForm.changeLater": "A waaway sannjugoɗum yeeso, nder settings kompiita maaɗa.", + "GuestAccessForm.description": "Cuɓeteeɗum ɗu'um jaɓay koo moye raara janngeteeɗum nder Kolibri, bannda waɗugo sigorɗum", + "GuestAccessForm.header": "Jaɓugo koo moye raara nder Kolibri, bannda sigorɗum na?", + "GuestAccessForm.noOptionLabel": "Aa'a, ɗum jaɓataa. Sey marɗo sigorɗum tan, foti raara nder Kolibri.", "GuestAccessForm.yesOptionLabel": "Ee", - "HowAreYouUsingKolibri.groupLearningDescription": "", - "HowAreYouUsingKolibri.groupLearningLabel": "", - "HowAreYouUsingKolibri.onMyOwnLabel": "", + "HowAreYouUsingKolibri.groupLearningDescription": "Kompiita nga'a sey feɗootira bee kompiita feere, kuutinirooji Kolibri e janngille, koo kawte janngugo feere.", + "HowAreYouUsingKolibri.groupLearningLabel": "Kawtal janngugo", + "HowAreYouUsingKolibri.onMyOwnLabel": "Feere maaɗa", "ImportIndividualUserForm.commaSeparatedPair": "{first}, {second}", - "ImportIndividualUserForm.deviceLimitationsAdminsMessage": "", - "ImportIndividualUserForm.deviceLimitationsMessage": "", + "ImportIndividualUserForm.deviceLimitationsAdminsMessage": "'{full_name} ({username})’ ɗum dawroowo haa ‘{device}’. Kompiita ɗu'um jey fukaraaɓe tan. Ɗum walaa kuutinillum jannginooɓe bee dawrooɓe.", + "ImportIndividualUserForm.deviceLimitationsMessage": "'{full_name} ({username})’ no {non_admin_role} haa ‘{device}’. Kompiita ɗu'um jey fukaraaɓe tan. Ɗum walaa kuutinillum jannginooɓe bee dawrooɓe.", "ImportIndividualUserForm.deviceLimitationsTitle": "Ketanɗe kompiita", - "ImportIndividualUserForm.doNotHaveUserCredentials": "", + "ImportIndividualUserForm.doNotHaveUserCredentials": "A walaa innde kuutiniroowo e paltirgel na?", "ImportIndividualUserForm.enterAdminCredentials": "Winndu innde kuutiniroowo bee paltirgel dawroowo wuro bote koo dawroowo mawɗo '{facility}'", - "ImportIndividualUserForm.enterCredentials": "", + "ImportIndividualUserForm.enterCredentials": "Winndu innde kuutiniroowo e paltirgel sigorɗum ɗum ngiɗɗa nastingo.", "ImportIndividualUserForm.importIndividualUsersHeader": "Nastingo sigorɗum kuutiniroowo", "ImportMultipleUsers.commaSeparatedPair": "{first}, {second}", "ImportMultipleUsers.imported": "Nastinaama", "ImportMultipleUsers.selectAUser": "Suɓtugo kuutiniroowo", - "JoinOrNewLOD.importFromFacilityLabel": "", - "JoinOrNewLOD.joinFacilityLabel": "", - "JoinOrNewLOD.setUpFacilityDescription": "", - "JoinOrNewLOD.setUpFacilityTitle": "", + "JoinOrNewLOD.importFromFacilityLabel": "Nastin sigorɗum kuutiniroowo gootum koo ɗuɗɗum diga wuro bote", + "JoinOrNewLOD.joinFacilityLabel": "Waɗu sigorɗum kuutiniroowo keso ɗum wuro bote wonnoongo", + "JoinOrNewLOD.setUpFacilityDescription": "Kompiita nga'a maray kuutinillum fukaraaɓe Kolibri tan, bannda kuutinillum jannginooɓe bee dawrooɓe", + "JoinOrNewLOD.setUpFacilityTitle": "Suɓtan kompiita janngugo tan jernillum wuro bote", "LoadingPage.loadingPageHeader": "E jerna wuro bote ma ...", "LoadingPage.loadingPageSubheader": "Munyu. Jernugo hoosay minti seɗɗa", - "LoadingTaskPage.importAnother": "", - "LoadingTaskPage.loadUserTitle": "", - "LodJoinFacility.header": "", - "OnboardingStepBase.importIndividualUsersSteps": "", - "OnboardingStepBase.importLearningFacilitySteps": "", - "OnboardingStepBase.joinLearningFacilitySteps": "", - "OnboardingStepBase.newLearningFacilitySteps": "", - "PersonalDataConsentForm.description": "", + "LoadingTaskPage.importAnother": "Nastin sigorɗum kuutiniroowo feere", + "LoadingTaskPage.loadUserTitle": "Wanngingo sigorɗum kuutiniroowo", + "LodJoinFacility.header": "Suɓtugo dawroowo mawɗo", + "OnboardingStepBase.importIndividualUsersSteps": "Nastingo sigorɗum kuutiniroowo - {step} nder {steps}", + "OnboardingStepBase.importLearningFacilitySteps": "Nastingo wuro bote - {step} nder {steps}", + "OnboardingStepBase.joinLearningFacilitySteps": "Winndaago e wuro janngugo - {step} nder {steps}", + "OnboardingStepBase.newLearningFacilitySteps": "Wuro bote heso - {step} nder {steps}", + "PersonalDataConsentForm.description": "Taa jerna Kolibri ngam huutinirooɓe feere, an, koo goɗɗo mo nastinɗa nder kuugal, hakkilanay cigorɗi huutinirooɓe boɗɗum, mo aynay tinndinooje maɓɓe.", "PersonalDataConsentForm.header": "Kuugal dawroowo", + "ReportErrorModal.emailDescription": "Winndan wallooɓe Kolibri. Anndinɓe fitinaaji ɗi tawuɗa. Ɓe kaɓday wallugoma.", + "ReportErrorModal.emailPrompt": "Winndana gaɗooɓe Kolibri ɗerewol nder kompiita", + "ReportErrorModal.errorDetailsHeader": "Tiimugo fitina", + "ReportErrorModal.forumPostingTips": "Hawtu tinndinoore dow ko ngaɗaynoɗa bee ko ɓiɗɗuɗa saa'i fitina waɗi.", + "ReportErrorModal.forumPrompt": "Yahu hirde", + "ReportErrorModal.forumUseTips": "Raaru \"hirde\", a taway habaru nannduɗum bee ko fe''ii. To walaa ko tawuɗaa ton, takku habaru fitina ley, ton to ɗum winndata habaru kesum ngam hirde. Yeeso, to min ɓeyday Kolibri min mbo''inay fitina ɗu'um.", + "ReportErrorModal.reportErrorHeader": "Anndingo fitina", "RequirePasswordForLearnersForm.header": "Sigorɗum fukaraaɓe sey bee paltirgel na?", - "RequirePasswordForLearnersForm.noOptionLabel": "", + "RequirePasswordForLearnersForm.noOptionLabel": "A'a. Hokkugo junngo bee innde kuutiniroowo tan heƴay.", "RequirePasswordForLearnersForm.yesOptionLabel": "Ee", - "SelectFacilityForm.selectDifferentDeviceLabel": "", + "SelectFacilityForm.selectDifferentDeviceLabel": "A yi'aayi wuro bote maaɗa na?", "SelectSuperAdminAccountForm.accountFacilityExplanation": "Sigorɗum ɗuʼum hawteteema bee wuro bote {facility}", - "SelectSuperAdminAccountForm.chooseAdminPrompt": "", + "SelectSuperAdminAccountForm.chooseAdminPrompt": "Suɓtugo dawroowo diga wuro bote '{facility}', koo waɗugo dawroowo mawɗo keso", "SelectSuperAdminAccountForm.createSuperAdminOption": "Waɗu dawroowo mawɗo keso", - "SelectSuperAdminAccountForm.enterPasswordPrompt": "", - "SelectSuperAdminAccountForm.header": "", - "SetUpLearningFacilityForm.createFacilityLabel": "", - "SetUpLearningFacilityForm.importFacilityLabel": "", - "SetUpLearningFacilityForm.setUpFacilityDescription": "", - "SetUpLearningFacilityForm.setUpFacilityTitle": "", - "SettingUpKolibri.onMyOwnDeviceName": "", + "SelectSuperAdminAccountForm.enterPasswordPrompt": "Nastingo paltirgel '{username}' ngel wuro bote '{facility_name}'", + "SelectSuperAdminAccountForm.header": "Suɓtugo dawroowo mawɗo", + "SetUpLearningFacilityForm.createFacilityLabel": "Waɗugo wuro bote heso", + "SetUpLearningFacilityForm.importFacilityLabel": "Nastin data fuu, diga wuro bote wonnoongo", + "SetUpLearningFacilityForm.setUpFacilityDescription": "Wuro bote ɗum hoɗorde to kuutinirta Kolibri, bana janngirde, suudu kawtal ekkitaago koo suudu maaɗa.", + "SetUpLearningFacilityForm.setUpFacilityTitle": "Jernugo wuro bote kompiita", + "SettingUpKolibri.onMyOwnDeviceName": "Jeyɗo kompiita: {name}", "SettingUpKolibri.onMyOwnFacilityName": "Wuro bote mawngo {name}", - "SettingUpKolibri.pageTitle": "", - "SettingUpKolibri.pleaseWaitMessage": "", + "SettingUpKolibri.pageTitle": "Jernugo Kolibri", + "SettingUpKolibri.pleaseWaitMessage": "Ɗum hoosay minti seɗɗa", "SetupWizardIndex.documentTitle": "Gaynaako jernillum", - "UserCredentialsForm.adminAccountCreationHeader": "", - "UserCredentialsForm.learnerAccountCreationDescription": "", - "UserCredentialsForm.learnerAccountCreationHeader": "" + "TechnicalTextBlock.copiedToClipboardConfirmation": "Tonngi resi e danki kompiita", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Tonnga resu e danki kompiita", + "UserCredentialsForm.adminAccountCreationHeader": "Waɗugo dawroowo mawɗo", + "UserCredentialsForm.learnerAccountCreationDescription": "Sigorɗum kesum ɗum wuro bote '{facility}'", + "UserCredentialsForm.learnerAccountCreationHeader": "Waɗugo sigorɗum maaɗa" } \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 001e9d24b57..00000000000 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Raarugo bannda sigorɗum", - "AuthBase.oidcGenericExplanation": "Kolibri ɗum laawol janngugo nder kompiita. Bee sigorɗum Kolibri maaɗa a waaway nastugo app-ji goɗɗi feere.", - "AuthBase.oidcSpecificExplanation": "A yerɓoyaama daga app bi'eteeɗum '{app_name}'.Kolibri ɗum laawol janngugo nder kompiita. Bee sigorɗum Kolibri maaɗa a waaway nastugo app bi'eteeɗum '{app_name}'.", - "AuthBase.photoCreditLabel": "Koosuɗo foto ɗu'um: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Semmbiɗinaama bee Kolibri", - "AuthBase.restrictedAccess": "Kolibri haɗii kompiitaaji diga yaasi nastugo", - "AuthBase.restrictedAccessDescription": "Laawol wo''ingoɗum: Sey dawroowo mawɗo hokka junngo nden hesɗitina settings nastugo moɓgal kompiitaaji", - "AuthBase.whatsThis": "Ɗum ɗume?", - "AuthSelect.newUserPrompt": "A kuutiniroowo keso na?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Sannju paltirgel", - "ChangeUserPasswordModal.passwordChangedNotification": "Paltirgel maaɗa sannjaama", - "CommonUserPageStrings.createAccountAction": "Waɗu sigorɗum", - "CommonUserPageStrings.goBackToHomeAction": "Yahugo e ɗerewol artungol", - "CommonUserPageStrings.signInPrompt": "Taa mari sigorɗum, hokku junngo", - "CommonUserPageStrings.signInToFacilityLabel": "Nastugo '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}'e hokka junngo", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "{user} e hokka junngo nastugo {facility}", - "FacilitySelect.askAdminForAccountLabel": "Ƴamu dawroowo waɗanma sigorɗum gure bote ɗe'e:", - "FacilitySelect.canSignUpForFacilityLabel": "Suɓtu wuro bote ngo ngiɗɗa hawtanngo sigorɗum maaɗa kesum:", - "FacilitySelect.selectFacilityLabel": "Suɓtu wuro bote marngo sigorɗum maaɗa", - "NewPasswordPage.needToMakeNewPasswordLabel": "Sannu, {user}. Waɗan sigorɗum maaɗa paltirgel kesel.", - "ProfileEditPage.editProfileHeader": "Wo''in tinndinoore dow kuutiniroowo", - "ProfilePage.changePasswordPrompt": "Sannju paltirgel", - "ProfilePage.detailsHeader": "Tiimugo", - "ProfilePage.documentTitle": "Tinndinoore dow kuutiniroowo", - "ProfilePage.editAction": "Wo''ingo", - "ProfilePage.isSuperuser": "Yerduye diga dawroojum mawɗum ", - "ProfilePage.limitedPermissions": "Hetaneego yerduye", - "ProfilePage.manageContent": "Hakkilango gure janngugo bee jannginillum", - "ProfilePage.manageDevicePermissions": "Hakkilango yerduye kompiita", - "ProfilePage.points": "Keɓal", - "ProfilePage.youCan": "A waaway:", - "SignInPage.changeFacility": "Sannju wuro bote", - "SignInPage.changeUser": "Sannju kuutiniroowo", - "SignInPage.documentTitle": "Hokkugo junngo", - "SignInPage.incorrectPasswordError": "Paltirgel wooɗa", - "SignInPage.incorrectUsernameError": "Innde kuutiniroowo wooɗa", - "SignInPage.nextLabel": "Jokkotoongol", - "SignInPage.requiredForCoachesAdmins": "Jannginooɓe e dawrooɓe sey nasta paltirgel", - "SignUpPage.createAccount": "Waɗugo sigorɗum", - "SignUpPage.demographicInfoExplanation": "Dawrooɓe mbaaway yi'ugoɗum. Ɗum wallay ɓeydugo e wo''ingo software koo logiciel bee jannginillum ngam ko janngooɓe feere-feere ngiɗi.", - "SignUpPage.demographicInfoOptional": "Naa' ɗum doole hokkugo anndinoore ƴamaande ɗo'o.", - "SignUpPage.documentTitle": "Waɗugo sigorɗum", - "SignUpPage.privacyLinkText": "Ɓeydu janngugo dow kuutiniral bee haala sirrugo", - "UserIndex.signUpStep1Title": "Falannde 1 nder 2", - "UserIndex.signUpStep2Title": "Falannde 2 nder 2", - "UserIndex.userProfileTitle": "Tinndinoore dow kuutiniroowo", - "UserPageSnackbars.dismiss": "Maɓɓugo", - "UserPageSnackbars.signedOut": "A wayrii huwugo, sey ngokka junngo fahin" -} \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 741cbf88f4a..00000000000 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Tinndinoore" -} \ No newline at end of file diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json index eb81920132a..16bc0cffcb3 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json @@ -27,7 +27,7 @@ "FacilitySelect.canSignUpForFacilityLabel": "Suɓtu wuro bote ngo ngiɗɗa hawtanngo sigorɗum maaɗa kesum:", "FacilitySelect.selectFacilityLabel": "Suɓtu wuro bote marngo sigorɗum maaɗa", "NewPasswordPage.needToMakeNewPasswordLabel": "Sannu, {user}. Waɗan sigorɗum maaɗa paltirgel kesel.", - "ReportErrorModal.emailDescription": "", + "ReportErrorModal.emailDescription": "Winndan wallooɓe Kolibri. Anndinɓe fitinaaji ɗi tawuɗa. Ɓe kaɓday wallugoma.", "ReportErrorModal.emailPrompt": "Winndana gaɗooɓe Kolibri ɗerewol nder kompiita", "ReportErrorModal.errorDetailsHeader": "Tiimugo fitina", "ReportErrorModal.forumPostingTips": "Hawtu tinndinoore dow ko ngaɗaynoɗa bee ko ɓiɗɗuɗa saa'i fitina waɗi.", @@ -39,7 +39,7 @@ "SignInPage.incorrectPasswordError": "Paltirgel wooɗa", "SignInPage.nextLabel": "Jokkotoongol", "SignInPage.requiredForCoachesAdmins": "Jannginooɓe e dawrooɓe sey nasta paltirgel", - "SignInPage.usernameNotFoundError": "", + "SignInPage.usernameNotFoundError": "Innde kuutiniroowo tawaaka", "SignUpPage.createAccount": "Waɗu sigorɗum", "SignUpPage.demographicInfoExplanation": "Dawrooɓe mbaaway yi'ugoɗum. Ɗum wallay ɓeydugo e wo''ingo software koo logiciel bee jannginillum ngam ko fukaraaɓe feere-feere ngiɗi.", "SignUpPage.demographicInfoOptional": "Naa' ɗum doole hokkugo anndinoore ƴamaande ɗo'o.", diff --git a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json index a9a3eb683f0..4097d03d709 100644 --- a/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json +++ b/kolibri/locale/ff_CM/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json @@ -1,59 +1,59 @@ { - "ChangeUserPasswordModal.passwordChangeFormHeader": "Sannju paltirgel", + "ChangeUserPasswordModal.passwordChangeFormHeader": "Sannjugo paltirgel", "ChangeUserPasswordModal.passwordChangedNotification": "Paltirgel maaɗa sanjaama", - "ChooseAdmin.description": "", - "ChooseAdmin.documentTitle": "", - "CommonProfileStrings.createAccount": "", - "CommonProfileStrings.mergeAccounts": "", + "ChooseAdmin.description": "Suɓtu goɗɗo kakkilanoowo gure janngugo bee sigorɗum huutinirooɓe.", + "ChooseAdmin.documentTitle": "Suɓtugo dawroowo mawɗo keso", + "CommonProfileStrings.createAccount": "Waɗugo sigorɗum kesum", + "CommonProfileStrings.mergeAccounts": "Hawtugo cigorɗi", "CommonProfileStrings.useAdminAccount": "Huutinir sigorɗum dawroowo", - "ConfirmAccountDetails.confirmAccountUserInfo": "", - "ConfirmAccountDetails.documentTitle": "", - "ConfirmAccountUsername.confirmAccountLine1": "", - "ConfirmAccountUsername.confirmAccountLine2": "", - "ConfirmAccountUsername.documentTitle": "", - "ConfirmChangeFacility.changeFacilityInfoLine1": "", - "ConfirmChangeFacility.changeFacilityInfoLine2": "", - "ConfirmChangeFacility.changeFacilityInfoLine3": "", - "ConfirmMerge.confirmMergeInfoLine": "", - "ConfirmMerge.consequences": "", - "CreateAccount.description": "", - "CreatePassword.description": "", - "CreatePassword.documentTitle": "", - "CreatePassword.hint": "", - "MergeAccountDialog.doNotKnowPassword": "", + "ConfirmAccountDetails.confirmAccountUserInfo": "Sigorɗum maaɗa hawteteema bee sigorɗum ɗu'um nder '{target_facility}'. Diga jooni, sey kuutinira innde kuutiniroowo bee paltirgel sigorɗum ɗum kawtaneɗa.", + "ConfirmAccountDetails.documentTitle": "Tabbitin sigorɗum tiimitaama", + "ConfirmAccountUsername.confirmAccountLine1": "A dow nastirgo wuro bote '{target_facility}' bee innde '{username}'.", + "ConfirmAccountUsername.confirmAccountLine2": "Tokku bee innde kuutiniroowo nde'e, koo waɗu sigorɗum kesum ngam '{target_facility}'.", + "ConfirmAccountUsername.documentTitle": "Tabbitin innde kuutiniroowo sigorɗum", + "ConfirmChangeFacility.changeFacilityInfoLine1": "A dow yaarugo sigorɗum, bee data jahal yeeso maaɗa, wuro bote '{target_facility}'. Walaa no data ma sannjorto, nden dawrooɓe wuro bote ngo'o mbaaway yi'ugoɗum.", + "ConfirmChangeFacility.changeFacilityInfoLine2": "Iri sigorɗum maaɗa sannjoto diga '{role}' warta sigorɗum 'pukaraajo', nden a waawataa fahin hakkilango jannginillum nder kompiita ɗu'um. Sey to goɗɗo dawroowo diga wuro bote '{facility}' waatitake sigorɗum maaɗa ɗum '{role}'.", + "ConfirmChangeFacility.changeFacilityInfoLine3": "Foti ɗaɓɓita sigorɗum feere diga '{target_facility}' ngam hawtugo bee jey maaɗa. Data jahal yeeso cigorɗi ɗin ɗiɗi wartay go'o.", + "ConfirmMerge.confirmMergeInfoLine": "A dow hawtugo cigorɗi ɗiɗi bee data jahal yeeso maaji. Data jahal yeeso ɗu'um e raarani kuudal maaɗa bee jannginillum, wakkati kuwuɗa, bee keɓal. Ko ngaɗata, waatitataake.", + "ConfirmMerge.consequences": "Mi faami, mi jaɓi hawtugo cigorɗi.", + "CreateAccount.description": "Sigorɗum '{fullName}' kesum nder wuro bote '{targetFacility}'.", + "CreatePassword.description": "Cigorɗi '{targetFacility}' sey bee paltirgel. Nastu paltirgel ngel ngiɗɗa huutinirgo ngam '{username}' haa '{targetFacility}'", + "CreatePassword.documentTitle": "Waɗugo paltirgel kesel", + "CreatePassword.hint": "A foti nasta paltirgel maaɗa ngel marnoɗa.", + "MergeAccountDialog.doNotKnowPassword": "A anndaa paltirgel na?", "MergeAccountDialog.incorrectPasswordError": "Paltirgel wooɗa", - "MergeAccountDialog.mergeAccountUserInfo": "", - "MergeAccountDialog.mergeAccountUsingAdminAccount": "", - "MergeDifferentAccounts.mergeAccountUserInfo": "", - "MergeDifferentAccounts.userDoesNotExist": "", - "MergeFacility.documentTitle": "", - "MergeFacility.failedTaskError": "", - "MergeFacility.success": "", - "MergeFacility.userAdminError": "", - "MergeFacility.userExistsError": "", - "ProfileEditPage.editProfileHeader": "Wo''in tinndinoore dow kuutiniroowo", - "ProfilePage.changeAction": "", - "ProfilePage.changeLearningFacilityDescription": "", + "MergeAccountDialog.mergeAccountUserInfo": "Nastu paltirgel sigorɗum '{username}', ɗum wuro bote '{target_facility}' ɗum ngiɗɗa hawtugo bee sigorɗum maaɗa.", + "MergeAccountDialog.mergeAccountUsingAdminAccount": "Winndu innde kuutiniroowo, bee paltirgel, dawroowo wuro bote, koo dawroowo mawɗo wuro bote '{target_facility}'", + "MergeDifferentAccounts.mergeAccountUserInfo": "Winndu innde kuutiniroowo sigorɗum ɗum ngiɗɗa hawtugo bee sigorɗum maaɗa.", + "MergeDifferentAccounts.userDoesNotExist": "Innde kuutiniroowo nden walaa e wuro bote ngon", + "MergeFacility.documentTitle": "Sannjugo wuro bote", + "MergeFacility.failedTaskError": "Hawtugo cigorɗi '{username}' waɗaaki ngam fitina feɗootirgo bee '{target_facility}'. Raarita feɗootiral network maaɗa, nden haɓdu fahin.", + "MergeFacility.success": "Winndaama nder wuro bote '{target_facility}'.", + "MergeFacility.userAdminError": "E woodi kuutiniroowo bee innde '{username}' e '{target_facility}', ammaa naa' o pukaraajo. Suɓtu innde kuutiniroowo feere.", + "MergeFacility.userExistsError": "E woodi kuutiniroowo bee innde '{username}' e '{target_facility}'. Suɓtu innde kuutiniroowo feere.", + "ProfileEditPage.editProfileHeader": "Wo''ingo tinndinoore dow kuutiniroowo", + "ProfilePage.changeAction": "Sannjugo", + "ProfilePage.changeLearningFacilityDescription": "Hooru sigorɗum, bee data jahal yeeso maaɗa, e wuro bote feere.", "ProfilePage.changePasswordPrompt": "Sannju paltirgel", "ProfilePage.documentTitle": "Tinndinoore dow kuutiniroowo", "ProfilePage.isSuperuser": "Yerduye diga dawroojum mawɗum ", - "ProfilePage.learnModalLine1": "", - "ProfilePage.learnModalLine2": "", - "ProfilePage.learnMore": "", + "ProfilePage.learnModalLine1": "Wuro bote woni jooɗorde to kuutinirta Kolibri, bana janngirde, suudu kawtal ekkitaago koo suudu goɗɗo.", + "ProfilePage.learnModalLine2": "Hoorugo sigorɗum maaɗa wuro bote feere, hokkay dawrooɓe wuro ngon yerduye yi'ugo data maaɗa.", + "ProfilePage.learnMore": "Ɓeydu janngugo", "ProfilePage.limitedPermissions": "Hetaneego yerduye", "ProfilePage.manageContent": "Hakkilango gure janngugo bee jannginillum", "ProfilePage.manageDevicePermissions": "Hakkilango yerduye kompiita", "ProfilePage.points": "Keɓal", "ProfilePage.youCan": "A waaway:", - "SelectFacility.addDeviceSnackbarText": "", - "SelectFacility.doNotSeeYourFacility": "", - "SelectFacility.noFacilitiesText": "", - "SelectFacility.noPermissionToJoinFacility": "", + "SelectFacility.addDeviceSnackbarText": "Kompiita ɓeydaama", + "SelectFacility.doNotSeeYourFacility": "A yi'aayi wuro bote maaɗa na?", + "SelectFacility.noFacilitiesText": "Gure bote ngalaa", + "SelectFacility.noPermissionToJoinFacility": "A walaa yerduye nastugo wuro bote ngo'o", "TaskStrings.clearCompletedTasksAction": "Wilugo timmi", "TaskStrings.establishingConnectionStatus": "E ɗum feɗootira", "TaskStrings.importFacilityTaskLabel": "Nastingo {facilityName}", "TaskStrings.importFailedStatus": "Nastinaayi {facilityName}", - "TaskStrings.importSuccessStatus": "", + "TaskStrings.importSuccessStatus": "Wuro bote ‘{facilityName}’ nastaama nder kompiita ɗu'um", "TaskStrings.locallyIntegratingDataStatus": "E ɗum jo''ina data nastaaɗum", "TaskStrings.locallyPreparingDataStatus": "E ɗum taskano yerɓugo data", "TaskStrings.receivingDataStatus": "E ɗum jaɓa data", @@ -70,11 +70,11 @@ "TaskStrings.taskCancelingStatus": "E wila", "TaskStrings.taskFailedStatus": "Waɗaaki", "TaskStrings.taskFinishedStatus": "Timmi", - "TaskStrings.taskLODFinishedByLabel": "", + "TaskStrings.taskLODFinishedByLabel": "Sigorɗum ‘{fullname}’ diga ‘{facilityname}’ nastaama nder kompiita ɗu'um", "TaskStrings.taskStartedByLabel": "'{username}' fuɗɗiinoɗum", "TaskStrings.taskUnknownStatus": "Anndaaka", "TaskStrings.taskWaitingStatus": "E reeni", "TaskStrings.unknownUsername": "Kuutiniroowo anndaaka", - "UsernameExists.changeFacilityInfoLine1": "", - "UsernameExists.changeFacilityInfoLine2": "" + "UsernameExists.changeFacilityInfoLine1": "E woodi sigorɗum feere bee innde kuutiniroowo '{username}' e wuro bote '{target_facility}'. A foti kawta sigorɗum, e data jahal yeeso maaɗa, bee sigorɗum ɗum.", + "UsernameExists.changeFacilityInfoLine2": "Koo, a foti ngaɗa sigorɗum kesum, nden data jahal yeeso maaɗa hooreteema e sigorɗum ɗum." } \ No newline at end of file diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.core.default_frontend-messages.json index b4b2399644b..8901361bcd2 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Sous-titres - {langCode} ({fileSize})", "FilePresetStrings.zim": "Document ZIM ({fileSize})", "GenderSelect.placeholder": "Sélectionner le sexe", + "GettingStartedFormAlt.configureFacilityAction": "Configurer l'établissement", + "GettingStartedFormAlt.descriptionParagraph1": "Sur Kolibri, vous pouvez utiliser un établissement pour gérer un grand groupe d'utilisateurs, comme une école, un programme éducatif ou tout autre milieu d'apprentissage en groupe. Vous pouvez également avoir plusieurs établissements sur le même appareil.", + "GettingStartedFormAlt.descriptionParagraph2": "Voulez-vous configurer un établissement ?", + "GettingStartedFormAlt.gettingStartedHeader": "Comment comptez-vous utiliser Kolibri ?", + "GettingStartedFormAlt.skipAction": "Passer", "InteractionList.currAnswer": "Tentative {value, number, integer}", "InteractionList.noInteractions": "Aucune tentative n'a été faite pour cette question", "KolibriLoadingSnippet.kolibriLoading": "Chargement de Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Obtenez une réponse correcte", "MasteryModel.streak": "Obtenez {count, number, integer} réponses à la suite correctes", "MasteryModel.unknown": "Modèle pédagogique inconnu", + "MeteredConnectionNotificationModal.doNotUseMetered": "Ne pas autoriser Kolibri à utiliser des données mobiles", + "MeteredConnectionNotificationModal.modalDescription": "Il se peut que votre forfait mobile soit limité en termes de données Internet. Permettre à Kolibri de télécharger des ressources via les données mobiles peut épuiser votre forfait et/ou entraîner des frais supplémentaires.", + "MeteredConnectionNotificationModal.modalTitle": "Utiliser les données mobiles ?", + "MeteredConnectionNotificationModal.useMetered": "Autoriser Kolibri à utiliser les données mobiles", "MissingResourceAlert.learnMore": "En savoir plus", "MissingResourceAlert.resourcesUnavailableP1": "Certaines ressources sont manquantes, soit parce qu'elles n'ont pas été trouvées sur l'appareil, soit parce qu'elles ne sont pas compatibles avec la version de Kolibri que vous utilisez.", "MissingResourceAlert.resourcesUnavailableP2": "Consultez votre administrateur pour obtenir des conseils, ou utilisez un compte avec des autorisations sur l'appareil pour gérer les chaînes et les ressources.", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index bd1725f1723..454e317b123 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Merci de contacter votre administrateur Kolibri", "CoachExamsPage.newQuiz": "Créer un nouveau quiz", "CoachExamsPage.noExams": "Vous n'avez pas de quiz", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Sélectionner un quiz", "CoachExamsPage.totalQuizSize": "Taille totale des quiz visibles par les apprenants : {size}", "CoachImmersivePage.errorPageTitle": "Erreur", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 92a9b26a122..9f8ca7d53c8 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Ajouter un appareil", "ManageSyncSchedule.connected": "Connecté", "ManageSyncSchedule.disconnected": "Pas connecté", - "ManageSyncSchedule.forgetText": "Oublier", "ManageSyncSchedule.introduction": "Définir un calendrier pour que Kolibri se synchronise automatiquement avec d'autres appareils Kolibri se trouvant dans le même établissement. Les appareils ayant le même programme de synchronisation seront synchronisés un par un.", "ManageSyncSchedule.syncSchedules": "Programmes de synchronisation", "ManageTasksPage.appBarTitle": "Gestionnaire des tâches", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "Code", "PostSetupModalGroup.chooseAnotherSourceLabel": "Sélectionnez une autre source", "PrimaryStorageLocationModal.changePrimaryLocation": "Modifier l'emplacement de stockage principal", + "PrivacyModal.syncToKDP": "Portail de données de Kolibri", "RearrangeChannelsPage.downLabel": "Descendre {name} d'une position", "RearrangeChannelsPage.editChannelOrderTitle": "Editer l'ordre des chaînes", "RearrangeChannelsPage.failureNotification": "Un problème est survenu lors du changement d'ordre des chaînes", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index ac1a6cc5270..562872eb752 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Ajouter un appareil", "ManageSyncSchedule.connected": "Connecté", "ManageSyncSchedule.disconnected": "Pas connecté", - "ManageSyncSchedule.forgetText": "Oublier", "ManageSyncSchedule.introduction": "Définir un calendrier pour que Kolibri se synchronise automatiquement avec d'autres appareils Kolibri se trouvant dans le même établissement. Les appareils ayant le même programme de synchronisation seront synchronisés un par un.", "ManageSyncSchedule.syncSchedules": "Programmes de synchronisation", "PaginatedListContainerWithBackend.nextResults": "Résultats suivants", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 914a34a8bcd..9cadc2a4aeb 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Certaines ressources sont manquantes, soit parce qu'elles n'ont pas été trouvées sur l'appareil, soit parce qu'elles ne sont pas compatibles avec la version de Kolibri que vous utilisez.", "MissingResourceAlert.resourcesUnavailableP2": "Consultez votre administrateur pour obtenir des conseils, ou utilisez un compte avec des autorisations sur l'appareil pour gérer les chaînes et les ressources.", "MissingResourceAlert.resourcesUnavailableTitle": "Ressources non disponibles", + "PermissionsChangeModal.header": "Vos autorisations ont été modifiées", + "PermissionsChangeModal.manageContentMessage1": "Vous avez été autorisé à gérer les chaînes et les ressources cet appareil.", + "PermissionsChangeModal.superAdminMessage1": "Votre rôle a été changé en super administrateur.", + "PermissionsChangeModal.superAdminMessage2": "Vous pouvez maintenant gérer les chaînes et les autorisations des autres utilisateurs. En savoir plus dans l'onglet Autorisations.", "PerseusRendererIndex.hint": "Utiliser un indice ({hintsLeft, number} restants)", "PerseusRendererIndex.hintExplanation": "Si vous utilisez un indice, cette question ne sera pas ajoutée à vos progrès", "PerseusRendererIndex.noMoreHint": "Indices épuisés", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Sélectionnez une autre source", "QuizCard.completedPercentLabel": "Score : {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {question} other {questions}} restantes", "QuizRenderer.areYouSure": "Vous ne pouvez pas modifier vos réponses après avoir soumis", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Voir sous forme de liste", "SidePanelModal.topicHeader": "Egalement dans ce dossier", "SkipNavigationLink.skipToMainContentAction": "Passer au contenu principal", + "SyncStatusDescription.queuedDescription": "L'appareil est en attente de synchronisation.", + "SyncStatusDescription.syncingDescription": "L'appareil est en cours de synchronisation.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copié dans le presse-papier", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copier dans le presse-papier", "TopicsContentPage.errorPageTitle": "Erreur", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Dossiers - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {chaîne} other {chaînes}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "La première chose à faire est d'importer quelques chaînes dans l'appareil", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Les rapports d'utilisateur, les leçons et les quiz ne s'afficheront pas correctement tant que vous n'importerez pas les ressources qui leur sont associées.", + "WelcomeModal.postSyncWelcomeMessage1": "La première chose à faire est d'importer quelques chaînes dans l'appareil.", + "WelcomeModal.postSyncWelcomeMessage2": "Les rapports, les leçons et quiz dans \"{facilityName}\" ne s'afficheront pas correctement tant que vous n'importez pas les ressources qui leur sont associées.", + "WelcomeModal.welcomeModalContentDescription": "La première chose à faire est d'importer des ressources de l’onglet Chaîne.", + "WelcomeModal.welcomeModalHeader": "Bienvenue chez Kolibri !", + "WelcomeModal.welcomeModalPermissionsDescription": "Le compte super admin que vous avez créé lors de l’installation a des autorisations spécifiques pour faire cela. En apprendrez plus dans l’onglet Autorisations.", "YourClasses.noClasses": "Vous n'êtes affecté à aucune classe", "YourClasses.yourClassesHeader": "Vos classes" } \ No newline at end of file diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 69995b38005..bda19dd9b0f 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Sur votre appareil", + "CommonLearnStrings.author": "Auteur", + "CommonLearnStrings.backToAllLibraries": "Revenir à toutes les bibliothèques", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri ne peut pas se connecter à la bibliothèque de l'appareil {deviceName}. Il se peut que votre connexion réseau soit instable ou que l'appareil {deviceName} ne soit plus disponible.", + "CommonLearnStrings.channelAndFoldersLabel": "Chaîne et dossiers", + "CommonLearnStrings.classesAndAssignmentsLabel": "Classes et devoirs", + "CommonLearnStrings.copyrightHolder": "Titulaire des droits d'auteur", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Ne plus afficher ceci", + "CommonLearnStrings.estimatedTime": "Temps estimé", + "CommonLearnStrings.exploreLibraries": "Explorer les bibliothèques", + "CommonLearnStrings.exploreResources": "Explorer les ressources", + "CommonLearnStrings.filterAndSearchLabel": "Filtrer et rechercher", + "CommonLearnStrings.kolibriLibrary": "Bibliothèque Kolibri", + "CommonLearnStrings.learnLabel": "Apprendre", + "CommonLearnStrings.license": "Licence", + "CommonLearnStrings.loadingLibraries": "Chargement des bibliothèques Kolibri autour de vous", + "CommonLearnStrings.locationsInChannel": "Emplacement dans {channelname}", + "CommonLearnStrings.logo": "Depuis la chaîne {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Marquer la ressource comme achevée", + "CommonLearnStrings.moreLibraries": "Plus", + "CommonLearnStrings.mostPopularLabel": "Les plus populaires", + "CommonLearnStrings.multipleLearningActivities": "Activités d'apprentissage multiples", + "CommonLearnStrings.nextStepsLabel": "Prochaines étapes", + "CommonLearnStrings.popularLabel": "Populaire", + "CommonLearnStrings.resourceCompletedLabel": "Ressource achevée", + "CommonLearnStrings.resumeLabel": "Recommencer", + "CommonLearnStrings.shareFile": "Partager", + "CommonLearnStrings.showLess": "Afficher moins", + "CommonLearnStrings.suggestedTime": "Temps suggéré", + "CommonLearnStrings.toggleLicenseDescription": "Montrer la description de la licence", + "CommonLearnStrings.viewResource": "Voir la ressource", + "CommonLearnStrings.whatYouWillNeed": "Ce dont vous aurez besoin", "DownloadRequests.downloadStartedLabel": "Téléchargement demandé", "DownloadRequests.goToDownloadsPage": "Aller aux téléchargements", "DownloadRequests.resourceRemoved": "Ressource supprimée de ma bibliothèque", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index b5d48ae77a0..dff8cf483df 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Retour à l'accueil", + "AppError.defaultErrorHeader": "Désolé, une erreur s'est produite !", + "AppError.defaultErrorMessage": "Nous nous soucions de votre expérience sur Kolibri et travaillons dur pour résoudre ce problème", + "AppError.defaultErrorReportPrompt": "Aidez-nous en signalant cette erreur", + "AppError.defaultErrorResolution": "Essayez d’actualiser cette page ou de retourner à la page d’accueil", + "AppError.resourceNotFoundHeader": "Ressource non trouvée", + "AppError.resourceNotFoundMessage": "Désolé, cette ressource n'existe pas", "CommonProfileStrings.createAccount": "Créer un nouveau compte", "CommonProfileStrings.mergeAccounts": "Fusionner les comptes", "CommonProfileStrings.useAdminAccount": "Utiliser un compte administrateur", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nouvel établissement d'apprentissage – {step} sur {steps}", "PersonalDataConsentForm.description": "Si vous configurez Kolibri pour d'autres utilisateurs, vous (ou une personne que vous désignez) devrez être responsable de la protection et de la gestion de leurs comptes et de leurs données personnelles.", "PersonalDataConsentForm.header": "Responsabilités en tant qu’administrateur", + "ReportErrorModal.emailDescription": "Contactez l'équipe d'assistance avec les détails de votre erreur et nous ferons de notre mieux pour vous aider.", + "ReportErrorModal.emailPrompt": "Envoyer un email aux développeurs", + "ReportErrorModal.errorDetailsHeader": "Détails de l'erreur", + "ReportErrorModal.forumPostingTips": "Inclure une description de ce que vous tentiez de faire et de ce que vous avez cliqué quand l’erreur est apparue.", + "ReportErrorModal.forumPrompt": "Visitez les forums de la communauté", + "ReportErrorModal.forumUseTips": "Recherche sur le forum de la communauté pour voir si d’autres rencontrent des problèmes similaires. S’il est impossible de trouver quoi que ce soit, indiquez ci-dessous les détails de l’erreur dans un nouveau post sur le forum afin que nous puissions corriger l’erreur dans une future version de Kolibri.", + "ReportErrorModal.reportErrorHeader": "Signaler une erreur", "RequirePasswordForLearnersForm.header": "Activer les mots de passe sur les comptes apprenant ?", "RequirePasswordForLearnersForm.noOptionLabel": "Non. Les apprenants peuvent se connecter avec un simple nom d'utilisateur.", "RequirePasswordForLearnersForm.yesOptionLabel": "Oui", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Configuration de Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Ceci peut prendre plusieurs minutes", "SetupWizardIndex.documentTitle": "Assistant de configuration", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copié dans le presse-papier", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copier dans le presse-papier", "UserCredentialsForm.adminAccountCreationHeader": "Créer un super-administrateur", "UserCredentialsForm.learnerAccountCreationDescription": "Nouveau compte pour l'établissement d'apprentissage “{facility}”", "UserCredentialsForm.learnerAccountCreationHeader": "Créer votre compte" diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index a9bfa390f44..00000000000 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Naviguer sans compte", - "AuthBase.oidcGenericExplanation": "Kolibri est une plateforme d'apprentissage. Vous pouvez utiliser votre compte Kolibri pour se connecter à des applications tierces.", - "AuthBase.oidcSpecificExplanation": "Vous avez été envoyé ici à partir de l'application '{app_name}'. Kolibri est une plateforme d'apprentissage en ligne. Vous pouvez utiliser votre compte Kolibri pour accéder à '{app_name}'.", - "AuthBase.photoCreditLabel": "Crédit photo : {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Avec la technologie Kolibri / Créé avec Kolibri", - "AuthBase.restrictedAccess": "L'accès à Kolibri a été restreint pour les appareils externes", - "AuthBase.restrictedAccessDescription": "Pour changer cela, connectez-vous en tant que super-administrateur et mettez à jour les paramètres d'accès réseau des appareils", - "AuthBase.whatsThis": "Qu'est-ce que c'est ça?", - "AuthSelect.newUserPrompt": "Êtes-vous un nouvel utilisateur ?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Changer le mot de passe", - "ChangeUserPasswordModal.passwordChangedNotification": "Votre mot de passe a été changé.", - "CommonUserPageStrings.createAccountAction": "Créer un compte", - "CommonUserPageStrings.goBackToHomeAction": "Aller sur la page d'accueil", - "CommonUserPageStrings.signInPrompt": "Connectez-vous si vous avez un compte existant", - "CommonUserPageStrings.signInToFacilityLabel": "Connectez-vous à \"{facility}\"", - "CommonUserPageStrings.signingInAsUserLabel": "Connexion en tant que \"{user}\"", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Connexion à \"{facility}\" en tant que \"{user}\"", - "FacilitySelect.askAdminForAccountLabel": "Demandez à votre administrateur de créer un compte pour ces établissements :", - "FacilitySelect.canSignUpForFacilityLabel": "Sélectionnez l'établissement avec lequel vous souhaitez associer votre nouveau compte :", - "FacilitySelect.selectFacilityLabel": "Sélectionnez l'établissement qui a votre compte", - "NewPasswordPage.needToMakeNewPasswordLabel": "Bonjour, {user}. Vous devez définir un nouveau mot de passe pour votre compte.", - "ProfileEditPage.editProfileHeader": "Éditer le profil", - "ProfilePage.changePasswordPrompt": "Changer de mot de passe", - "ProfilePage.detailsHeader": "Détails", - "ProfilePage.documentTitle": "Profil de l'utilisateur", - "ProfilePage.editAction": "Modifier", - "ProfilePage.isSuperuser": "Autorisations du super admin ", - "ProfilePage.limitedPermissions": "Autorisations limitées", - "ProfilePage.manageContent": "Gérer les chaînes et les ressources", - "ProfilePage.manageDevicePermissions": "Gérer les autorisations de l'appareil", - "ProfilePage.points": "Points", - "ProfilePage.youCan": "Vous pouvez:", - "SignInPage.changeFacility": "Changer d'établissement", - "SignInPage.changeUser": "Changer d'utilisateur", - "SignInPage.documentTitle": "Connexion utilisateur", - "SignInPage.incorrectPasswordError": "Mot de passe incorrect", - "SignInPage.incorrectUsernameError": "Nom d'utilisateur incorrect", - "SignInPage.nextLabel": "Suivant", - "SignInPage.requiredForCoachesAdmins": "Le mot de passe est requis pour les éducateurs et les administrateurs", - "SignUpPage.createAccount": "Créer un compte", - "SignUpPage.demographicInfoExplanation": "Cela sera visible par les administrateurs. Cela sera également utilisé pour aider à améliorer le logiciel et les ressources pour différents types d'apprenants et de besoins.", - "SignUpPage.demographicInfoOptional": "Fournir cette information est facultatif.", - "SignUpPage.documentTitle": "Créer un compte", - "SignUpPage.privacyLinkText": "En savoir plus sur l'utilisation et la confidentialité", - "UserIndex.signUpStep1Title": "Étape 1 sur 2", - "UserIndex.signUpStep2Title": "Étape 2 sur 2", - "UserIndex.userProfileTitle": "Profil", - "UserPageSnackbars.dismiss": "Fermer", - "UserPageSnackbars.signedOut": "Vous avez été automatiquement déconnecté pour cause d’inactivité" -} \ No newline at end of file diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 9e5a89527e9..00000000000 --- a/kolibri/locale/fr_FR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Profil" -} \ No newline at end of file diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 5de8b72c840..f7de13223ad 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "ઉપશીર્ષક - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM દસ્તાવેજ ({fileSize})", "GenderSelect.placeholder": "લિંગ પસંદ કરો", + "GettingStartedFormAlt.configureFacilityAction": "સુવિધાને વ્યવસ્થિત કરો", + "GettingStartedFormAlt.descriptionParagraph1": "Kolibriમાં, તમે વપરાશકર્તાઓના મોટા સમૂહને મેનેજ કરવા માટે સુવિધાનો ઉપયોગ કરી શકો છો, જેમ કે શાળા, શૈક્ષણિક કાર્યક્રમ અથવા કોઈપણ અન્ય જૂથ શિક્ષણ સેટિંગ. તમે એક જ ડિવાઇસ પર બહુવિધ સુવિધાઓ પણ મેળવી શકો છો.", + "GettingStartedFormAlt.descriptionParagraph2": "શું તમે કોઈ સુવિધાને વ્યવસ્થિત કરવા માગો છો?", + "GettingStartedFormAlt.gettingStartedHeader": "તમે Kolibriનો ઉપયોગ કઈ રીતે કરવાનું વિચારો છો?", + "GettingStartedFormAlt.skipAction": "છોડી દો", "InteractionList.currAnswer": "{value, number, integer} પ્રયાસ", "InteractionList.noInteractions": "આ પ્રશ્નનો પર કોઈ પ્રયાસ કરવામાં આવ્યો નથી", "KolibriLoadingSnippet.kolibriLoading": "Kolibri લોડ થઈ રહ્યું છે", @@ -479,6 +484,10 @@ "MasteryModel.one": "એક પ્રશ્ન સાચો મેળવો", "MasteryModel.streak": "સચોટ પંક્તિમાં {count, number, integer} પ્રશ્નો મેળવો", "MasteryModel.unknown": "અજ્ઞાત નિપુણતા મોડેલ", + "MeteredConnectionNotificationModal.doNotUseMetered": "Kolibriને મોબાઇલ ડેટાનો ઉપયોગ કરવાની મંજૂરી આપશો નહીં", + "MeteredConnectionNotificationModal.modalDescription": "તમારી પાસે તમારા મોબાઇલ પ્લાન પર મર્યાદિત માત્રામાં ડેટા હોઈ શકે છે. Kolibriને મોબાઇલ ડેટા મારફતે સંસાધનો ડાઉનલોડ કરવાની મંજૂરી આપવાથી તમારા સમગ્ર પ્લાનનો ઉપયોગ થઈ શકે છે અને/અથવા વધારાના ચાર્જ લાગી શકે છે.", + "MeteredConnectionNotificationModal.modalTitle": "મોબાઇલ ડેટાનો ઉપયોગ કરો છો?", + "MeteredConnectionNotificationModal.useMetered": "Kolibriને મોબાઇલ ડેટાનો ઉપયોગ કરવાની મંજૂરી આપો", "MissingResourceAlert.learnMore": "વધુ જાણો", "MissingResourceAlert.resourcesUnavailableP1": "કેટલાક સંસાધનો ખૂટે છે, કારણ કે તે ડિવાઇસ પર મળી આવ્યા ન હતા, અથવા તે Kolibriના તમારા સંસ્કરણ સાથે સુસંગત નથી.", "MissingResourceAlert.resourcesUnavailableP2": "માર્ગદર્શન માટે તમારા ઍડમિનિસ્ટ્રેટરની સલાહ લો અથવા ચૅનલ્સ અને સંસાધનો મેનેજ કરવા માટે ડિવાઇસની પરવાનગીવાળા એકાઉન્ટનો ઉપયોગ કરો.", diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 16097bbe2a5..ec35f32a8dd 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "તમારા કોલિબ્રી વ્યવસ્થાપકનો સંપર્ક કરો", "CoachExamsPage.newQuiz": "નવી ક્વિઝ તૈયાર કરો", "CoachExamsPage.noExams": "તમારી પાસે કોઈ ક્વિઝ નથી", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "પ્રશ્નાવલિ પસંદ કરો", "CoachExamsPage.totalQuizSize": "શીખનારાઓ માટે દૃશ્યમાન પ્રશ્નોત્તરીની કુલ સાઇઝ: {size}", "CoachImmersivePage.errorPageTitle": "ભૂલ", diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json index f3583f432dc..19de328d988 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "ડિવાઇસ ઉમેરો", "ManageSyncSchedule.connected": "કનેક્ટ કરાયેલ", "ManageSyncSchedule.disconnected": "કનેક્ટ કરાયેલ નથી", - "ManageSyncSchedule.forgetText": "ભૂલી જાઓ", "ManageSyncSchedule.introduction": "Kolibri માટે આ સુવિધા શેર કરતા અન્ય Kolibri ડિવાઇસેસ સાથે આપમેળે સિંક થવા માટેનું શેડ્યૂલ સેટ કરો. સમાન સિંક શેડ્યૂલવાળા ડિવાઇસેસને એક સમયે એક સાથે સિંક કરવામાં આવશે.", "ManageSyncSchedule.syncSchedules": "શેડ્યૂલ્સને સિંક કરો", "ManageTasksPage.appBarTitle": "ટાસ્ક મેનેજર", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "અન્ય સંસાધન પસંદ કરો", "PrimaryStorageLocationModal.changePrimaryLocation": "પ્રાથમિક સંગ્રહ સ્થાનને બદલો", + "PrivacyModal.syncToKDP": "Kolibri ડેટા પૉર્ટલ", "RearrangeChannelsPage.downLabel": "{name} એક જગ્યાએ નીચે ખસેડો", "RearrangeChannelsPage.editChannelOrderTitle": "ચૅનલના ક્રમમાં ફેરફાર કરો", "RearrangeChannelsPage.failureNotification": "ચૅનલ્સને ફરીથી ગોઠવવામાં સમસ્યા આવી હતી", diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 57d59b0ea40..3fdc36e000b 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "ડિવાઇસ ઉમેરો", "ManageSyncSchedule.connected": "કનેક્ટ કરાયેલ", "ManageSyncSchedule.disconnected": "કનેક્ટ કરાયેલ નથી", - "ManageSyncSchedule.forgetText": "ભૂલી જાઓ", "ManageSyncSchedule.introduction": "Kolibri માટે આ સુવિધા શેર કરતા અન્ય Kolibri ડિવાઇસેસ સાથે આપમેળે સિંક થવા માટેનું શેડ્યૂલ સેટ કરો. સમાન સિંક શેડ્યૂલવાળા ડિવાઇસેસને એક સમયે એક સાથે સિંક કરવામાં આવશે.", "ManageSyncSchedule.syncSchedules": "શેડ્યૂલ્સને સિંક કરો", "PaginatedListContainerWithBackend.nextResults": "આગળનું પરિણામ", diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 467bea48c9b..6c1ce6a61d6 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "કેટલાક સંસાધનો ખૂટે છે, કારણ કે તે ડિવાઇસ પર મળી આવ્યા ન હતા, અથવા તે Kolibriના તમારા સંસ્કરણ સાથે સુસંગત નથી.", "MissingResourceAlert.resourcesUnavailableP2": "માર્ગદર્શન માટે તમારા ઍડમિનિસ્ટ્રેટરની સલાહ લો અથવા ચૅનલ્સ અને સંસાધનો મેનેજ કરવા માટે ડિવાઇસની પરવાનગીવાળા એકાઉન્ટનો ઉપયોગ કરો.", "MissingResourceAlert.resourcesUnavailableTitle": "સંસાધનો ઉપલબ્ધ નથી", + "PermissionsChangeModal.header": "તમારી પરવાનગીઓ બદલાઈ ગઈ છે", + "PermissionsChangeModal.manageContentMessage1": "તમને આ ડિવાઇસ પર ચેનલ્સ અને સંસાધનો મેનેજ કરવાની પરવાનગીઓ આપવામાં આવી છે.", + "PermissionsChangeModal.superAdminMessage1": "તમારી ભૂમિકા બદલીને સુપર ઍડમિન તરીકે કરવામાં આવી છે.", + "PermissionsChangeModal.superAdminMessage2": "તમે હવે ચૅનલ્સ અને અન્ય વપરાશકર્તાઓની પરવાનગીઓ મેનેજ કરી શકો છો. પરવાનગીઓ ટૅબમાં વધુ જાણો.", "PerseusRendererIndex.hint": "સંકેત ({hintsLeft, number} left)નો ઉપયોગ કરો", "PerseusRendererIndex.hintExplanation": "જો તમે સંકેતનો ઉપયોગ કરો છો, તો આ પ્રશ્ન તમારી પ્રગતિમાં ઉમેરાશે નહીં", "PerseusRendererIndex.noMoreHint": "વધુ સંકેત નથી", + "PostSetupModalGroup.chooseAnotherSourceLabel": "અન્ય સંસાધન પસંદ કરો", "QuizCard.completedPercentLabel": "સ્કોર: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {પ્રશ્ન} other {પ્રશ્નો}} બાકી", "QuizRenderer.areYouSure": "સબમિટ કર્યા પછી તમે તમારા જવાબો બદલી શકતા નથી", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "સૂચિ તરીકે જુઓ", "SidePanelModal.topicHeader": "આ ફોલ્ડરમાં પણ", "SkipNavigationLink.skipToMainContentAction": "સામગ્રી પર જાઓ", + "SyncStatusDescription.queuedDescription": "ડિવાઇસ સિંક થવા માટે રાહ જોઈ રહ્યું છે.", + "SyncStatusDescription.syncingDescription": "ડિવાઇસ હાલમાં સિંક કરી રહ્યું છે.", "TechnicalTextBlock.copiedToClipboardConfirmation": "ક્લિપબોર્ડ પર કૉપિ કર્યું", "TechnicalTextBlock.copyToClipboardButtonPrompt": "ક્લિપબોર્ડ પર કૉપિ કરો", "TopicsContentPage.errorPageTitle": "ભૂલ", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "ફોલ્ડરો - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {ચેનલ} other {ચેનલો}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "તમારે સૌ પ્રથમ આ ડિવાઇસ પર કેટલીક ચૅનલ્સ આયાત કરવી જોઈએ", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "જ્યાં સુધી તમે તેમની સાથે સંકળાયેલ સંસાધનો આયાત નહીં કરો, ત્યાં સુધી વપરાશકર્તાના અહેવાલો, પાઠ અને પ્રશ્નોતરી યોગ્ય રીતે પ્રદર્શિત થશે નહીં.", + "WelcomeModal.postSyncWelcomeMessage1": "તમારે સૌ પ્રથમ વસ્તુ આ ડિવાઇસ પર કેટલીક ચૅનલ્સ આયાત કરવી જોઈએ.", + "WelcomeModal.postSyncWelcomeMessage2": "'{facilityName}'માં વિદ્યાર્થી અહેવાલો , પાઠ અને પ્રશ્નોતરી જ્યાં સુધી તમે તેમની સાથે સંકળાયેલા સંસાધનોને આયાત નહીં કરો ત્યાં સુધી યોગ્ય રીતે પ્રદર્શિત થશે નહીં.", + "WelcomeModal.welcomeModalContentDescription": "તમારે સૌ પ્રથમ ચૅનલ ટૅબમાંથી કેટલાક સંસાધનોને આયાત કરવા જોઈએ.", + "WelcomeModal.welcomeModalHeader": "Kolibriમાં આપનું સ્વાગત છે!", + "WelcomeModal.welcomeModalPermissionsDescription": "સેટઅપ દરમિયાન તમે બનાવેલા સુપર ઍડમિન એકાઉન્ટમાં આવું કરવાની વિશિષ્ટ પરવાનગીઓ છે. પછી પરવાનગીઓ ટૅબમાંથી વધુ જાણો.", "YourClasses.noClasses": "તમે કોઈપણ વર્ગમાં નોંધાયેલા નથી", "YourClasses.yourClassesHeader": "તમારા વર્ગો" } \ No newline at end of file diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index dc4f82238fc..4e40cb0d361 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "તમારા ડિવાઇસ પર", + "CommonLearnStrings.author": "લેખક", + "CommonLearnStrings.backToAllLibraries": "બધી લાઇબ્રેરીમાં પાછા જાઓ", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri {deviceName} પર લાઇબ્રેરી સાથે કનેક્ટ થઈ શકતું નથી. તમારું નેટવર્ક કનેક્શન અસ્થિર હોઇ શકે છે, અથવા {deviceName} લાંબા સમય સુધી ઉપલ્બધ નથી.", + "CommonLearnStrings.channelAndFoldersLabel": "ચેનલ અને ફોલ્ડર્સ", + "CommonLearnStrings.classesAndAssignmentsLabel": "વર્ગો અને અસાઇનમેન્ટ્સ", + "CommonLearnStrings.copyrightHolder": "કૉપિરાઇટ ધારક", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "આને ફરી બતાવશો નહીં", + "CommonLearnStrings.estimatedTime": "અંદાજિત સમય", + "CommonLearnStrings.exploreLibraries": "લાઇબ્રેરી વિશે શોધખોળ કરો", + "CommonLearnStrings.exploreResources": "સંસાધન વિશે શોધખોળ કરો", + "CommonLearnStrings.filterAndSearchLabel": "ફિલ્ટર કરો અને શોધો", + "CommonLearnStrings.kolibriLibrary": "Kolibri લાઇબ્રેરી", + "CommonLearnStrings.learnLabel": "શીખવું", + "CommonLearnStrings.license": "લાઇસન્સ", + "CommonLearnStrings.loadingLibraries": "તમારી આસપાસ Kolibri લાઇબ્રેરીઓ લોડ કરી રહ્યાં છીએ", + "CommonLearnStrings.locationsInChannel": "{channelname}માં સ્થાન", + "CommonLearnStrings.logo": "{channelTitle} ચૅનલમાંથી", + "CommonLearnStrings.markResourceAsCompleteLabel": "સંસાધનને પૂર્ણ તરીકે ચિહ્નિત કરો", + "CommonLearnStrings.moreLibraries": "વધુ", + "CommonLearnStrings.mostPopularLabel": "સૌથી લોકપ્રિય", + "CommonLearnStrings.multipleLearningActivities": "એકથી વધુ શીખવાની પ્રવૃત્તિઓ", + "CommonLearnStrings.nextStepsLabel": "આગળનાં પગલાં", + "CommonLearnStrings.popularLabel": "લોકપ્રિય", + "CommonLearnStrings.resourceCompletedLabel": "સંસાધન પૂર્ણ થયું", + "CommonLearnStrings.resumeLabel": "ફરી શરુ કરો", + "CommonLearnStrings.shareFile": "શૅર કરો", + "CommonLearnStrings.showLess": "ઓછું બતાવો", + "CommonLearnStrings.suggestedTime": "સૂચવેલ સમય", + "CommonLearnStrings.toggleLicenseDescription": "લાઇસન્સ વિગતો ટૉગલ કરો", + "CommonLearnStrings.viewResource": "સંસાધન જુઓ", + "CommonLearnStrings.whatYouWillNeed": "તમને જેની જરૂર પડશે", "DownloadRequests.downloadStartedLabel": "ડાઉનલોડની વિનંતી કરવામાં આવી છે", "DownloadRequests.goToDownloadsPage": "ડાઉનલોડ્સ પર જાઓ", "DownloadRequests.resourceRemoved": "સંસાધનને મારી લાઇબ્રેરીમાંથી દૂર કરવામાં આવેલ છે", diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 3f6dc2e624d..0cf6f92270f 100644 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "હોમપેજ પર પાછા ફરો", + "AppError.defaultErrorHeader": "માફ કરશો! કંઈક ખોટું થયું!", + "AppError.defaultErrorMessage": "અમે Kolibri પર તમારા અનુભવની કાળજી રાખીએ છીએ અને આ સમસ્યાને ઠીક કરવા માટે સખત મહેનત કરી રહ્યાં છીએ", + "AppError.defaultErrorReportPrompt": "આ ભૂલની જાણ કરીને અમને સહાય કરો", + "AppError.defaultErrorResolution": "આ પેજને રીફ્રેશ કરો અથવા હોમપેજ પર પાછા ફરવાનો પ્રયાસ કરો", + "AppError.resourceNotFoundHeader": "સંસાધન મળ્યું નથી", + "AppError.resourceNotFoundMessage": "માફ કરશો, તે સંસાધન અસ્તિત્વમાં નથી", "CommonProfileStrings.createAccount": "નવું એકાઉન્ટ બનાવો", "CommonProfileStrings.mergeAccounts": "એકાઉન્ટ્સને મર્જ કરો", "CommonProfileStrings.useAdminAccount": "ઍડમિન એકાઉન્ટનો ઉપયોગ કરો", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "નવી લર્નિંગ સુવિધા - {steps}માંથી {step}", "PersonalDataConsentForm.description": "જો તમે Kolibriને અન્ય વપરાશકર્તાઓ માટે સેટ કરી રહ્યાં છો, તો તમે અથવા તમે જેની સોંપણી કરો છો તે કોઈકને તેમના એકાઉન્ટ અને વ્યક્તિગત માહિતીનું રક્ષણ કરવા માટે અને તેને મેનેજ કરવા માટે જવાબદાર હોવું જરૂરી છે.", "PersonalDataConsentForm.header": "એડમિનિસ્ટ્રેટર તરીકે જવાબદારી", + "ReportErrorModal.emailDescription": "તમારી ભૂલની વિગતો સાથે સપોર્ટ ટીમનો સંપર્ક કરો અને અમે મદદ કરવા માટે અમારાથી બનતો શ્રેષ્ઠ પ્રયાસ કરીશું.", + "ReportErrorModal.emailPrompt": "વિકાસકર્તાઓને એક ઇમેઇલ મોકલો", + "ReportErrorModal.errorDetailsHeader": "ભૂલની વિગતો", + "ReportErrorModal.forumPostingTips": "તમે જે કરવાનો પ્રયાસ કરી રહ્યા હતા અને જ્યારે ભૂલ આવી ત્યારે તમે શું ક્લિક કર્યું તેનું વર્ણન શામેલ કરો.", + "ReportErrorModal.forumPrompt": "સમુદાય ચર્ચામંચની મુલાકાત લો", + "ReportErrorModal.forumUseTips": "સમુદાય ચર્ચામંચમાં શોધો કે શું અન્ય લોકોને સમાન સમસ્યાઓનો સામનો કરવો પડ્યો હતો. જો તમને કંઈપણ મળતું નથી, તો ભૂલની વિગતો નવી ચર્ચામંચ પોસ્ટમાં પેસ્ટ કરો જેથી અમે Kolibriના આગામી સંસ્કરણમાં ભૂલને સુધારી શકીએ.", + "ReportErrorModal.reportErrorHeader": "ભૂલની જાણ કરો", "RequirePasswordForLearnersForm.header": "શું વિદ્યાર્થીના એકાઉન્ટ પર પાસવર્ડ સેવા ચાલુ કરીએ?", "RequirePasswordForLearnersForm.noOptionLabel": "ના. વિદ્યાર્થીઓ માત્ર વપરાશકર્તા નામ વડે સાઇન ઇન કરી શકે છે.", "RequirePasswordForLearnersForm.yesOptionLabel": "હા", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri સેટ કરી રહ્યા છીએ", "SettingUpKolibri.pleaseWaitMessage": "આમાં થોડીક મિનિટ લાગી શકે છે", "SetupWizardIndex.documentTitle": "સેટઅપ વિઝાર્ડ", + "TechnicalTextBlock.copiedToClipboardConfirmation": "ક્લિપબોર્ડ પર કૉપિ કર્યું", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "ક્લિપબોર્ડ પર કૉપિ કરો", "UserCredentialsForm.adminAccountCreationHeader": "સુપર ઍડમિન બનાવો", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}' લર્નિંગ સુવિધા માટે નવું એકાઉન્ટ", "UserCredentialsForm.learnerAccountCreationHeader": "તમારું એકાઉન્ટ બનાવો" diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 71291b7add8..00000000000 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "એકાઉન્ટ વિના અન્વેષણ કરો", - "AuthBase.oidcGenericExplanation": "કોલિબ્રિ ઇ-લર્નિંગ પ્લેટફોર્મ છે. તમે તમારા કોલિબ્રિ એકાઉન્ટનો ઉપયોગ તૃતીય-પક્ષ એપ્લિકેશંસમાં લૉગ ઇન કરવા માટે પણ કરી શકો છો.", - "AuthBase.oidcSpecificExplanation": "તમને અહીં '{app_name}' એપ્લિકેશનથી મોકલવામાં આવ્યો હતો. કોલિબ્રિ ઇ-લર્નિંગ પ્લેટફોર્મ છે, અને તમે '{app_name}' ઍક્સેસ કરવા માટે તમારા કોલિબ્રિ એકાઉન્ટનો પણ ઉપયોગ કરી શકો છો.", - "AuthBase.photoCreditLabel": "", - "AuthBase.poweredBy": "કોલિબ્રી {version}", - "AuthBase.poweredByKolibri": "કોલિબ્રિ દ્વારા સંચાલિત", - "AuthBase.restrictedAccess": "", - "AuthBase.restrictedAccessDescription": "", - "AuthBase.whatsThis": "આ શું છે?", - "AuthSelect.newUserPrompt": "", - "ChangeUserPasswordModal.passwordChangeFormHeader": "પાસવર્ડ બદલો", - "ChangeUserPasswordModal.passwordChangedNotification": "તમારો પાસવર્ડ બદલાઈ ગયો છે.", - "CommonUserPageStrings.createAccountAction": "ખાતુ બનાવો", - "CommonUserPageStrings.goBackToHomeAction": "હોમ પેજ પર જાઓ", - "CommonUserPageStrings.signInPrompt": "", - "CommonUserPageStrings.signInToFacilityLabel": "", - "CommonUserPageStrings.signingInAsUserLabel": "", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "", - "FacilitySelect.askAdminForAccountLabel": "", - "FacilitySelect.canSignUpForFacilityLabel": "", - "FacilitySelect.selectFacilityLabel": "", - "NewPasswordPage.needToMakeNewPasswordLabel": "", - "ProfileEditPage.editProfileHeader": "પ્રોફાઇલ સંપાદિત કરો", - "ProfilePage.changePasswordPrompt": "પાસવર્ડ બદલો", - "ProfilePage.detailsHeader": "વિગતો", - "ProfilePage.documentTitle": "વપરાશકર્તા પ્રોફાઇલ", - "ProfilePage.editAction": "સંપાદિત કરો", - "ProfilePage.isSuperuser": "સુપર સંચાલન પરવાનગીઓ ", - "ProfilePage.limitedPermissions": "સીમિત પરવાનગીઓ", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "ઉપકરણ ની પરવાનગીઓ મેનેજ કરો", - "ProfilePage.points": "પોઇન્ટ્સ", - "ProfilePage.youCan": "તમે આ કરી શકો છો:", - "SignInPage.changeFacility": "", - "SignInPage.changeUser": "", - "SignInPage.documentTitle": "વપરાશકર્તા સાઇન ઇન", - "SignInPage.incorrectPasswordError": "", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "પછીનું", - "SignInPage.requiredForCoachesAdmins": "કોચ અને સંચાલકો માટે પાસવર્ડ આવશ્યક છે", - "SignUpPage.createAccount": "ખાતુ બનાવો", - "SignUpPage.demographicInfoExplanation": "તે સંચાલકો માટે દૃશ્યક્ષમ હશે. તેનો ઉપયોગ વિવિધ શીખનારા પ્રકારો અને જરૂરિયાતો માટે સફ્ટવેર અને સંસાધનોને સુધારવા માટે પણ કરવામાં આવશે.", - "SignUpPage.demographicInfoOptional": "આ માહિતી પૂરી પાડવી વૈકલ્પિક છે.", - "SignUpPage.documentTitle": "ખાતું બનાવો", - "SignUpPage.privacyLinkText": "વપરાશ અને ગોપનીયતા વિશે વધુ જાણો", - "UserIndex.signUpStep1Title": "2 નું 1 પગલું", - "UserIndex.signUpStep2Title": "પગલું 2 નું 2", - "UserIndex.userProfileTitle": "પ્રોફાઇલ", - "UserPageSnackbars.dismiss": "બંધ", - "UserPageSnackbars.signedOut": "નિષ્ક્રિયતાને કારણે તમે આપમેળે સાઇન આઉટ થઇ ગયા" -} \ No newline at end of file diff --git a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 1d40749a2c4..00000000000 --- a/kolibri/locale/gu_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "પ્રોફાઇલ" -} \ No newline at end of file diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 8eb4cc045eb..795b014940c 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Fassara - {langCode} ({fileSize})", "FilePresetStrings.zim": "Takardar ZIM ({fileSize})", "GenderSelect.placeholder": "Zaɓa jinsi", + "GettingStartedFormAlt.configureFacilityAction": "Saita cibiya", + "GettingStartedFormAlt.descriptionParagraph1": "A Kolibri, kana iya amfani da cibiya don gudanar da wani gungun masu amfani wanda suke da girma, kamar makaranta, wani shirin ilimi ko kowane saitin koyo daban. Kuma kana iya samun cibiyoyi da yawa akan na'ura guda.", + "GettingStartedFormAlt.descriptionParagraph2": "Shin zaka so ka shirya wata cibiya?", + "GettingStartedFormAlt.gettingStartedHeader": "Yaya ka ke so kayi amfani da Kolibri?", + "GettingStartedFormAlt.skipAction": "Tsallake", "InteractionList.currAnswer": "Gwada {value, number, integer}", "InteractionList.noInteractions": "Ba'a yi kowane ƙoƙari akan wannan tambayar", "KolibriLoadingSnippet.kolibriLoading": "Kolibri na saukarwa", @@ -479,6 +484,10 @@ "MasteryModel.one": "Samu tambaya ɗaya daidai", "MasteryModel.streak": "Samu {count, number, integer} tambayoyi a jere daidai", "MasteryModel.unknown": "Samfurin ƙwarewar da ba a sani ba", + "MeteredConnectionNotificationModal.doNotUseMetered": "Kar ka bai wa Kolibri damar amfani da bayanan wayarka", + "MeteredConnectionNotificationModal.modalDescription": "Mai yiwuwa ne kana da takaitaccen daga a wayarka, saboda haka bai wa Kolibri damar sauƙar da kayayyaki zai iya sa a cajeka da yawa.", + "MeteredConnectionNotificationModal.modalTitle": "Yi amfani da waya?", + "MeteredConnectionNotificationModal.useMetered": "Bai wa Kolibri damar amfani da datan waya", "MissingResourceAlert.learnMore": "Kara karantawa", "MissingResourceAlert.resourcesUnavailableP1": "Wasu bayanai sun ɓata, ko dai ba su cikin wayarka, ko kuma ba su dace da tsarin samfurin Kolibri ba", "MissingResourceAlert.resourcesUnavailableP2": "Tuntuɓi mai gudanarwarka don jagora, ko amfanida asusu tare da izinin na'ura don gudanar da tashoshi da albarkatu", diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 4971e610941..408a67a590a 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Da fatan za a tuntuɓi mai gudanar da aikin ku na Kolibri", "CoachExamsPage.newQuiz": "Ƙirƙiri sabon jarrabawa", "CoachExamsPage.noExams": "Ba ku da tambayoyi", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Zaɓi jarrabawa", "CoachExamsPage.totalQuizSize": "Adadin tambayoyin da mai koyo ke iya gani: {size}", "CoachImmersivePage.errorPageTitle": "Kuskure", diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 1d388b15d31..214e8335876 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Ƙara wata na'ura", "ManageSyncSchedule.connected": "Kana kan layi", "ManageSyncSchedule.disconnected": "Bai kan sabis", - "ManageSyncSchedule.forgetText": "Manta", "ManageSyncSchedule.introduction": "Dubi tsarin loakci ma Kolibri domin saduwa kai tsaye da sauran na'urorin Kolibri masu yada irin wadannan kayayyaki. Na'urori masu kama da juna za a haɗa su waje guda", "ManageSyncSchedule.syncSchedules": "Tsare-tsaren sync", "ManageTasksPage.appBarTitle": "Mai sarrafa aiki", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Zabi wani masomi", "PrimaryStorageLocationModal.changePrimaryLocation": "Canza wajen ajiye kaya na farko", + "PrivacyModal.syncToKDP": "Fotal ta bayanan Kolibri", "RearrangeChannelsPage.downLabel": "Motsa {name} na kasa", "RearrangeChannelsPage.editChannelOrderTitle": "Gyara tsarin tasha", "RearrangeChannelsPage.failureNotification": "Akwai matsalar daidaita tashoshi", diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 87ae1af1fdb..474eecc7a84 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Ƙara wata na'ura", "ManageSyncSchedule.connected": "Kana kan layi", "ManageSyncSchedule.disconnected": "Bai kan sabis", - "ManageSyncSchedule.forgetText": "Manta", "ManageSyncSchedule.introduction": "Dubi tsarin loakci ma Kolibri domin saduwa kai tsaye da sauran na'urorin Kolibri masu yada irin wadannan kayayyaki. Na'urori masu kama da juna za a haɗa su waje guda", "ManageSyncSchedule.syncSchedules": "Tsare-tsaren sync", "PaginatedListContainerWithBackend.nextResults": "Sakamako na gaba", diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 9c6e61f15c2..d30e4188edb 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Wasu bayanai sun ɓata, ko dai ba su cikin wayarka, ko kuma ba su dace da tsarin samfurin Kolibri ba", "MissingResourceAlert.resourcesUnavailableP2": "Tuntuɓi mai gudanarwarka don jagora, ko amfanida asusu tare da izinin na'ura don gudanar da tashoshi da albarkatu", "MissingResourceAlert.resourcesUnavailableTitle": "Babu kayayyaki", + "PermissionsChangeModal.header": "Izininku ya canja", + "PermissionsChangeModal.manageContentMessage1": "An ba ka izinin sarrafa tashoshi da albarkatu a wannan na'urar", + "PermissionsChangeModal.superAdminMessage1": "An canja rawar da kuke takawa zuwa Sufa Admin.", + "PermissionsChangeModal.superAdminMessage2": "Yanzu za ku iya sarrafa tashoshi kuma izini da wasu masu amfani. Ku kara sani a tab na Izini.", "PerseusRendererIndex.hint": "Yi amfani da nuni ({hintsLeft, number} left)", "PerseusRendererIndex.hintExplanation": "In ka yi amfani da ambato, ba za a kara wannan tambayar a ci gabanka ba", "PerseusRendererIndex.noMoreHint": "Ba wasu manuniya", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Zabi wani masomi", "QuizCard.completedPercentLabel": "Maki: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {tambaya} other {tambayoyi}} suka rage", "QuizRenderer.areYouSure": "Ba za ku iya canza amsoshin ku bayan kun miƙa", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Duba a matsayin jeri", "SidePanelModal.topicHeader": "Bar wa yau a wannan akwati", "SkipNavigationLink.skipToMainContentAction": "Tsallake zuwa asalin abubuwan", + "SyncStatusDescription.queuedDescription": "Na'ura na jiran tsarin sync", + "SyncStatusDescription.syncingDescription": "A halin yanzu an jona na'urar.", "TechnicalTextBlock.copiedToClipboardConfirmation": "An kwafa zuwa allo", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Kwafa zuwa allo", "TopicsContentPage.errorPageTitle": "Kuskure", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Ma'ajiyai - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {tasha} other {tashoshi}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Abu na farko da za ku yi shi ne shigo da wasu tashoshi zuwa wannan na'ura", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Rahotanni, darussa, da kacici-kacici na yuza ba za su ganu ba sosai har sai ka shigo da albarkatun da ke da alaka da su.", + "WelcomeModal.postSyncWelcomeMessage1": "Abu na farko da za ku yi shi ne shigo da wasu tashoshi wannan na'urar", + "WelcomeModal.postSyncWelcomeMessage2": "Rahoton mai koyo, darussa, da kacici-kacici a cikin {facilityName} ba za a nuna su sosai ba har sai kun shigo da albarkatun da suke da alaka da su", + "WelcomeModal.welcomeModalContentDescription": "Abu na farko da za ku yi shi ne shigo da wasu albarkatu daga madannan Tashoshi", + "WelcomeModal.welcomeModalHeader": "Barka da zuwa Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Asusun sufa admin da kuka kirkira yayin saiti yana da izini na musamman na yin wannan. Kara koyo a shafin izini nan gaba.", "YourClasses.noClasses": "Ba a yi rijistar ku a kowane aji ba", "YourClasses.yourClassesHeader": "Azuzuwan ku" } \ No newline at end of file diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 030c3b6767e..bb62a2d4507 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Akan na'urarka", + "CommonLearnStrings.author": "Mawallafi", + "CommonLearnStrings.backToAllLibraries": "Koma zuwa ga ɗakin karatu", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri ba zai iya shiga ɗakin karatu ta hanayar {deviceName} ba. Watakila sabis dinka na rawa ko kuma babu {deviceName}.", + "CommonLearnStrings.channelAndFoldersLabel": "Tasha da gidajen fayil", + "CommonLearnStrings.classesAndAssignmentsLabel": "Ɗakunan karatu da jinga", + "CommonLearnStrings.copyrightHolder": "Mai riƙe haƙƙin mallaka", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Kada a Ƙara nuna wannan.", + "CommonLearnStrings.estimatedTime": "Kiyastaccen lokaci", + "CommonLearnStrings.exploreLibraries": "Binciki ɗakunan karatu", + "CommonLearnStrings.exploreResources": "Bincika albarkatu", + "CommonLearnStrings.filterAndSearchLabel": "Tacewa da bincike", + "CommonLearnStrings.kolibriLibrary": "Ɗakin Karatun Kolibri", + "CommonLearnStrings.learnLabel": "Koyo", + "CommonLearnStrings.license": "Lasisi", + "CommonLearnStrings.loadingLibraries": "Loda ɗakunan karatun Kolibri da ke kusa da kai", + "CommonLearnStrings.locationsInChannel": "Wuri a {channelname}", + "CommonLearnStrings.logo": "Daga tashar {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Yi maki ga albarkatu a an kammala", + "CommonLearnStrings.moreLibraries": "Ƙari", + "CommonLearnStrings.mostPopularLabel": "Mafi shahara", + "CommonLearnStrings.multipleLearningActivities": "Ayyuka na koyo", + "CommonLearnStrings.nextStepsLabel": "Matakan gaba", + "CommonLearnStrings.popularLabel": "Shahararre", + "CommonLearnStrings.resourceCompletedLabel": "An kammala kayan aiki", + "CommonLearnStrings.resumeLabel": "Cigaba", + "CommonLearnStrings.shareFile": "Raba", + "CommonLearnStrings.showLess": "Nuna kasa da haka", + "CommonLearnStrings.suggestedTime": "Lokacin da aka shawarta", + "CommonLearnStrings.toggleLicenseDescription": "Makunnin bayanin lasisi", + "CommonLearnStrings.viewResource": "Duba albarkatu", + "CommonLearnStrings.whatYouWillNeed": "Abin da za ka bukata", "DownloadRequests.downloadStartedLabel": "Saukarwa da aka bukata", "DownloadRequests.goToDownloadsPage": "Je zuwa wajen saukarwa", "DownloadRequests.resourceRemoved": "Ababen da aka cire daga laburarena", diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 0b2a7a07bee..a1b993a306f 100644 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Koma zuwa babban shafi", + "AppError.defaultErrorHeader": "Afwa! Kamar wani abu bai yi daidai ba!", + "AppError.defaultErrorMessage": "Mun damu game da halartar ku zuwa Kolibri kuma muna aiki tukuru don gyara wannan matsalar", + "AppError.defaultErrorReportPrompt": "Taimaka muna wajen sanin matsalar", + "AppError.defaultErrorResolution": "Yi ƙoƙarin wartsake wannan shafin ko koma zuwa shafin farko", + "AppError.resourceNotFoundHeader": "Ba'a gano bayanin ba", + "AppError.resourceNotFoundMessage": "Yi haƙuri, babu wancan bayanin", "CommonProfileStrings.createAccount": "Ƙirƙiri asusu", "CommonProfileStrings.mergeAccounts": "Zaɓi asusu", "CommonProfileStrings.useAdminAccount": "Yi amfani da shafin mai gudanarwa", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Sabon kayan karatun - {step} na {steps}", "PersonalDataConsentForm.description": "Idan kana saita Kolibri ga masu amfani da shi, kai ko wanda ka wakilta ne da alhakin kuka da asusun.", "PersonalDataConsentForm.header": "Nauyi a matsayin mai gudanarwa", + "ReportErrorModal.emailDescription": "Tuntubi dandalin masu taimakawa tare da bayani kan matsalarka, za mu yi iya kokarinmu", + "ReportErrorModal.emailPrompt": "Tura email zuwa masu shiryawa", + "ReportErrorModal.errorDetailsHeader": "Bayanin kuskuren", + "ReportErrorModal.forumPostingTips": "Hada da bayanin menene ka ke ta ƙoƙarin yi kuma menene ka danna a lokacin da kuskuren ya nuna.", + "ReportErrorModal.forumPrompt": "Ziyarci dandamalin masu amfani", + "ReportErrorModal.forumUseTips": "Bincika dandamalin masu amfani don ganin idan wasu sun fuskanci irin matsalolin. Idan ka kasa gano komai, manna bayanin kuskuren a kasan nan a cikin sabon wallafa saboda mu gyara kuskuren a wani sigar Kolibri na gaba.", + "ReportErrorModal.reportErrorHeader": "Bada rahoton kuskure", "RequirePasswordForLearnersForm.header": "Bada damar kalmomin sirri akan shafukan masu koyo?", "RequirePasswordForLearnersForm.noOptionLabel": "A'a. Masu koyo na iya shiga ta hanyar amfani kawai da sunan mai amfani.", "RequirePasswordForLearnersForm.yesOptionLabel": "Eh", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Saita Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Wannan ka iya daukar mintina masu yawa", "SetupWizardIndex.documentTitle": "Manhajar Tsarawa", + "TechnicalTextBlock.copiedToClipboardConfirmation": "An kwafa zuwa allo", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Kwafa zuwa allo", "UserCredentialsForm.adminAccountCreationHeader": "Kirkira babban admin", "UserCredentialsForm.learnerAccountCreationDescription": "Sabon asusun '{facility}' cikin kayan karatun ''", "UserCredentialsForm.learnerAccountCreationHeader": "Ƙirƙiri asusu" diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 9433daad927..00000000000 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Bincika ba tare da asusu ba", - "AuthBase.oidcGenericExplanation": "Kolibri dandalin koyo ta yanar gizo ne. Ana iya amfani da asusun Kolibri wajen shiga wasu manhajoji da aka dauko hayar su.", - "AuthBase.oidcSpecificExplanation": "An aiko ku nan daga manhajar '{app_name}'.Kolibri dandalin koyo ta yanar gizo ne, ana iya amfani da asusun ku na Kolibri wajen samun damar '{app_name}'.", - "AuthBase.photoCreditLabel": "Wanda ya bada hoto: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Aiki tare da Kolibri", - "AuthBase.restrictedAccess": "An taƙaita samun damar shiga Kolibri da na'urorin waje", - "AuthBase.restrictedAccessDescription": "Domin canza wannan, shiga a matsayin babban mai jagora sannan a sabunta saitunan samun damar cibiyar sadarwa na na'urar", - "AuthBase.whatsThis": "Menene wannan?", - "AuthSelect.newUserPrompt": "Shin kai sabon mai amfani ne?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Canza kalmar shiga", - "ChangeUserPasswordModal.passwordChangedNotification": "An canza kalmar shigar ku.", - "CommonUserPageStrings.createAccountAction": "Ƙirƙiri asusu", - "CommonUserPageStrings.goBackToHomeAction": "Je zuwa babban shafin farko", - "CommonUserPageStrings.signInPrompt": "Shiga idan kuna da asusun data kasance akwai", - "CommonUserPageStrings.signInToFacilityLabel": "Shiga ciki '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Shiga ciki a matsayin '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Ana kan shiga ciki '{facility}' a matsayin '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Tambayi mai gudanarwar ku don ƙirƙirar asusun domin waɗannan wuraren:", - "FacilitySelect.canSignUpForFacilityLabel": "Zaɓi mahadan da kuke son haɗa sabon asusunku da:", - "FacilitySelect.selectFacilityLabel": "Zaɓi makaman da ke da asusunka", - "NewPasswordPage.needToMakeNewPasswordLabel": "Sannu, {user}. Ana buƙatar ku saita sabon kalmar sirri don shiga asusunku.", - "ProfileEditPage.editProfileHeader": "Gyara rumbun bayanan mai amfani", - "ProfilePage.changePasswordPrompt": "Canza kalmar shiga", - "ProfilePage.detailsHeader": "Ƙarin bayanai", - "ProfilePage.documentTitle": "Rumbun Bayanai na Mai Amfani", - "ProfilePage.editAction": "Gyara", - "ProfilePage.isSuperuser": "Izinin Babban Mai Jagora ", - "ProfilePage.limitedPermissions": "Izini masu iyaka", - "ProfilePage.manageContent": "Sarrafa tashoshi da albarkatu", - "ProfilePage.manageDevicePermissions": "Sarrafa izinin na'ura", - "ProfilePage.points": "Maki", - "ProfilePage.youCan": "Kuna iya:", - "SignInPage.changeFacility": "Canja wurin aiki", - "SignInPage.changeUser": "Canza mai amfani", - "SignInPage.documentTitle": "Mashigar mai amfani", - "SignInPage.incorrectPasswordError": "Kalmar shigar ba daidai yake ba", - "SignInPage.incorrectUsernameError": "Sunan mai amfani ba daidai yake ba", - "SignInPage.nextLabel": "Na gaba", - "SignInPage.requiredForCoachesAdmins": "Ana buƙatar kalmar sirri don malamai da masu jagora", - "SignUpPage.createAccount": "Ƙirƙiri asusu", - "SignUpPage.demographicInfoExplanation": "Zai bayyana ga masu gudanarwa. Za a kuma yi amfani da shi don taimakawa wajen inganta manhajar da albarkatu na nau'ikan ɗalibai da buƙatu daban-daban.", - "SignUpPage.demographicInfoOptional": "Samar da wannan bayanin ba tilas ba ne.", - "SignUpPage.documentTitle": "Ƙirƙiri shafi", - "SignUpPage.privacyLinkText": "Ƙarin ilimi game da amfani da sirri", - "UserIndex.signUpStep1Title": "Mataki 1 na 2", - "UserIndex.signUpStep2Title": "Mataki 2 na 2", - "UserIndex.userProfileTitle": "Bayanan Mai Amfani", - "UserPageSnackbars.dismiss": "Rufe", - "UserPageSnackbars.signedOut": "An fitar da ku ta hanyar mai sarrafa kanta saboda rashin motsi" -} \ No newline at end of file diff --git a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index fc529da8797..00000000000 --- a/kolibri/locale/ha/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Bayanan Mai Amfani" -} \ No newline at end of file diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 16d1ecd99ff..572250b8243 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "सबटाइटल - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM दस्तावेज़ ({fileSize})", "GenderSelect.placeholder": "लिंग चुनें", + "GettingStartedFormAlt.configureFacilityAction": "सुविधा कॉन्फिगर करें", + "GettingStartedFormAlt.descriptionParagraph1": "Kolibri में, आप यूजरों के एक बड़े समूह को प्रबंधित करने के लिए एक सुविधा का उपयोग कर सकते हैं, जैसे स्कूल, शैक्षिक कार्यक्रम या कोई अन्य सामूहिक अध्ययन सेटिंग। आप एक ही डिवाइस पर एकाधिक सुविधाएं भी रख सकते हैं।", + "GettingStartedFormAlt.descriptionParagraph2": "क्या आप किसी सुविधा को कॉन्फ़िगर करना चाहेंगे?", + "GettingStartedFormAlt.gettingStartedHeader": "आप Kolibri का उपयोग करने की योजना कैसे बनाते हैं?", + "GettingStartedFormAlt.skipAction": "छोड़ें", "InteractionList.currAnswer": "प्रयास {value, number, integer}", "InteractionList.noInteractions": "इस प्रश्न पर कोई प्रयास नहीं किए गए", "KolibriLoadingSnippet.kolibriLoading": "Kolirbi लोड हो रहा है", @@ -479,6 +484,10 @@ "MasteryModel.one": "एक प्रश्न का उत्तर सही दें", "MasteryModel.streak": "लगातार {count, number, integer} प्रश्न सही होने चाहिए", "MasteryModel.unknown": "अज्ञात प्रवीणता मॉडल", + "MeteredConnectionNotificationModal.doNotUseMetered": "Kolibri को मोबाइल डेटा का उपयोग न करने दें", + "MeteredConnectionNotificationModal.modalDescription": "आपके पास अपने मोबाइल प्लान पर सीमित मात्रा में डेटा हो सकता है। Kolibri को मोबाइल डेटा के माध्यम से संसाधनों को डाउनलोड करने की अनुमति देने से आपके पूरे प्लान का उपयोग हो सकता है और/या अतिरिक्त शुल्क लग सकता है।", + "MeteredConnectionNotificationModal.modalTitle": "मोबाइल डेटा का उपयोग करें", + "MeteredConnectionNotificationModal.useMetered": "Kolibri को मोबाइल डेटा का उपयोग करने दें", "MissingResourceAlert.learnMore": "अधिक जानें", "MissingResourceAlert.resourcesUnavailableP1": "कुछ संसाधन गायब हैं, या तो इसलिए कि वे डिवाइस पर नहीं मिले थे, या क्योंकि वे आपके Kolibri के संस्करण के साथ संगत नहीं हैं।", "MissingResourceAlert.resourcesUnavailableP2": "मार्गदर्शन के लिए अपने एडमिनिस्ट्रेटर से परामर्श करें, या सामग्री चैनलों को प्रबंधित करने के लिए डिवाइस अनुमतियों वाले खाते का उपयोग करें।", diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 945d39df473..420654f3b65 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "कृपया अपने Kolibri व्यवस्थापक से सम्पर्क कीजिए", "CoachExamsPage.newQuiz": "नई क्विज़ बनाएँ", "CoachExamsPage.noExams": "आपके लिए कोई क्विज़ नहीं है", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "प्रश्नोत्तरी चुनें", "CoachExamsPage.totalQuizSize": "शिक्षणार्थी को दिखाई देने वाली प्रश्नोत्तरी का पूरा साइज़: {size}", "CoachImmersivePage.errorPageTitle": "त्रुटि", diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json index e109c6a2602..62f65e8bd0c 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "डिवाइस जोड़ें", "ManageSyncSchedule.connected": "कनेक्ट हो गया", "ManageSyncSchedule.disconnected": "कनेक्टेड नहीं है", - "ManageSyncSchedule.forgetText": "भूल जाएँ", "ManageSyncSchedule.introduction": "इस सुविधा को साझा करने वाले अन्य Kolibri डिवाइस के साथ स्वचालित रूप से समन्वयित करने के लिए Kolibri के लिए एक शेड्यूल सेट करें। समान सिंक शेड्यूल वाले डिवाइस एक बार में सिंक किए जाएंगे।", "ManageSyncSchedule.syncSchedules": "शेड्यूल सिंक करें", "ManageTasksPage.appBarTitle": "टास्क मैनेजर", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "पिन", "PostSetupModalGroup.chooseAnotherSourceLabel": "कोई अन्य स्रोत चुनें", "PrimaryStorageLocationModal.changePrimaryLocation": "प्राथमिक स्टोरेज स्थान बदलें", + "PrivacyModal.syncToKDP": "Kolibri डेटा पोर्टल", "RearrangeChannelsPage.downLabel": "{name} एक स्थान नीचे करें", "RearrangeChannelsPage.editChannelOrderTitle": "चैनल अनुक्रम संपादित करें", "RearrangeChannelsPage.failureNotification": "चैनलों के क्रम को पुनः व्यवस्थित करने में समस्या थी", diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index bce2db3722b..c906c94d25b 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "डिवाइस जोड़ें", "ManageSyncSchedule.connected": "कनेक्ट हो गया", "ManageSyncSchedule.disconnected": "कनेक्टेड नहीं है", - "ManageSyncSchedule.forgetText": "भूल जाएँ", "ManageSyncSchedule.introduction": "इस सुविधा को साझा करने वाले अन्य Kolibri डिवाइस के साथ स्वचालित रूप से समन्वयित करने के लिए Kolibri के लिए एक शेड्यूल सेट करें। समान सिंक शेड्यूल वाले डिवाइस एक बार में सिंक किए जाएंगे।", "ManageSyncSchedule.syncSchedules": "शेड्यूल सिंक करें", "PaginatedListContainerWithBackend.nextResults": "अगले परिणाम", diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 5e7ebcf1228..1a2309a88f0 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "कुछ संसाधन गायब हैं, या तो इसलिए कि वे डिवाइस पर नहीं मिले थे, या क्योंकि वे आपके Kolibri के संस्करण के साथ संगत नहीं हैं।", "MissingResourceAlert.resourcesUnavailableP2": "मार्गदर्शन के लिए अपने एडमिनिस्ट्रेटर से परामर्श करें, या सामग्री चैनलों को प्रबंधित करने के लिए डिवाइस अनुमतियों वाले खाते का उपयोग करें।", "MissingResourceAlert.resourcesUnavailableTitle": "संसाधन अनुपलब्ध", + "PermissionsChangeModal.header": "आपकी अनुमतियाँ बदल गई हैं", + "PermissionsChangeModal.manageContentMessage1": "आपको इस डिवाइस पर चैनल और संसाधनों को प्रबंधित करने की अनुमति दी गई है।", + "PermissionsChangeModal.superAdminMessage1": "आपकी भूमिका सुपर एडमिन में बदल दी गई है।", + "PermissionsChangeModal.superAdminMessage2": "अब आप चैनलों और अन्य उपयोगकर्ताओं की अनुमतियाँ प्रबंधित कर सकते हैं। अनुमति टैब में और अधिक जानें।", "PerseusRendererIndex.hint": "संकेत का प्रयोग करें ({hintsLeft, number} बचे हैं)", "PerseusRendererIndex.hintExplanation": "यदि आपने संकेत का उपयोग किया, तो यह सवाल आपकी प्रगति में नहीं जोड़ा जाएगा", "PerseusRendererIndex.noMoreHint": "कोई और सुझाव नहीं", + "PostSetupModalGroup.chooseAnotherSourceLabel": "कोई अन्य स्रोत चुनें", "QuizCard.completedPercentLabel": "स्कोर: {score, number, integer}%", "QuizCard.questionsLeft": " बचे हुए {questionsLeft, number, integer} {questionsLeft, plural, one {प्रश्न } other {प्रश्न }} ", "QuizRenderer.areYouSure": "जमा करने के बाद आप अपने उत्तर बदल नहीं सकते", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "सूची के रूप में देखें", "SidePanelModal.topicHeader": "इस फोल्डर में भी", "SkipNavigationLink.skipToMainContentAction": "मुख्य सामग्री की ओर बढ़ें", + "SyncStatusDescription.queuedDescription": "डिवाइस सिंक होने की प्रतीक्षा कर रहा है।", + "SyncStatusDescription.syncingDescription": "डिवाइस वर्तमान में सिंक हो रहा है।", "TechnicalTextBlock.copiedToClipboardConfirmation": "क्लिपबोर्ड पर कॉपी कर दिया गया", "TechnicalTextBlock.copyToClipboardButtonPrompt": "क्लिपबोर्ड पर कॉपी करें", "TopicsContentPage.errorPageTitle": "त्रुटि", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "फोल्डर्स - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {चैनल} other {चैनल}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "पहली चीज़ जो आपको करनी चाहिए वह है, इस उपकरण पर कुछ चैनल आयात करना", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "जब तक उपयोगकर्ताओं से जुड़े संसाधनों को आयात नहीं किया जाता है तब तक उनके रिपोर्ट, पाठ और क्विज़ ठीक से प्रदर्शित नहीं होंगे।", + "WelcomeModal.postSyncWelcomeMessage1": "सबसे पहले इस डिवाइस पर कुछ चैनल आयात करें।", + "WelcomeModal.postSyncWelcomeMessage2": "'{facilityName}' में शिक्षार्थी रिपोर्ट, पाठ और क्विज़ तब तक नहीं प्रदर्शित होंगे जब तक आप उनसे जुड़े संसाधनों को आयात नहीं करेंगे।", + "WelcomeModal.welcomeModalContentDescription": "सबसे पहले आपको चैनल टैब से कुछ संसाधनों का आयात करना चाहिए।", + "WelcomeModal.welcomeModalHeader": "Kolibri में आपका स्वागत है!", + "WelcomeModal.welcomeModalPermissionsDescription": "सेटअप के दौरान आपके द्वारा बनाए गए सुपर एडमिन खाते में ऐसा करने के लिए विशेष अनुमतियाँ हैं । बाद में अनुमतियाँ टैब से अधिक जानकारी हासिल करें|", "YourClasses.noClasses": "आपका नाम किसी कक्षा में दर्ज नहीं है", "YourClasses.yourClassesHeader": "आपकी कक्षाएं" } \ No newline at end of file diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 83d38760561..7e787135187 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "आपके डिवाइस पर", + "CommonLearnStrings.author": "लेखक", + "CommonLearnStrings.backToAllLibraries": "सभी लाइब्रेरी पर वापस जाएं", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri {deviceName} पर लाइब्रेरी से कनेक्ट नहीं हो सकता। आपका नेटवर्क कनेक्शन अस्थिर हो सकता है, या {deviceName} अब उपलब्ध नहीं है।", + "CommonLearnStrings.channelAndFoldersLabel": "चैनल और फ़ोल्डर्स", + "CommonLearnStrings.classesAndAssignmentsLabel": "कक्षाएं और असाइनमेंट", + "CommonLearnStrings.copyrightHolder": "कॉपीराइट धारक", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "इसे फिर से न दिखाएँ", + "CommonLearnStrings.estimatedTime": "अनुमानित समय", + "CommonLearnStrings.exploreLibraries": "सारी लाइब्रेरी का अन्वेषण करें", + "CommonLearnStrings.exploreResources": "संसाधन खोजें", + "CommonLearnStrings.filterAndSearchLabel": "फ़िल्टर करें और खोजें", + "CommonLearnStrings.kolibriLibrary": "Kolibri लाइब्रेरी", + "CommonLearnStrings.learnLabel": "सीखें", + "CommonLearnStrings.license": "लाइसेंस", + "CommonLearnStrings.loadingLibraries": "आपके आस-पास Kolibri लाइब्रेरी लोड हो रही हैं", + "CommonLearnStrings.locationsInChannel": "{channelname} में स्थान", + "CommonLearnStrings.logo": "{channelTitle} चैनल से", + "CommonLearnStrings.markResourceAsCompleteLabel": "संसाधन को पूर्ण के रूप में चिह्नित करें", + "CommonLearnStrings.moreLibraries": "और", + "CommonLearnStrings.mostPopularLabel": "सबसे अधिक लोकप्रिय", + "CommonLearnStrings.multipleLearningActivities": "सीखने की अनेक गतिविधियाँ", + "CommonLearnStrings.nextStepsLabel": "अगले कदम", + "CommonLearnStrings.popularLabel": "लोकप्रिय", + "CommonLearnStrings.resourceCompletedLabel": "संसाधन पूर्ण", + "CommonLearnStrings.resumeLabel": "फिर से शुरू करें", + "CommonLearnStrings.shareFile": "साझा करें ", + "CommonLearnStrings.showLess": "कम दिखाएँ", + "CommonLearnStrings.suggestedTime": "सुझाया गया समय", + "CommonLearnStrings.toggleLicenseDescription": "लाइसेंस विवरण टॉगल करें", + "CommonLearnStrings.viewResource": "संसाधन को देखें", + "CommonLearnStrings.whatYouWillNeed": "आपको किन चीजों की आवश्यकता होगी", "DownloadRequests.downloadStartedLabel": "डाउनलोड का अनुरोध किया", "DownloadRequests.goToDownloadsPage": "डाउनलोड पर जाएं", "DownloadRequests.resourceRemoved": "संसाधन को मेरी लाइब्रेरी से निकाल दिया गया है", diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 87f21d1eb05..ca62825ea6d 100644 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "होमपेज पर वापिस जाएं", + "AppError.defaultErrorHeader": "क्षमा करें! कुछ गलत हो गया!", + "AppError.defaultErrorMessage": "हम Kolibri पर आपके अनुभव की परवाह करते हैं और इस समस्या को ठीक करने के लिए कड़ी मेहनत कर रहे हैं", + "AppError.defaultErrorReportPrompt": "इस त्रुटि की रिपोर्ट करके हमारी मदद करें", + "AppError.defaultErrorResolution": "इस पेज को रीफ्रेश करने या होमपेज पर वापस जाने की कोशिश करें", + "AppError.resourceNotFoundHeader": "संसाधन नहीं मिला", + "AppError.resourceNotFoundMessage": "माफ करें, यह संसाधन मौजूद नहीं है", "CommonProfileStrings.createAccount": "नया अकाउंट बनाएँ", "CommonProfileStrings.mergeAccounts": "अकाउंट्स को मर्ज करें", "CommonProfileStrings.useAdminAccount": "किसी एडमिन अकाउंट का इस्तेमाल करें", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "सीखने की नई सुविधा - {step} में से {steps}", "PersonalDataConsentForm.description": "यदि आप अन्य यूज़र के लिए Kolibri की स्थापना कर रहे हैं, तो आपको या आपके प्रतिनिधि को उनके अकाउंट और व्यक्तिगत जानकारी की सुरक्षा और प्रबंधन के लिए जिम्मेदार होने की आवश्यकता होगी।", "PersonalDataConsentForm.header": "एक एडमिन/व्यवस्थापक के रूप में उत्तरदायित्व", + "ReportErrorModal.emailDescription": "अपने त्रुटि विवरण के साथ सहायता टीम से संपर्क करें और हम आपकी सहायता करने की पूरी कोशिश करेंगे।", + "ReportErrorModal.emailPrompt": "डेवलपर को ई-मेल करें", + "ReportErrorModal.errorDetailsHeader": "त्रुटि विवरण", + "ReportErrorModal.forumPostingTips": "आप क्या करने की कोशिश कर रहे थे और किस पर क्लिक किया जब त्रुटि दिखाई दी, इस सबका वर्णन शामिल करें।", + "ReportErrorModal.forumPrompt": "समुदाय फ़ोरम पर जाएं", + "ReportErrorModal.forumUseTips": "समुदाय फ़ोरम में खोजें कि क्या अन्य लोगों को समान मसलों का सामना करना पड़ा था। यदि आपको कुछ नहीं मिलता, तो एक नई फ़ोरम पोस्ट में त्रुटि का विवरण चिपकाएं ताकि Kolibri के आने वाले संस्करण में हम त्रुटि को ठीक कर सकें।", + "ReportErrorModal.reportErrorHeader": "त्रुटि की सूचना दें", "RequirePasswordForLearnersForm.header": "क्या पाठक के खाते पासवर्ड से चालू होने चाहिए?", "RequirePasswordForLearnersForm.noOptionLabel": "नहीं। शिक्षार्थी केवल एक यूज़र नाम के साथ साइन इन कर सकते हैं।", "RequirePasswordForLearnersForm.yesOptionLabel": "हाँ", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri सेटअप कर रहे हैं", "SettingUpKolibri.pleaseWaitMessage": "इसमें कुछ मिनट लग सकते हैं", "SetupWizardIndex.documentTitle": "सेटअप विज़र्ड", + "TechnicalTextBlock.copiedToClipboardConfirmation": "क्लिपबोर्ड पर कॉपी कर दिया गया", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "क्लिपबोर्ड पर कॉपी करें", "UserCredentialsForm.adminAccountCreationHeader": "सुपर एडमिन बनाएं", "UserCredentialsForm.learnerAccountCreationDescription": "शिक्षण सुविधा '{facility}' के लिए नया अकाउंट", "UserCredentialsForm.learnerAccountCreationHeader": "अपना अकाउंट बनाएं" diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 47cbda84321..00000000000 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "बिना खाते के साइट देखें", - "AuthBase.oidcGenericExplanation": "कोलिब्री एक ई-लर्निंग प्लेटर्फोम है।आप अपने कोलिब्री अकाउंट के द्वारा कुछ अन्य थर्ड पार्टी एप्लिकेशन पर लॉग इन कर सकते है।", - "AuthBase.oidcSpecificExplanation": "आपको यहां '{app_name}' एप्लिकेशन से निर्देशित किया गया है। कोलिब्री एक ई-लर्निंग प्लेटर्फोम है और आप अपने कोलिब्री अकाउंट के द्वारा '{app_name}' का उपयोग कर सकते है।", - "AuthBase.photoCreditLabel": "फोटो साभार: {photoCredit}", - "AuthBase.poweredBy": "कोलिब्री {version}", - "AuthBase.poweredByKolibri": "कोलिब्री द्वारा संचालित", - "AuthBase.restrictedAccess": "बाहरी डिवाइसों के लिए कोलिब्री एक्सेस प्रतिबंधित किया गया है", - "AuthBase.restrictedAccessDescription": "इसे बदलने के लिए, सुपर एडमिन के रूप मेंं साइन इन करें और उपकरण नेटवर्क एक्सेस सेटिंग्स को अपडेट करें ", - "AuthBase.whatsThis": "यह क्या है?", - "AuthSelect.newUserPrompt": "क्या आप नए उपयोगकर्ता हैं?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "पासवर्ड बदलें", - "ChangeUserPasswordModal.passwordChangedNotification": "आपका पासवर्ड बदल दिया गया है।", - "CommonUserPageStrings.createAccountAction": "खाता बनाएँ", - "CommonUserPageStrings.goBackToHomeAction": "होमपेज पर जाएं", - "CommonUserPageStrings.signInPrompt": "यदि आपके पास खाता मौजूद है तो साइन करें", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}' में साइन इन करें", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}' के रूप में साइन इन कर रहे हैं", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{facility}' में '{user}' के रूप में साइन इन कर रहे हैं", - "FacilitySelect.askAdminForAccountLabel": "अपने एडमिनिस्ट्रेटर से इन सुविधाओं के लिए खाता बनाने के लिए कहें:", - "FacilitySelect.canSignUpForFacilityLabel": "आप अपने नए खाते से जिस सुविधा को जोड़ना चाहते हैं उसे चुनें: ", - "FacilitySelect.selectFacilityLabel": "आपके खाते में जो सुविधा है उसे चुनें", - "NewPasswordPage.needToMakeNewPasswordLabel": "नमस्ते, {user}. आपको अपने खाते के लिए नया पासवर्ड सेट करना चाहिए।", - "ProfileEditPage.editProfileHeader": "प्रोफ़ाइल संपादित करें", - "ProfilePage.changePasswordPrompt": "पासवर्ड बदलें", - "ProfilePage.detailsHeader": "विवरण", - "ProfilePage.documentTitle": "उपयोगकर्ता प्रोफ़ाइल", - "ProfilePage.editAction": "संपादित करें (एडिट)", - "ProfilePage.isSuperuser": "सुपर एडमिन की अनुमतियाँ ", - "ProfilePage.limitedPermissions": "सीमित अनुमतियाँ", - "ProfilePage.manageContent": "चैनल और संसाधन प्रबंधित करें", - "ProfilePage.manageDevicePermissions": "उपकरण की अनुमतियाँ प्रबंधित करें", - "ProfilePage.points": "अंक", - "ProfilePage.youCan": "आप कर सकते हैं", - "SignInPage.changeFacility": "सुविधा बदलें", - "SignInPage.changeUser": "उपयोगकर्ता बदलें", - "SignInPage.documentTitle": "उपयोगकर्ता साइन इन", - "SignInPage.incorrectPasswordError": "गलत पासवर्ड", - "SignInPage.incorrectUsernameError": "गलत उपयोगकर्ता नाम", - "SignInPage.nextLabel": "अगला", - "SignInPage.requiredForCoachesAdmins": "कोच और व्यवस्थापकों/एडमिन के लिए पासवर्ड ज़रूरी हैं", - "SignUpPage.createAccount": "खाता बनाएँ", - "SignUpPage.demographicInfoExplanation": "यह प्रशासकों को दिखाई देगा। साथमें विभिन्न प्रकारोंके शिक्षार्थी और आवश्यकताओं के लिए सॉफ्टवेयर तथा संसाधनों को बेहतर बनाने में मदद करने के लिए भी इसका उपयोग किया जाएगा।", - "SignUpPage.demographicInfoOptional": "यह जानकारी प्रदान करना ऐच्छिक है।", - "SignUpPage.documentTitle": "खाता बनाएँ", - "SignUpPage.privacyLinkText": "उपयोग और गोपनीयता के बारे में अधिक जानें", - "UserIndex.signUpStep1Title": "2 में से 1 ला चरण", - "UserIndex.signUpStep2Title": "2 में से 2 रा चरण", - "UserIndex.userProfileTitle": "प्रोफ़ाइल", - "UserPageSnackbars.dismiss": "बंद", - "UserPageSnackbars.signedOut": "निष्क्रियता के कारण आप अपने आप साइन आउट हो गए" -} \ No newline at end of file diff --git a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 2b4575cb2c3..00000000000 --- a/kolibri/locale/hi_IN/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "प्रोफ़ाइल" -} \ No newline at end of file diff --git a/kolibri/locale/ht/LC_MESSAGES/django.mo b/kolibri/locale/ht/LC_MESSAGES/django.mo index e75141c89c03ecf7a2c880fec4b18b9cf57875dc..7f282af9650dd03ebc96743b2e9341d4d545d4ce 100644 GIT binary patch delta 230 zcmXBLKMMf?9LDiqo%1jGn_^IRXH&|ZB$6`d7Ucz)4F(J{FtC}u2_-4&CWA>Sn^E3? z)u0RvzL)9q{GOiQ%YNJYt!Ew;k+mig!2^2nf&si@67N{RC%QXb|Mw=2xoxcD5!?7h z4O@mt2>Y1BDZ2d%V|X@r3lnY>34CA%KiI%@R)i=W^x+I^xWFQwoSwRj2P=8As99FE TRCbiq#;88$N&5Zk%fMaP0?|%NJ`PkWOWPdG8hbQz%`goGRP@|Nu9D8Ai zi^On>6`Z5jZ!m?f&Rc?TqsZU`3;4kv=E@>O8Dj_+*ufPx@a#+i>vXhPHCoCv+jY~? N^4qY_wVi_+Xg^t>A)WvL diff --git a/kolibri/locale/ht/LC_MESSAGES/django.po b/kolibri/locale/ht/LC_MESSAGES/django.po index 3015aea1b88..1ad54339f5b 100644 --- a/kolibri/locale/ht/LC_MESSAGES/django.po +++ b/kolibri/locale/ht/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-03-14 16:32-0700\n" -"PO-Revision-Date: 2023-04-05 22:12\n" +"PO-Revision-Date: 2023-09-13 22:57\n" "Last-Translator: \n" "Language-Team: Haitian Creole\n" "Language: ht_HT\n" @@ -271,7 +271,7 @@ msgstr "Tan ki Pase (sec)" #: core/logger/csv_export.py:103 msgid "Progress (0-1)" -msgstr "Pwogrè (0-1)" +msgstr "Pwogresyon (0-1)" #: core/logger/csv_export.py:104 msgid "Content kind" diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 5642e10a4cb..7bda17c48dc 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -59,7 +59,7 @@ "CommonCoreStrings.allLabel": "Tout", "CommonCoreStrings.allLessonsLabel": "Tout leson yo", "CommonCoreStrings.allLevels": "Tout nivo yo", - "CommonCoreStrings.allLevelsBasicSkills": "Tout nivo - konpetans debaz", + "CommonCoreStrings.allLevelsBasicSkills": "Tout nivo - konpetans bazik", "CommonCoreStrings.allLevelsWorkSkills": "Tout nivo -- konpetans pwofesyonèl", "CommonCoreStrings.altText": "Gen deskripsyon tèks altènatif pou imaj", "CommonCoreStrings.anthropology": "Antwopoloji", @@ -72,7 +72,7 @@ "CommonCoreStrings.availableClasses": "Klas ki disponib", "CommonCoreStrings.availableStorage": "Estokaj disponib", "CommonCoreStrings.backAction": "Retounen", - "CommonCoreStrings.basicSkills": "Konpetans debaz", + "CommonCoreStrings.basicSkills": "Konpetans bazik", "CommonCoreStrings.biology": "Byoloji", "CommonCoreStrings.birthYearLabel": "Ane nesans", "CommonCoreStrings.birthYearNotSpecified": "Pa endike", @@ -80,7 +80,7 @@ "CommonCoreStrings.bookmarksLabel": "Favori", "CommonCoreStrings.browseChannel": "Vizite chèn lan", "CommonCoreStrings.browserSupportWillBeDroppedIE11": "Tanpri, note ke priz an chaj navigatè sa pral tonbe nan pwochen vèsyon an, 0,17. Nou rekòmande pou enstale lòt navigatè a, tankou Mozilla Firefox oubyen Google Chrome, nan objektif pou kontinye travay avèk Kolibri.", - "CommonCoreStrings.calculus": "Kalkil enfinitezimal", + "CommonCoreStrings.calculus": "Kalkil", "CommonCoreStrings.cancelAction": "Anile", "CommonCoreStrings.cannotUndoActionWarning": "Ou pa ka defèt aksyon sa a", "CommonCoreStrings.captionsSubtitles": "Gen lejann oubyen soutit", @@ -214,7 +214,7 @@ "CommonCoreStrings.loadingLabel": "Ap chaje", "CommonCoreStrings.logicAndCriticalThinking": "Lojik ak refleksyon kritik", "CommonCoreStrings.longActivity": "Aktivite ki long", - "CommonCoreStrings.lowerPrimary": "Primè enferyè", + "CommonCoreStrings.lowerPrimary": "Premye sik fondamantal", "CommonCoreStrings.lowerSecondary": "Segondè enferyè", "CommonCoreStrings.manageSyncAction": "Jere kalandriye senkwonizasyon an", "CommonCoreStrings.masteryModelLabel": "Egzijans pou konplete", @@ -244,13 +244,13 @@ "CommonCoreStrings.notStartedLabel": "Poko kòmanse", "CommonCoreStrings.nothingInLibraryLearner": "Poko gen anyen nan bibliyotèk ou an. Eksplore bibliyotèk ki nan antouraj ou epi kòmanse ajoute dokiman nan pa w la.", "CommonCoreStrings.numbersOnly": "Antre chif yo sèlman", - "CommonCoreStrings.numeracy": "Nimerati", + "CommonCoreStrings.numeracy": "Nimerasi", "CommonCoreStrings.oldestResource": "Pi ansyen", "CommonCoreStrings.optionsLabel": "Opsyon yo", "CommonCoreStrings.passwordLabel": "Modpas", "CommonCoreStrings.physics": "Syans Fizik", "CommonCoreStrings.politicalScience": "Syans politik", - "CommonCoreStrings.practice": "Pratik", + "CommonCoreStrings.practice": "Pratike", "CommonCoreStrings.practiceQuizLabel": "Pratike ak kesyonèl", "CommonCoreStrings.practiceQuizReportTitle": "Rapò pou {quizTitle}", "CommonCoreStrings.preLoadedContentWelcomeText": "Byenvini nan etablisman aprantisaj '{facility}'. Ou kapab jwenn dokiman sou kou ou yo nan paj akèy la.", @@ -260,13 +260,13 @@ "CommonCoreStrings.professionalSkills": "Konpetans pwofesyonèl", "CommonCoreStrings.profileLabel": "Pwofil", "CommonCoreStrings.programming": "Pwogramasyon", - "CommonCoreStrings.progressLabel": "Pwogrè", + "CommonCoreStrings.progressLabel": "Pwogresyon", "CommonCoreStrings.publicHealth": "Sante piblik", "CommonCoreStrings.pythonSupportWillBeDropped": "Tanpri note ke yo pral abandone priz an chaj Python 2.7 nan pwochen vèsyon 0.17 la. Mete ajou vèsyon Python ou an vin nan Python 3.7+ pou kontinye travay avèk Kolibri. Gen divès vèsyon Python 3 ki pi resan yo rekòmande.", "CommonCoreStrings.questionNumberLabel": "Kesyon { questionNumber, number }", "CommonCoreStrings.questionsCorrectLabel": "Kesyon yo reponn kòrèkteman", "CommonCoreStrings.questionsCorrectValue": "{correct, number} nan {total, number}", - "CommonCoreStrings.quizzesLabel": "Ekzamen yo", + "CommonCoreStrings.quizzesLabel": "Egzamen yo", "CommonCoreStrings.quotedPhrase": "'{phrase}'", "CommonCoreStrings.read": "Li", "CommonCoreStrings.readReference": "Referans", @@ -275,7 +275,7 @@ "CommonCoreStrings.reflect": "Reflechi", "CommonCoreStrings.refresh": "Relanse", "CommonCoreStrings.registerAction": "Enskri", - "CommonCoreStrings.related": "Lye", + "CommonCoreStrings.related": "An rapò", "CommonCoreStrings.rememberThisAccountInformation": "Enpòtan: Souple sonje tout enfòmasyon kont sa a. Ekri yon kote pou si w bezwen.", "CommonCoreStrings.removeAction": "Retire", "CommonCoreStrings.removeFromBookmarks": "Retire nan favori yo", @@ -308,7 +308,7 @@ "CommonCoreStrings.shortExerciseGoalDescription": "Pran {count, number, integer} {count, plural, other {bon}}", "CommonCoreStrings.showAction": "Montre", "CommonCoreStrings.showCorrectAnswerLabel": "Montre repons ki bon an", - "CommonCoreStrings.showMoreAction": "Montre plis", + "CommonCoreStrings.showMoreAction": "Afiche plis", "CommonCoreStrings.showResources": "Afiche resous", "CommonCoreStrings.showingLibrariesAroundYou": "Afiche lòt bibliyotèk yo nan antouraj ou.", "CommonCoreStrings.showingYourLibrary": "Afiche rezilta yo nan bibliyotèk ou an sèlman", @@ -334,8 +334,8 @@ "CommonCoreStrings.tasksLabel": "Aktivite", "CommonCoreStrings.technicalAndVocationalTraining": "Fòmasyon teknik ak pwofesyonèl", "CommonCoreStrings.tertiary": "Siperyè", - "CommonCoreStrings.timeSpentLabel": "Tan pase", - "CommonCoreStrings.toUseWithPaperAndPencil": "Pou itilize ak papye ak kreyon", + "CommonCoreStrings.timeSpentLabel": "Tan ki pase", + "CommonCoreStrings.toUseWithPaperAndPencil": "Pou itilize ak papye epi ak kreyon", "CommonCoreStrings.toUseWithPeers": "Pou itilize avèk kamarad", "CommonCoreStrings.toUseWithTeachers": "Pou itilize avèk pwofesè yo", "CommonCoreStrings.toolsAndSoftwareTraining": "Fòmasyon sou zouti lojisyèl yo", @@ -344,8 +344,8 @@ "CommonCoreStrings.uncategorized": "Pa kategorize", "CommonCoreStrings.uncountedAdditionalResults": "Plis pase { num, number } rezilta", "CommonCoreStrings.updateAction": "Mizajou", - "CommonCoreStrings.upperPrimary": "Primè siperyè", - "CommonCoreStrings.upperSecondary": "Segondè siperyè", + "CommonCoreStrings.upperPrimary": "Dezyèm sik fondamantal", + "CommonCoreStrings.upperSecondary": "Segondè", "CommonCoreStrings.usageAndPrivacyLabel": "Itilizasyon ak entimite", "CommonCoreStrings.userActionsColumnHeader": "Aksyon", "CommonCoreStrings.userDevicesUsingIE11": "Kèk itilizatè sanble aksede ak Kolibri vya Internet Explorer 11", @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Soutit - {langCode} ({fileSize})", "FilePresetStrings.zim": "Dokiman ZIM ({fileSize})", "GenderSelect.placeholder": "Chwazi sèks", + "GettingStartedFormAlt.configureFacilityAction": "Konfigire etablisman", + "GettingStartedFormAlt.descriptionParagraph1": "Nan Kolibri, ou ka itilize yon etablisman pou w jere yon gwo gwoup itilizatè, tankou yon lekòl, yon pwogram edikatif oubyen nenpòt lot anviwònman aprantisaj an gwoup. Ou ka gen tou plizyè etablisman sou menm aparèy la.", + "GettingStartedFormAlt.descriptionParagraph2": "Èske w ta renmen konfigire yon etablisman?", + "GettingStartedFormAlt.gettingStartedHeader": "Kijan w planifye itilize Kolibri?", + "GettingStartedFormAlt.skipAction": "Sote", "InteractionList.currAnswer": "Tantativ {value, number, integer}", "InteractionList.noInteractions": "Pa gen okenn tantativ ki fèt sou kesyon sa a", "KolibriLoadingSnippet.kolibriLoading": "Kolibri ap chaje", @@ -479,6 +484,10 @@ "MasteryModel.one": "Reponn yon kesyon kòrèkteman", "MasteryModel.streak": "Reponn {count, number, integer} kesyon kòrèkteman youn apre lòt", "MasteryModel.unknown": "Modèl metriz enkoni", + "MeteredConnectionNotificationModal.doNotUseMetered": "Pa otorize Kolibri itilize done mobil yo", + "MeteredConnectionNotificationModal.modalDescription": "Ou kapab gen yon kantite done limite sou plan mobil ou an. Pèmèt Kolibri telechaje divès resous atravè done mobil yo kapab itilize entegralite plan ou an ak/oubyen antrene divès frè adisyonèl.", + "MeteredConnectionNotificationModal.modalTitle": "Itilize done mobil yo?", + "MeteredConnectionNotificationModal.useMetered": "Pèmèt Kolibri itilize done mobil yo", "MissingResourceAlert.learnMore": "Aprann plis", "MissingResourceAlert.resourcesUnavailableP1": "Gen kèk resous ki manke, se swa paske yo pa t jwenn yo sou aparèy la, oubyen paske yo pa konpatib avèk vèsyon Kolibri ou an.", "MissingResourceAlert.resourcesUnavailableP2": "Konsilte administratè ou an pou jwenn konsèy, oubyen itilize yon kont ki gen otorizasyon aparèy pou jere chèn ak resous.", @@ -523,13 +532,13 @@ "PermissionsIcon.limitedPermissionsTooltip": "Pèmisyon limite", "PrivacyInfoModal.kolibriAboutP1": "Lojisyèl Kolibri a konstwi pa Foundation for Learning Equality, Inc. Plis enfòmasyon, ki gen ladan yo Kondisyon Itilizasyon ak Politik Konfidansyalite Kolibri, kapab jwenn nan:", "PrivacyInfoModal.kolibriAboutP2": "Kolibri se yon aplikasyon lojisyèl ki ka enstale sou yon gwo varyete aparèy san w pa bezwen yon koneksyon entènèt.", - "PrivacyInfoModal.kolibriAboutP3": "Diferan ak anpil sèvis wèb anliy ki ka aksede menm jan atravè yon navigatè wèb, genyen plizyè milye enstalasyon endepandan Kolibri nan tout mond lan - ki gen ladan l grenn sa. Se mèt aparèy la ki jere ak kontwole chak enstalasyon Kolibri kote li enstale a.", - "PrivacyInfoModal.kolibriAboutP4": "Li posib tou pou administratè yo senkwonize done Kolibri yo ak sèvis Pòtay Done Kolibri ki baze nan nyaj. Si sa rive, tout done etablisman an pral aksesib a administratè òganizasyon an sou Pòtay Done Kolibri a. Yo pral pibliye yo sou sèvè nyaj ki opere pa Learning Equality, ki pral gen aksè ak done sa yo tou.", - "PrivacyInfoModal.kolibriAboutP5": "Nan objektif pou nou amelyore kalite Kolibri ak resous ki sou li yo, Learning Equality kolekte enfòmasyon itilizasyon anonim lè Kolibri gen aksè ak entènèt. Sa enkli adrès IP ki asosye ak sèvè a, ak detay aparèy tankou sistèm eksplwatasyon ak fizo orè. Nou ramase tou estatistik agreje ki gen ladan l: kantite itilizatè ak etablisman, distribisyon ane nesans ak sèks, ak popilarite resous. Nou fè tout efò posib pou evite kolekte enfòmasyon idantifikasyon pèsonèl sou itilizatè Kolibri yo.", + "PrivacyInfoModal.kolibriAboutP3": "Kontrèman ak anpil sèvis wèb anliy ou ka itilize sou yon navigatè wèb menm jan an, genyen plizyè milye enstalasyon endepandan Kolibri nan tout mond lan - ki gen ladan l grenn enstalasyon sa tou. Se mèt aparèy la ki jere ak kontwole chak enstalasyon Kolibri kote li enstale a.", + "PrivacyInfoModal.kolibriAboutP4": "Li posib tou pou administratè yo senkwonize done Kolibri yo ak sèvis Pòtay Done Kolibri ki baze nan nyaj. Nan ka sa, tout done etablisman an ap aksesib pou administratè òganizasyon an sou Pòtay Done Kolibri a. Yo pral pibliye yo sou sèvè nyaj Learning Equality yo, ki ap gen aksè ak done sa yo tou.", + "PrivacyInfoModal.kolibriAboutP5": "Nan objektif pou nou amelyore kalite Kolibri ak resous ki sou li yo, Learning Equality kolekte enfòmasyon anonim sou itilizasyon platfòm nan lè Kolibri gen aksè ak entènèt. Sa enkli adrès IP ki asosye ak sèvè a, ak detay sou aparèy yo tankou sistèm eksplwatasyon ak fizo orè. Nou ramase tou estatistik agreje ki gen ladan l: kantite itilizatè ak etablisman, distribisyon ane nesans ak sèks, ak popilarite resous yo. Nou fè tout efò posib pou evite kolekte enfòmasyon idantifikasyon pèsonèl sou itilizatè Kolibri yo.", "PrivacyInfoModal.kolibriAboutTitle": "Konsènan Kolibri", - "PrivacyInfoModal.kolibriOwnersP1": "Ou ta dwe itilize Kolibri kòm yon sèvis nan respè tout lwa ki aplikab yo. Si w se mèt aparèy la kote Kolibri enstale a, tanpri reyalize ke ou finalman responsab pou sekirite ak pwoteksyon done itilizatè ki anmagazine yo sou Kolibri.", - "PrivacyInfoModal.kolibriOwnersP2": "Ou dwe swiv tou pi bon pratik sekirite enfòmasyon pou pwoteje done itilizatè ou yo. Sa gen ladan yo sekirite fizik aparèy la, kriptaj disk di a, itilize modpas ki difisil ak inik, kenbe sistèm fonksyònman an ajou, epi gen yon pafe ki konfigire yon jan apwopriye.", - "PrivacyInfoModal.kolibriOwnersP3": "Si w chwazi senkwonize done etablisman ou yo ak Pòtay Done Kolibri yo, se akòde w ap akòde administratè òganizasyon Pòtay Done Kolibri yo aksè ak done ou yo. W ap pral bay aksè ak Learning Equality tou, paske se li k ap administre sèvè yo.", + "PrivacyInfoModal.kolibriOwnersP1": "Ou ta dwe itilize Kolibri kòm yon sèvis nan respè tout lwa ki aplikab yo. Si w se mèt aparèy la kote Kolibri enstale a, tanpri konnen ou responsab sekirite ak pwoteksyon done itilizatè ki anmagazine sou Kolibri yo.", + "PrivacyInfoModal.kolibriOwnersP2": "Ou ta dwe aplike tout pi bon pratik konsènan sekirite ak pwoteksyon done itilizatè ou yo. Sa gen ladan yo sekirite fizik aparèy la, kriptaj disk di a, itilize modpas ki difisil ak inik, kenbe sistèm fonksyònman an ajou, epi gen yon \"pare-feu\" ki konfigire nan fason apwopriye.", + "PrivacyInfoModal.kolibriOwnersP3": "Si w chwazi senkwonize done etablisman ou yo ak Pòtay Done Kolibri yo, ou ap bay administratè òganizasyon Pòtay Done Kolibri yo aksè ak done ou yo. W ap pral bay aksè ak Learning Equality tou, paske se li k ap administre sèvè yo.", "PrivacyInfoModal.kolibriOwnersP4": "Tanpri asire w itilizatè w yo gen yon fason pou yo antre an kontak ak ou si yo gen kesyon konsènan kont yo an.", "PrivacyInfoModal.kolibriOwnersTitle": "Administratè yo", "PrivacyInfoModal.kolibriUsersL1": "Pataje modpas ou an, kite nenpòt moun aksede kont ou an, oubyen fè nenpot lòt bagay ki ka mete kont ou an danje", @@ -540,8 +549,8 @@ "PrivacyInfoModal.kolibriUsersP2": "Sonje enfòmasyon pèsonèl ou ka vizib pou lòt moun, sa depann de kijan ou te konfigire lojisyèl la epi kijan ou aksede lojisyèl la.", "PrivacyInfoModal.kolibriUsersP3": "Tanpri kontakte administratè Kolibri lokal ou an pou konprann ki enfòmasyon pèsonèl ou genyen ki kapab estoke, pou kiyès yo vizib, kòman pou mete yo ajou oubyen efase yo, oubyen si ou panse yo te konpwomèt kont ou an.", "PrivacyInfoModal.kolibriUsersP4": "Ou pa ta dwe:", - "PrivacyInfoModal.kolibriUsersP5": "Lè w ap itilize Kolibri kòm yon itilizatè ki konekte, enfòmasyon tankou non w, non itilizatè w, laj, ane nesans, nimewo idantifikasyon, resous ou wè yo, ak pèfòmans ou nan evalyasyon ka disponib pou administratè ak edikatè nan etablisman ou an. Enfòmasyon ou yo ka itilize tou pa devlopè Kolibri yo epi pataje ak kreyatè kontni pou ede amelyore lojisyèl la ak resous yo pou diferan tip etidyan ak nesesite.", - "PrivacyInfoModal.kolibriUsersP6": "Lè w itilize Kolibri kòm yon envite, enfòmasyon agreje sou resous ou menm ak lòt itilizatè envite konsilte ka disponib pou administratè ak sèten edikatè.", + "PrivacyInfoModal.kolibriUsersP5": "Lè w ap itilize Kolibri kòm yon itilizatè ki konekte, enfòmasyon tankou non w, non itilizatè w, laj, ane nesans, nimewo idantifikasyon, resous ou wè yo, ak pèfòmans ou nan evalyasyon yo ka disponib pou administratè ak edikatè nan etablisman ou an. Enfòmasyon ou yo ka itilize tou pa devlopè Kolibri yo epi pataje ak kreyatè kontni pou ede amelyore lojisyèl la ak resous yo pou diferan tip etidyan ak nesesite.", + "PrivacyInfoModal.kolibriUsersP6": "Lè w itilize Kolibri kòm yon envite, enfòmasyon agreje sou resous ou menm ak lòt itilizatè envite konsilte ka disponib pou administratè yo ak kèk edikatè.", "PrivacyInfoModal.openIdH1": "Koneksyon nan aplikasyon yon lòt konpayi pandan w ap itilize Kolibri", "PrivacyInfoModal.openIdP1": "Li posib pou w itilize Kolibri pou enskri oubyen konekte nan aplikasyon lòt konpayi. Si ou fè sa, lòt aplikasyon pral gen aksè ak non itilizatè w sou Kolibri, idantifikasyon itilizatè inik ou an, ak non konplè w.", "RegisterFacilityModal.enterToken": "Mete yon kòd pwojè ki soti nan Pòtay Done Kolibri an", @@ -589,7 +598,7 @@ "StorageNotification.superAdminMessage": "Ou pa gen ase estokaj pou nouvo resous yo", "SyncStatusDisplay.insufficientStorage": "Pa gen ase estokaj", "SyncStatusDisplay.notConnected": "Pa konekte ak sèvè a", - "SyncStatusDisplay.notRecentlySynced": "Pa resamman senkwonize", + "SyncStatusDisplay.notRecentlySynced": "Pa senkwonize resamman", "SyncStatusDisplay.queued": "Ap tann pou l senkwonize", "SyncStatusDisplay.recentlySynced": "Senkwonize", "SyncStatusDisplay.recentlySyncedRelative": "Senkwonizasyon {relativeTime}", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index bc0bcfce770..fe700c3d1ad 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -5,7 +5,7 @@ "AssessmentQuestionListItem.moveExerciseUp": "Deplase egzèsis sa a nan yon pozisyon pou ale anwo", "AssignmentCopyModal.currentClass": "{ name } (klas aktyèl)", "AssignmentCopyModal.destinationExplanation": "Pral kopye l nan '{classroomName}'", - "AverageScoreTooltip.visibleToLearnersTooltipMessage": "Kalkile sèlman apati egzamen ki te konplete", + "AverageScoreTooltip.visibleToLearnersTooltipMessage": "Kalkile selman a pati egzamen ki konplete deja yo", "ClassLearnersListPage.deviceStatus": "Estati aparèy", "ClassLearnersListPage.howToTroubleshootModalHeader": "Enfòmasyon sou estati senkwonizasyon yo", "ClassLearnersListPage.lastSyncedStatus": "Dènye fwa li te senkwonize", @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Tanpri konsilte administratè Kolibri ou an", "CoachExamsPage.newQuiz": "Kreye yon nouvo egzamen", "CoachExamsPage.noExams": "Ou pa gen okenn egzamen", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Seleksyone egzamen", "CoachExamsPage.totalQuizSize": "Tay total kesyonè ki vizib pou aprenan yo: {size}", "CoachImmersivePage.errorPageTitle": "Gen erè", @@ -30,13 +29,13 @@ "CommonCoachStrings.answerLogImprovedLabel": "Aprenan te amelyore repons ki pa t kòrèk li a nan tantativ avan an", "CommonCoachStrings.answerLogIncorrectLabel": "Aprenan te reponn tou yon jan ki pa kòrèk sou tantativ avan an", "CommonCoachStrings.attemptsLabel": "Tantativ yo", - "CommonCoachStrings.avgScoreLabel": "Nòt mwayen", - "CommonCoachStrings.avgTimeSpentLabel": "Mwayèn tan pase", + "CommonCoachStrings.avgScoreLabel": "Mwayèn nòt yo", + "CommonCoachStrings.avgTimeSpentLabel": "Mwayèn tan ki pase", "CommonCoachStrings.backToLessonLabel": "Retounen nan '{lesson}'", "CommonCoachStrings.classLabel": "Klas", "CommonCoachStrings.classesLabel": "Klas yo", "CommonCoachStrings.closeQuizLabel": "Fini egzamen an", - "CommonCoachStrings.closeQuizModalDetail": "Tout etidyan yo pral resevwa yon nòt final epi yon rapò egzamen. Kesyon ki pa fini pral konte kòm repons ki pa kòrèk.", + "CommonCoachStrings.closeQuizModalDetail": "Tout etidyan yo pral resevwa yon nòt final epi yon rapò egzamen. Kesyon ki pa gentan fin reponn yo ap konte tankou repons ki pa kòrèk.", "CommonCoachStrings.coachLabel": "Antrenè", "CommonCoachStrings.coachLabelWithOneName": "Antrenè – {name}", "CommonCoachStrings.coachLabelWithOneTwoNames": "Antrenè – {name1} – {name2}", @@ -53,7 +52,7 @@ "CommonCoachStrings.duplicateLessonTitleError": "Yon leson ak non sa a egziste deja", "CommonCoachStrings.entireClassLabel": "Tout klas la", "CommonCoachStrings.exercisesCompletedLabel": "Egzèsis yo fini nèt", - "CommonCoachStrings.exportCSVAction": "Ekspòte kòm CSV", + "CommonCoachStrings.exportCSVAction": "Ekspòte sou fòm CSV", "CommonCoachStrings.fileSizeToDownload": "Tay fichye pou telechaje a: {size}", "CommonCoachStrings.fileSizeToRemove": "Tay fichye pou siprime: {size}", "CommonCoachStrings.filterLessonAll": "Tout", @@ -69,7 +68,7 @@ "CommonCoachStrings.groupListEmptyState": "Pa gen okenn gwoup", "CommonCoachStrings.groupNameLabel": "Non gwoup la", "CommonCoachStrings.groupsLabel": "Gwoup yo", - "CommonCoachStrings.helpNeededLabel": "Ede nesesè", + "CommonCoachStrings.helpNeededLabel": "Bezwen èd", "CommonCoachStrings.lastActivityLabel": "Dènye aktivite", "CommonCoachStrings.latestScoreLabel": "Dènye nòt", "CommonCoachStrings.learnerListEmptyState": "Pa gen okenn etidyan", @@ -105,7 +104,7 @@ "CommonCoachStrings.openQuizModalDetail": "Lè w kòmanse kesyonè a, sa pral rann li vizib pou etidyan yo epi yo pral kapab reponn kesyon yo", "CommonCoachStrings.orderFixedDescription": "Chak elèv wè menm lòd kesyon an", "CommonCoachStrings.orderFixedLabel": "Deja ranje", - "CommonCoachStrings.orderRandomDescription": "Chak elèv wè yon lòd kesyon diferan", + "CommonCoachStrings.orderRandomDescription": "Chak elèv wè kesyon yo nan yon lòd diferan", "CommonCoachStrings.orderRandomLabel": "Aleyatwa", "CommonCoachStrings.planLabel": "Plan", "CommonCoachStrings.practiceQuizReportImprovedLabel": "Aprenan yo te amelyore nan {value, number, integer} {value, plural, one {kesyon} other {kesyon}}", @@ -116,8 +115,8 @@ "CommonCoachStrings.questionListEmptyState": "Pa gen kesyon", "CommonCoachStrings.questionOrderLabel": "Kesyon nan lòd", "CommonCoachStrings.questionsLabel": "Kesyon yo", - "CommonCoachStrings.quizClosedLabel": "Kesyonè a fini", - "CommonCoachStrings.quizClosedMessage": "Kesyonè a fini", + "CommonCoachStrings.quizClosedLabel": "Egzamen sa a fèmen", + "CommonCoachStrings.quizClosedMessage": "Egzamen sa a fèmen", "CommonCoachStrings.quizDuplicateTitleError": "Yon kesyon ki gen non sa a egziste deja", "CommonCoachStrings.quizFailedToCloseMessage": "Te gen yon pwoblèm lè kesyonè a t ap fini. Kesyonè sa pa t fini.", "CommonCoachStrings.quizFailedToOpenMessage": "Te gen yon pwoblèm lè kesyonè a t ap kòmanse. Kesyonè a pa t kòmanse.", @@ -134,9 +133,9 @@ "CommonCoachStrings.reportVisibleLabel": "Rapò vizib", "CommonCoachStrings.reportsLabel": "Rapò yo", "CommonCoachStrings.resourcesAndSize": "{value, number, integer} {value, plural, one {resous} other {resous}}, {size}", - "CommonCoachStrings.resourcesViewedLabel": "Resous konsilte", + "CommonCoachStrings.resourcesViewedLabel": "Resous yo konsilte", "CommonCoachStrings.saveLessonError": "Te gen yon pwoblèm nan anrejistre leson sa a", - "CommonCoachStrings.sizeLabel": "Gwosè", + "CommonCoachStrings.sizeLabel": "Kantite", "CommonCoachStrings.startedLabel": "Te kòmanse", "CommonCoachStrings.statusLabel": "Estati", "CommonCoachStrings.titleLabel": "Tit", @@ -155,7 +154,7 @@ "CreateExamPage.numQuestionsExceed": "Maksimòm kantite kesyon, baze sou egzèsis ou seleksyone yo se {maxQuestionsFromSelection}. Seleksyone plis egzèsis pou rive sou {inputNumQuestions} kesyon, osinon diminye kantite kesyon yo pou rive sou {maxQuestionsFromSelection}.", "CreateExamPage.numQuestionsExceedNoExercises": "Kantite maksimòm kesyon ki baze sou egzèsis ou te chwazi a se 0. Chwazi plis egzèsis pou w ka rive nan {inputNumQuestions} kesyon yo.", "CreateExamPage.resources": "{count} {count, plural, one {resous} other {resous yo}}", - "CreateExamPage.selectionInformation": "{count, number, integer} of {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", + "CreateExamPage.selectionInformation": "{count, number, integer} sou {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", "CreateExamPreview.appBarLabel": "Chwazi egzèsis", "CreateExamPreview.numQuestions": "Kantite kesyon", "CreateExamPreview.numQuestionsBetween": "Ekri yon valè ant 1 ak 50", @@ -170,7 +169,7 @@ "CreatePracticeQuizPage.channelsWithQuizzesLabel": "Chanèl swivan yo gen egzamen ki prepare davans", "CreatePracticeQuizPage.createNewExamLabel": "Kreye nouvo egzamen", "CreatePracticeQuizPage.selectPracticeQuizLabel": "Seleksyone yon kesyonè pratik", - "CreatePracticeQuizPage.selectionInformation": "{count, number, integer} of {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", + "CreatePracticeQuizPage.selectionInformation": "{count, number, integer} sou {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", "DeleteGroupModal.areYouSure": "Èske ou sèten ou vle retire { groupName }'?", "DeleteGroupModal.deleteLearnerGroup": "Retire gwoup", "EditDetailsResourceListTable.moveResourceDownButtonDescription": "Mete resous sa a yon nivo pi ba pou leson sa a", @@ -213,31 +212,31 @@ "LearnersCompleted.countShort": "Pran {count, number, integer} {count, plural, other {bon}}", "LearnersCompleted.label": "{count, plural, one {etidyan an konplete} other {etidyan yo te konplete}}", "LearnersCompleted.labelShort": "{count, plural, other {Fini}}", - "LearnersCompleted.ratio": "{count, plural, other {Konplete pa}} {count, number, integer} of {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}}", - "LearnersCompleted.ratioShort": "{count, plural, one {}other {Konplete pa}} {count, number, integer} of {total, number, integer}", + "LearnersCompleted.ratio": "{count, plural, other {Konplete pa}} {count, number, integer} sou {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}}", + "LearnersCompleted.ratioShort": "{count, plural, one {}other {Konplete pa}} {count, number, integer} sou {total, number, integer}", "LearnersDidNotStart.count": "{count, number, integer} {count, plural, one {etidyan an poko kòmanse} other {etidyan yo poko kòmanse}}", - "LearnersDidNotStart.countShort": "{count, number, integer} {count, plural, one {pa kòmanse} other {pa kòmanse}}", - "LearnersDidNotStart.label": "{count, plural, one {Etidyan pa kòmanse} other {Etidyan yo pa kòmanse}}", - "LearnersDidNotStart.labelShort": "{count, plural, one {Pa kòmanse} other {Pa kòmanse}}", - "LearnersDidNotStart.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {pa kòmanse} other {pa kòmanse}}", - "LearnersDidNotStart.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {pa kòmanse} other {pa kòmanse}}", + "LearnersDidNotStart.countShort": "{count, number, integer} {count, plural, one {poko kòmanse} other {poko kòmanse}}", + "LearnersDidNotStart.label": "{count, plural, one {Etidyan poko kòmanse} other {Etidyan yo poko kòmanse}}", + "LearnersDidNotStart.labelShort": "{count, plural, one {Poko kòmanse} other {Poko kòmanse}}", + "LearnersDidNotStart.ratio": "{count, number, integer} sou {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {poko kòmanse} other {poko kòmanse}}", + "LearnersDidNotStart.ratioShort": "{count, number, integer} sou {total, number, integer} {count, plural, one {poko kòmanse} other {poko kòmanse}}", "LearnersNeedHelp.allOfMoreThanTwo": "Tout {total, number, integer} etidyan yo bezwen èd", "LearnersNeedHelp.allOfMoreThanTwoShort": "Tout {total, number, integer} bezwen èd", "LearnersNeedHelp.count": "{count, number, integer} {count, plural, one {etidyan an bezwen èd} other {etidyan yo bezwen èd}}", "LearnersNeedHelp.countShort": "{count, number, integer} {count, plural, one {bezwen èd} other {bezwen èd}}", "LearnersNeedHelp.label": "{count, plural, one {Etidyan an bezwen èd} other {Etidyan yo bezwen èd}}", "LearnersNeedHelp.labelShort": "{count, plural, one {Li bezwen èd} other {Yo bezwen èd}}", - "LearnersNeedHelp.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {li bezwen èd} other {yo bezwen èd}}", - "LearnersNeedHelp.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {li bezwen èd} other {yo bezwen èd}}", + "LearnersNeedHelp.ratio": "{count, number, integer} sou {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {bezwen èd} other {bezwen èd}}", + "LearnersNeedHelp.ratioShort": "{count, number, integer} sou {total, number, integer} {count, plural, one {bezwen èd} other {bezwen èd}}", "LearnersStarted.allOfMoreThanTwo": "Tout {total, number, integer} etidyan yo kòmanse", "LearnersStarted.allOfMoreThanTwoShort": "Tout {total, number, integer} kòmanse", "LearnersStarted.count": "Kòmanse pa {count, number, integer} {count, plural, one {etidyan} other {etidyan yo}}", "LearnersStarted.countShort": "{count, number, integer} {count, plural, one {}other {kòmanse}}", "LearnersStarted.label": "{count, plural, one {Etidyan an kòmanse} other {Etidyan yo kòmanse}}", "LearnersStarted.labelShort": "{count, plural, one {}other {Kòmanse}}", - "LearnersStarted.questionsStarted": "{answeredQuestionsCount} of {totalQuestionsCount} reponn", - "LearnersStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {kòmanse} other {kòmanse}}", - "LearnersStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {kòmanse} other {kòmanse}}", + "LearnersStarted.questionsStarted": "{answeredQuestionsCount} sou {totalQuestionsCount} reponn", + "LearnersStarted.ratio": "{count, number, integer} sou {total, number, integer} {total, plural, one {etidyan} other {etidyan yo}} {count, plural, one {kòmanse} other {kòmanse}}", + "LearnersStarted.ratioShort": "{count, number, integer} sou {total, number, integer} {count, plural, one {kòmanse} other {kòmanse}}", "LessonContentPreviewPage.addButtonLabel": "Ajoute", "LessonContentPreviewPage.addedIndicator": "Ajoute", "LessonContentPreviewPage.copyrightHolderDataHeader": "Moun ki gen dwadotè", @@ -252,14 +251,14 @@ "LessonResourceSelectionPage.manageResourcesAction": "Jere resous leson an", "LessonResourceSelectionPage.resources": "{count} {count, plural, one {resous} other {resous yo}}", "LessonResourceSelectionPage.saveBeforeExitSnackbarText": "Ap anrejistre chanjman ou yo…", - "LessonResourceSelectionPage.selectionInformation": "{count, number, integer} of {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", + "LessonResourceSelectionPage.selectionInformation": "{count, number, integer} sou {total, number, integer} {total, plural, one {resous chwazi} other {resous yo chwazi}}", "LessonResourceSelectionPage.totalResourcesSelected": "{total, number, integer} {total, plural, one {resous} other {resous}} nan leson sa a", "LessonRootActionTexts.newLessonCreated": "Nouvo leson kreye", "LessonsRootPage.dontShowAgain": "Pa afiche mesaj sa a ankò", "LessonsRootPage.fileSizeToDownload": "Tay fichye pou telechaje: {size}", "LessonsRootPage.fileSizeToRemove": "Tay fichye pou siprime: {size}", "LessonsRootPage.noLessons": "Ou pa gen okenn leson", - "LessonsRootPage.size": "Gwosè", + "LessonsRootPage.size": "Kantite", "LessonsSearchFilters.audio": "Son odyo", "LessonsSearchFilters.channelFilterLabel": "Kanal:", "LessonsSearchFilters.coachResourcesLabel": "Resous pou edikatè yo:", @@ -319,7 +318,7 @@ "NotificationsFilter.audioLabel": "Son odyo", "NotificationsFilter.documentsLabel": "Dokiman yo", "NotificationsFilter.exercisesLabel": "Egzèsis yo", - "NotificationsFilter.progressTypeLabel": "Tip pwogrè", + "NotificationsFilter.progressTypeLabel": "Tip pwogresyon", "NotificationsFilter.resourceTypeLabel": "Tip resous", "NotificationsFilter.videosLabel": "Videyo yo", "OverviewBlock.allClassesLabel": "Tout klas yo", @@ -336,7 +335,7 @@ "PracticeQuizContentPreviewPage.selectQuiz": "Seleksyone egzamen", "PracticeQuizContentPreviewPage.totalQuestionsHeader": "Kantite total kesyon yo", "QuestionList.questionListHeader": "{numOfQuestions, number} Kesyon", - "QuizEditDetailsPage.appBarTitle": "Modifye detay yo nan kesyonè a", + "QuizEditDetailsPage.appBarTitle": "Modifye detay kesyonè a", "QuizEditDetailsPage.pageTitle": "Modifye detay tès la pou '{title}'", "QuizEditDetailsPage.submitErrorMessage": "Te gen yon pwoblèm nan anrejistre chanjman ou yo", "QuizOptionsDropdownMenu.copyQuizAction": "Kopye tès la", @@ -353,11 +352,11 @@ "ReportsGroupHeader.groupReports": "Rapò gwoup yo", "ReportsGroupListPage.printLabel": "{className} Gwoup yo", "ReportsHeader.coachReports": "Rapò kotch yo", - "ReportsHeader.description": "Gade rapò sou etidyan ou yo ak materyèl klas", + "ReportsHeader.description": "Gade rapò sou etidyan ou yo ak materyèl klas la", "ReportsLearnerHeader.back": "Tout etidyan yo", "ReportsLearnerListPage.printLabel": "{className} Etidyan yo", "ReportsLearnersTable.allQuestionsAnswered": "Tout kesyon ki reponn yo", - "ReportsLearnersTable.questionsCompletedRatioLabel": "{count, number, integer} nan {total, number, integer} kesyon {count, plural, one {}other {ki reponn}}", + "ReportsLearnersTable.questionsCompletedRatioLabel": "Reponn {count, number, integer} kesyon {total, number, integer} sou {count, plural, one {}other {}}deja", "ReportsLessonListPage.printLabel": "{className} Leson yo", "ReportsLessonListPage.visibleLessons": "Leson ki vizib yo", "ReportsQuizListPage.noEndedExams": "", @@ -371,18 +370,18 @@ "ResourceListTable.moveResourceUpButtonDescription": "Mete resous sa a yon nivo pi wo pou leson sa a", "ResourceListTable.parentChannelLabel": "Kanal paran:", "ResourceListTable.undoActionPrompt": "Anile", - "StatusElapsedTime.closedDaysAgo": "Fini {days} {days, plural, one {jou} other {jou}} desa", + "StatusElapsedTime.closedDaysAgo": "Fini depi {days} {days, plural, one {jou} other {jou}}", "StatusElapsedTime.closedHoursAgo": "Fini {hours} {hours, plural, one {èdtan} other {èdtan}} desa", "StatusElapsedTime.closedMinutesAgo": "Fini {minutes} {minutes, plural, one {minit} other {minit}} desa", "StatusElapsedTime.closedSecondsAgo": "Fini {seconds} {seconds, plural, one {segonn} other {segonn}} desa", - "StatusElapsedTime.createdDaysAgo": "Kreye {days} {days, plural, one {jou} other {jou}} desa", + "StatusElapsedTime.createdDaysAgo": "Kreye depi {days} {days, plural, one {jou} other {jou}}", "StatusElapsedTime.createdHoursAgo": "Kreye {hours} {hours, plural, one {èdtan} other {èdtan}} desa", "StatusElapsedTime.createdMinutesAgo": "Kreye {minutes} {minutes, plural, one {minit} other {minit}} desa", "StatusElapsedTime.createdSecondsAgo": "Kreye {seconds} {seconds, plural, one {segonn} other {segonn}} desa", "StatusElapsedTime.openedDaysAgo": "Kòmanse {days} {days, plural, one {jou} other {jou}} desa", - "StatusElapsedTime.openedHoursAgo": "Kòmanse {hours} {hours, plural, one {èdtan} other {èdtan}} desa", - "StatusElapsedTime.openedMinutesAgo": "Kòmanse {minutes} {minutes, plural, one {minit} other {minit}} desa", - "StatusElapsedTime.openedSecondsAgo": "Kòmanse {seconds} {seconds, plural, one {segonn} other {segonn}} desa", + "StatusElapsedTime.openedHoursAgo": "Kòmanse depi {hours} {hours, plural, one {èdtan} other {èdtan}}", + "StatusElapsedTime.openedMinutesAgo": "Kòmanse depi {minutes} {minutes, plural, one {minit} other {minit}}", + "StatusElapsedTime.openedSecondsAgo": "Kòmanse depi {seconds} {seconds, plural, one {segonn} other {segonn}}", "StorageNotificationBanner.alertLink": "Jere leson yo ak kesyonè yo", "StorageNotificationBanner.closeNotification": "Fèmen notifikasyon yo", "StorageNotificationBanner.insufficientStorageHeader": "Notifikasyon estokaj aprenan pa sifi", @@ -392,10 +391,10 @@ "SyncStatusDescription.queuedDescription": "Aparèy la ap ret tann pou senkwonize.", "SyncStatusDescription.syncedDescription": "Aparèy la te apèn senkwonize avèk sèvè kou a.", "SyncStatusDescription.syncingDescription": "Aparèy la ap senkwonize kounye a.", - "SyncStatusDescription.unableOrNoSyncDescription": "Pwoblèm lan se kapab aparèy la ki konekte avèk sèvè a men li pa t senkwonize dènyèman. Oubyen senkwonizasyon an te tante fèt men li te echwe pou kèk rezon.", + "SyncStatusDescription.unableOrNoSyncDescription": "Pwoblèm sa ka rive paske aparèy la te konekte ak sèvè a \nmen li pa t senkwonize resamman. Oubyen senkwonizasyon an te tante fèt men li te echwe pou kèk rezon.", "SyncStatusDisplay.insufficientStorage": "Pa gen ase estokaj", "SyncStatusDisplay.notConnected": "Pa konekte ak sèvè a", - "SyncStatusDisplay.notRecentlySynced": "Pa resamman senkwonize", + "SyncStatusDisplay.notRecentlySynced": "Pa senkwonize resamman", "SyncStatusDisplay.queued": "Ap tann pou l senkwonize", "SyncStatusDisplay.recentlySynced": "Senkwonize", "SyncStatusDisplay.recentlySyncedRelative": "Senkwonizasyon {relativeTime}", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json index 6b7139ca1c4..e84f26f10ee 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json @@ -6,13 +6,13 @@ "CommonCoachStrings.answerLogImprovedLabel": "Aprenan te amelyore repons ki pa t kòrèk li a nan tantativ avan an", "CommonCoachStrings.answerLogIncorrectLabel": "Aprenan te reponn tou yon jan ki pa kòrèk sou tantativ avan an", "CommonCoachStrings.attemptsLabel": "Tantativ yo", - "CommonCoachStrings.avgScoreLabel": "Nòt mwayen", - "CommonCoachStrings.avgTimeSpentLabel": "Mwayèn tan pase", + "CommonCoachStrings.avgScoreLabel": "Mwayèn nòt yo", + "CommonCoachStrings.avgTimeSpentLabel": "Mwayèn tan ki pase", "CommonCoachStrings.backToLessonLabel": "Retounen nan '{lesson}'", "CommonCoachStrings.classLabel": "Klas", "CommonCoachStrings.classesLabel": "Klas yo", "CommonCoachStrings.closeQuizLabel": "Fini egzamen an", - "CommonCoachStrings.closeQuizModalDetail": "Tout etidyan yo pral resevwa yon nòt final epi yon rapò egzamen. Kesyon ki pa fini pral konte kòm repons ki pa kòrèk.", + "CommonCoachStrings.closeQuizModalDetail": "Tout etidyan yo pral resevwa yon nòt final epi yon rapò egzamen. Kesyon ki pa gentan fin reponn yo ap konte tankou repons ki pa kòrèk.", "CommonCoachStrings.coachLabel": "Antrenè", "CommonCoachStrings.coachLabelWithOneName": "Antrenè – {name}", "CommonCoachStrings.coachLabelWithOneTwoNames": "Antrenè – {name1} – {name2}", @@ -29,7 +29,7 @@ "CommonCoachStrings.duplicateLessonTitleError": "Yon leson ak non sa a egziste deja", "CommonCoachStrings.entireClassLabel": "Tout klas la", "CommonCoachStrings.exercisesCompletedLabel": "Egzèsis yo fini nèt", - "CommonCoachStrings.exportCSVAction": "Ekspòte kòm CSV", + "CommonCoachStrings.exportCSVAction": "Ekspòte sou fòm CSV", "CommonCoachStrings.fileSizeToDownload": "Tay fichye pou telechaje a: {size}", "CommonCoachStrings.fileSizeToRemove": "Tay fichye pou siprime: {size}", "CommonCoachStrings.filterLessonAll": "Tout", @@ -45,7 +45,7 @@ "CommonCoachStrings.groupListEmptyState": "Pa gen okenn gwoup", "CommonCoachStrings.groupNameLabel": "Non gwoup la", "CommonCoachStrings.groupsLabel": "Gwoup yo", - "CommonCoachStrings.helpNeededLabel": "Ede nesesè", + "CommonCoachStrings.helpNeededLabel": "Bezwen èd", "CommonCoachStrings.lastActivityLabel": "Dènye aktivite", "CommonCoachStrings.latestScoreLabel": "Dènye nòt", "CommonCoachStrings.learnerListEmptyState": "Pa gen okenn etidyan", @@ -81,7 +81,7 @@ "CommonCoachStrings.openQuizModalDetail": "Lè w kòmanse kesyonè a, sa pral rann li vizib pou etidyan yo epi yo pral kapab reponn kesyon yo", "CommonCoachStrings.orderFixedDescription": "Chak elèv wè menm lòd kesyon an", "CommonCoachStrings.orderFixedLabel": "Deja ranje", - "CommonCoachStrings.orderRandomDescription": "Chak elèv wè yon lòd kesyon diferan", + "CommonCoachStrings.orderRandomDescription": "Chak elèv wè kesyon yo nan yon lòd diferan", "CommonCoachStrings.orderRandomLabel": "Aleyatwa", "CommonCoachStrings.planLabel": "Plan", "CommonCoachStrings.practiceQuizReportImprovedLabel": "Aprenan yo te amelyore nan {value, number, integer} {value, plural, one {kesyon} other {kesyon}}", @@ -92,8 +92,8 @@ "CommonCoachStrings.questionListEmptyState": "Pa gen kesyon", "CommonCoachStrings.questionOrderLabel": "Kesyon nan lòd", "CommonCoachStrings.questionsLabel": "Kesyon yo", - "CommonCoachStrings.quizClosedLabel": "Kesyonè a fini", - "CommonCoachStrings.quizClosedMessage": "Kesyonè a fini", + "CommonCoachStrings.quizClosedLabel": "Egzamen sa a fèmen", + "CommonCoachStrings.quizClosedMessage": "Egzamen sa a fèmen", "CommonCoachStrings.quizDuplicateTitleError": "Yon kesyon ki gen non sa a egziste deja", "CommonCoachStrings.quizFailedToCloseMessage": "Te gen yon pwoblèm lè kesyonè a t ap fini. Kesyonè sa pa t fini.", "CommonCoachStrings.quizFailedToOpenMessage": "Te gen yon pwoblèm lè kesyonè a t ap kòmanse. Kesyonè a pa t kòmanse.", @@ -110,9 +110,9 @@ "CommonCoachStrings.reportVisibleLabel": "Rapò vizib", "CommonCoachStrings.reportsLabel": "Rapò yo", "CommonCoachStrings.resourcesAndSize": "{value, number, integer} {value, plural, one {resous} other {resous}}, {size}", - "CommonCoachStrings.resourcesViewedLabel": "Resous konsilte", + "CommonCoachStrings.resourcesViewedLabel": "Resous yo konsilte", "CommonCoachStrings.saveLessonError": "Te gen yon pwoblèm nan anrejistre leson sa a", - "CommonCoachStrings.sizeLabel": "Gwosè", + "CommonCoachStrings.sizeLabel": "Kantite", "CommonCoachStrings.startedLabel": "Te kòmanse", "CommonCoachStrings.statusLabel": "Estati", "CommonCoachStrings.titleLabel": "Tit", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json index 01313334e51..d5d32f781a6 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json @@ -1,10 +1,10 @@ { "DemoServerBannerContent.demoServerA1": "Li dokiman yo", "DemoServerBannerContent.demoServerA2": "Telechaje epi enstale dènye vèsyon an", - "DemoServerBannerContent.demoServerHeader": "Byenvini nan sit demo Kolibri a", + "DemoServerBannerContent.demoServerHeader": "Byenvini sou sit demo Kolibri a", "DemoServerBannerContent.demoServerL1": "Etidyan ({user}/{pass} oubyen eksplore san yon kont)", "DemoServerBannerContent.demoServerL2": "Edikatè ({user}/{pass})", "DemoServerBannerContent.demoServerP1": "Eksplore nenpòt nan tip itilizatè sa yo:", - "DemoServerBannerContent.demoServerP2": "Vèsyon anliy Kolibri sa a te konsevwa nan kad objektif demonstrasyon sèlman. Yo pral efase itilizatè ak done yo nan fason peryodik. Demonstrasyon an montre fonksyonalite nan vèsyon pi resan Kolibri an, epi tout resous yo jwenn yo se echantiyon.", - "DemoServerBannerContent.demoServerP3": "Pou w aprann plis kòman pou w itilize kolibri lè w pa sou entènèt epi konprann platfòm nan pi byen:" + "DemoServerBannerContent.demoServerP2": "Vèsyon anliy Kolibri sa a ap itilize sèlman tankou yon demonstrasyon. Itilizatè ak done yo ap efase regilyèman. Demonstrasyon an montre fonksyonalite wa p jwenn nan vèsyon ki pi resan Kolibri an, epi tout resous ou jwenn yo se echantiyon.", + "DemoServerBannerContent.demoServerP3": "Pou w aprann plis sou kòman pou w itilize kolibri lè w pa sou entènèt epi konprann platfòm nan pi byen:" } \ No newline at end of file diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.device.app-messages.json index dddc6f25d43..c3690089c8a 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -18,8 +18,8 @@ "ChannelContentsSummary.freeDisk": "Espas lib ki rete sou disk", "ChannelContentsSummary.newOrUpdatedLabel": "Nouvo oswa mizajou", "ChannelContentsSummary.onDeviceRow": "Sou aparèy pa ou", - "ChannelContentsSummary.sizeCol": "Gwosè", - "ChannelContentsSummary.totalSizeRow": "Gwosè total", + "ChannelContentsSummary.sizeCol": "Kantite", + "ChannelContentsSummary.totalSizeRow": "Kantite total", "ChannelContentsSummary.unlistedChannelTooltip": "Chanèl ki pa nan lis la", "ChannelContentsSummary.version": "Vèsyon {version, number, integer}", "ChannelDetails.defaultDescription": "(Okenn deskripsyon)", @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Ajoute aparèy", "ManageSyncSchedule.connected": "Konekte", "ManageSyncSchedule.disconnected": "Pa konekte", - "ManageSyncSchedule.forgetText": "Bliye", "ManageSyncSchedule.introduction": "Defini yon orè pou Kolibri senkwonize otomatikman avèk lòt aparèy Kolibri yo ki pataje etablisman sa. Aparèy ki gen menm orè senkwonizasyon ap senkwonize youn pa youn.", "ManageSyncSchedule.syncSchedules": "Orè senkwonizasyon yo", "ManageTasksPage.appBarTitle": "Jere travay", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "Kòd PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Chwazi yon lòt sous", "PrimaryStorageLocationModal.changePrimaryLocation": "Chanje anplasman estokaj prensipal la", + "PrivacyModal.syncToKDP": "Pòtay Done Kolibri", "RearrangeChannelsPage.downLabel": "Deplase {name} anba nan yon inite", "RearrangeChannelsPage.editChannelOrderTitle": "Modifye aranjman chanèl yo", "RearrangeChannelsPage.failureNotification": "Te gen yon pwoblèm nan reòdone chanèl yo", @@ -260,16 +260,16 @@ "TaskPanel.cancelSize": "Tay ekspòte: ({bytesText})", "TaskPanel.deleteChannelPartial": "Efase resous yo nan '{channelName}'", "TaskPanel.deleteChannelWhole": "Efase '{channelName}'", - "TaskPanel.deletePartialRatio": "{currentResources} nan {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} of {totalSize}) efase", + "TaskPanel.deletePartialRatio": "{currentResources} nan {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} sou {totalSize}) efase", "TaskPanel.deletePreparing": "Preparasyon pou efase resous yo pou '{channelName}'", "TaskPanel.deleteSuccess": "{totalResources} {totalResources, plural, one {resous} other {resous}} ({totalSize}) yo te efase ak siksè", "TaskPanel.exportChannelPartial": "Ekspòte resous yo soti nan '{channelName}'", "TaskPanel.exportChannelWhole": "Ekspòte '{channelName}'", - "TaskPanel.exportPartialRatio": "{currentResources} of {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} nan {totalSize}) ekspòte", + "TaskPanel.exportPartialRatio": "{currentResources} sou {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} nan {totalSize}) ekspòte", "TaskPanel.exportSuccess": "{totalResources} {totalResources, plural, one {resous} other {resous yo}} ({totalSize}) ekspòte ak siksè", "TaskPanel.importChannelPartial": "Enpòte resous yo soti nan '{channelName}'", "TaskPanel.importChannelWhole": "Enpòte {channelName}'", - "TaskPanel.importPartialRatio": "{currentResources} of {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} nan {totalSize}) enpòte", + "TaskPanel.importPartialRatio": "{currentResources} sou {totalResources} {totalResources, plural, one {resous} other {resous yo}} ({currentSize} nan {totalSize}) enpòte", "TaskPanel.importSuccess": "{totalResources} {totalResources, plural, one {resous} other {resous yo}} ({totalSize}) enpòte ak siksè", "TaskPanel.numResourcesAndSize": "{numResources} {numResources, plural, one {resous} other {resous yo}} ({bytesText})", "TaskPanel.startedByUser": "Kòmanse pa '{user}'", @@ -289,14 +289,14 @@ "TaskSnackbarStrings.taskFinished": "Aktivite a fini", "TaskSnackbarStrings.taskStarted": "Aktivite a kòmanse…", "TaskSnackbarStrings.viewTasksAction": "Afiche aktivite yo", - "TasksBar.someTasksComplete": "{done, number} of {total, plural, one {{total, number} aktivite fini} other {{total, number} aktivite yo fini}}", + "TasksBar.someTasksComplete": "{done, number} sou {total, plural, one {{total, number} aktivite fini} other {{total, number} aktivite yo fini}}", "TasksBar.taskManagerLink": "Gade administratè aktivite", "TechnicalTextBlock.copiedToClipboardConfirmation": "Te kopye nan klavye a", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Kopye nan klavye a", "TreeViewRowMessages.allResourcesOnDevice": "Tout resous ki sou aparèy sa a", "TreeViewRowMessages.allResourcesSelected": "Tout resous ki chwazi yo", "TreeViewRowMessages.alreadyOnYourDevice": "Deja enstale sou aparèy ou", - "TreeViewRowMessages.fractionOfResourcesOnDevice": " Gen {onDevice, number, useGrouping} of {total, number, useGrouping} resous sou aparèy ou", + "TreeViewRowMessages.fractionOfResourcesOnDevice": " Gen {onDevice, number, useGrouping} sou {total, number, useGrouping} resous sou aparèy ou", "TreeViewRowMessages.fractionOfResourcesSelected": " gen {selected, number, useGrouping} nan {total, number, useGrouping} {total, plural, one {resous} other {resources}} ki seleksyone", "TreeViewRowMessages.noTitle": "Pa gen tit", "TreeViewRowMessages.resourceSelected": "Resous ki chwazi", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 334d670249c..b34a3f7eb36 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Ajoute aparèy", "ManageSyncSchedule.connected": "Konekte", "ManageSyncSchedule.disconnected": "Pa konekte", - "ManageSyncSchedule.forgetText": "Bliye", "ManageSyncSchedule.introduction": "Defini yon orè pou Kolibri senkwonize otomatikman avèk lòt aparèy Kolibri yo ki pataje etablisman sa. Aparèy ki gen menm orè senkwonizasyon ap senkwonize youn pa youn.", "ManageSyncSchedule.syncSchedules": "Orè senkwonizasyon yo", "PaginatedListContainerWithBackend.nextResults": "Pwochen rezilta yo", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index ca279fe98ed..e4607d80a8b 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -102,7 +102,7 @@ "ExamPage.nextQuestion": "Pwochèn fenèt la", "ExamPage.previousQuestion": "Kesyon Anvan an", "ExamPage.question": "Kesyon {num, number, integer} nan {total, number, integer}", - "ExamPage.questionsAnswered": "{numAnswered, number} nan {numTotal, number} {numTotal, plural, one {kesyon ki reponn} other {kesyon ki reponn}}", + "ExamPage.questionsAnswered": "Reponn {numAnswered, number} kesyon sou {numTotal, number} {numTotal, plural, one {} other {}}deja", "ExamPage.submitExam": "Soumèt kesyonè a", "ExamPage.unableToSubmit": "Enposib pou soumèt kesyonè a paske gen kèk resous ki manke oubyen ki pa ka sipòte", "ExamPage.unanswered": "Ou gen {numLeft, number} {numLeft, plural, one {kesyon san repons} other {kesyon san repons}}", @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Gen kèk resous ki manke, se swa paske yo pa t jwenn yo sou aparèy la, oubyen paske yo pa konpatib avèk vèsyon Kolibri ou an.", "MissingResourceAlert.resourcesUnavailableP2": "Konsilte administratè ou an pou jwenn konsèy, oubyen itilize yon kont ki gen otorizasyon aparèy pou jere chèn ak resous.", "MissingResourceAlert.resourcesUnavailableTitle": "Resous pa disponib", + "PermissionsChangeModal.header": "Otorizasyon ou yo te chanje", + "PermissionsChangeModal.manageContentMessage1": "Yo ba w otorizasyon pou w jere chèn ak resous sou aparèy sa a.", + "PermissionsChangeModal.superAdminMessage1": "Yo chanje wòl ou pou w vin Sipè Administratè.", + "PermissionsChangeModal.superAdminMessage2": "Kounye a ou ka jere chanèl ak otorizasyon lòt itilizatè yo. Aprann plis nan onglè Otorizasyon an.", "PerseusRendererIndex.hint": "Itilize ({hintsLeft, number} yon endis ki rete)", "PerseusRendererIndex.hintExplanation": "Si w itilize yon endis, yo pa pral ajoute kesyon sa a nan pwogrè ou an", "PerseusRendererIndex.noMoreHint": "Pa gen lòt sijesyon ki rete", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Chwazi yon lòt sous", "QuizCard.completedPercentLabel": "Nòt: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {kesyon} other {kesyon yo}} ki rete", "QuizRenderer.areYouSure": "Ou pa ka chanje repons yo apre w fin soumèt yo", @@ -151,7 +156,7 @@ "QuizRenderer.noItemId": "Kesyon sa a gen yon erè, tanpri ale sou kesyon swivan an", "QuizRenderer.previousQuestion": "Kesyon Anvan an", "QuizRenderer.question": "Kesyon {num, number, integer} nan {total, number, integer}", - "QuizRenderer.questionsAnswered": "{numAnswered, number} nan {numTotal, number} {numTotal, plural, one {kesyon ki reponn} other {kesyon ki reponn}}", + "QuizRenderer.questionsAnswered": "Reponn {numAnswered, number} kesyon sou {numTotal, number} {numTotal, plural, one {} other {}}deja", "QuizRenderer.submitExam": "Soumèt kesyonè a", "QuizRenderer.submitSurvey": "Soumèt sondaj la", "QuizRenderer.unanswered": "Ou gen {numLeft, number} {numLeft, plural, one {kesyon san repons} other {kesyon san repons}}", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Afiche l sou fòm lis", "SidePanelModal.topicHeader": "Nan dosye sa tou", "SkipNavigationLink.skipToMainContentAction": "Sote pou ale nan kontni prensipal la", + "SyncStatusDescription.queuedDescription": "Aparèy la ap ret tann pou senkwonize.", + "SyncStatusDescription.syncingDescription": "Aparèy la ap senkwonize kounye a.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Te kopye nan klavye a", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Kopye nan klavye a", "TopicsContentPage.errorPageTitle": "Gen erè", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Dosye - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {chanèl} other {chanèl yo}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Premye bagay ou dwe fè se enpòte kèk chanèl sou aparèy sa a", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Rapò itilizatè, leson, ak kwiz pa pral afiche kòrèkteman jiskaske w enpòte kèk resous ki asosye ak yo.", + "WelcomeModal.postSyncWelcomeMessage1": "Premye bagay ou dwe fè se enpòte kèk chanèl sou aparèy sa a.", + "WelcomeModal.postSyncWelcomeMessage2": "Rapò etidyan, leson, ak kesyonè a '{facilityName}' pa pral afiche kòrèkteman jiskaske w enpòte kèk resous ki asosye ak yo.", + "WelcomeModal.welcomeModalContentDescription": "Premye bagay ou ta dwe fè se enpòte kèk resous apati onglè Chèn lan.", + "WelcomeModal.welcomeModalHeader": "Byenvini nan Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Kont sipè administratè ou te kreye an pandan etap enstalasyon an gen otorizasyon espesyal pou w fè sa. Aprann plis nan onglè Otorizasyon an pita.", "YourClasses.noClasses": "Ou pa enskri nan okenn klass", "YourClasses.yourClassesHeader": "Kou ou yo" } \ No newline at end of file diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 3905b9abad7..1b83e9d5b85 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Sou aparèy pa ou", + "CommonLearnStrings.author": "Otè", + "CommonLearnStrings.backToAllLibraries": "Retounen nan tout bibliyotèk yo", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri pa kapab konekte ak bibliyotèk ki sou {deviceName}. Koneksyon rezo ou an kapab pa estab, oubyen {deviceName} pa disponib ankò.", + "CommonLearnStrings.channelAndFoldersLabel": "Chèn ak dosye yo", + "CommonLearnStrings.classesAndAssignmentsLabel": "Kou yo ak devwa yo", + "CommonLearnStrings.copyrightHolder": "Moun ki gen dwadotè", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Pa afiche sa ankò", + "CommonLearnStrings.estimatedTime": "Tan yo estime", + "CommonLearnStrings.exploreLibraries": "Eksplore bibliyotèk yo", + "CommonLearnStrings.exploreResources": "Eksplore resous yo", + "CommonLearnStrings.filterAndSearchLabel": "Filt epi chèche", + "CommonLearnStrings.kolibriLibrary": "Bibliyotèk Kolibri", + "CommonLearnStrings.learnLabel": "Aprann", + "CommonLearnStrings.license": "Lisans", + "CommonLearnStrings.loadingLibraries": "Chajman bibliyotèk Kolibri ki nan antouraj ou", + "CommonLearnStrings.locationsInChannel": "Lokalizasyon {channelname}", + "CommonLearnStrings.logo": "Ki soti nan chanèl lan {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Make resous la kòm fini", + "CommonLearnStrings.moreLibraries": "Plis", + "CommonLearnStrings.mostPopularLabel": "Ki pi popilè", + "CommonLearnStrings.multipleLearningActivities": "Plizyè aktivite aprantisaj", + "CommonLearnStrings.nextStepsLabel": "Pwochén etap yo", + "CommonLearnStrings.popularLabel": "Popilè", + "CommonLearnStrings.resourceCompletedLabel": "Resous la fini", + "CommonLearnStrings.resumeLabel": "Reprann", + "CommonLearnStrings.shareFile": "Pataje", + "CommonLearnStrings.showLess": "Montre mwens", + "CommonLearnStrings.suggestedTime": "Lè sigjere", + "CommonLearnStrings.toggleLicenseDescription": "Montre deskripsyon lisans lan", + "CommonLearnStrings.viewResource": "Afiche resous la", + "CommonLearnStrings.whatYouWillNeed": "Kisa ou pral bezwen", "DownloadRequests.downloadStartedLabel": "Demann telechajman", "DownloadRequests.goToDownloadsPage": "Ale nan telechajman yo", "DownloadRequests.resourceRemoved": "Resous yo retire nan bibliyotèk mwen an", diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.policies.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.policies.app-messages.json index e8b90ec3bb1..c3dca5fd4f3 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.policies.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.policies.app-messages.json @@ -19,13 +19,13 @@ "CookiePolicy.yourChoicesHeader": "Chwa ou yo", "UsageAndPrivacy.kolibriAboutP1": "Lojisyèl Kolibri a konstwi pa Foundation for Learning Equality, Inc. Ou kapab jwenn plis enfòmasyon, ki gen ladan yo Kondisyon Sèvis ak Politik Konfidansyalite Kolibri a, nan:", "UsageAndPrivacy.kolibriAboutP2": "Kolibri se yon aplikasyon lojisyèl ki ka enstale sou yon gwo varyete aparèy san w pa bezwen yon koneksyon entènèt.", - "UsageAndPrivacy.kolibriAboutP3": "Diferan ak anpil sèvis wèb anliy ki ka aksede menm jan atravè yon navigatè wèb, genyen plizyè milye enstalasyon endepandan Kolibri nan tout mond lan - ki gen ladan l grenn sa. Se mèt aparèy la ki jere ak kontwole chak enstalasyon Kolibri kote li enstale a.", - "UsageAndPrivacy.kolibriAboutP4": "Li posib tou pou administratè yo senkwonize done Kolibri yo ak sèvis Pòtay Done Kolibri ki baze nan nyaj. Si sa rive, tout done etablisman an pral aksesib a administratè òganizasyon an sou Pòtay Done Kolibri a. Yo pral pibliye yo sou sèvè nyaj ki opere pa Learning Equality, ki pral gen aksè ak done sa yo tou.", - "UsageAndPrivacy.kolibriAboutP5": "Nan objektif pou nou amelyore kalite Kolibri ak resous ki sou li yo, Learning Equality kolekte enfòmasyon itilizasyon anonim lè Kolibri gen aksè ak entènèt. Sa enkli adrès IP ki asosye ak sèvè a, ak detay aparèy tankou sistèm eksplwatasyon ak fizo orè. Nou ramase tou estatistik agreje ki gen ladan l: kantite itilizatè ak etablisman, distribisyon ane nesans ak sèks, ak popilarite resous. Nou fè tout efò posib pou evite kolekte enfòmasyon idantifikasyon pèsonèl sou itilizatè Kolibri yo.", + "UsageAndPrivacy.kolibriAboutP3": "Kontrèman ak anpil sèvis wèb anliy ou ka itilize sou yon navigatè wèb menm jan an, genyen plizyè milye enstalasyon endepandan Kolibri nan tout mond lan - ki gen ladan l grenn enstalasyon sa tou. Se mèt aparèy la ki jere ak kontwole chak enstalasyon Kolibri kote li enstale a.", + "UsageAndPrivacy.kolibriAboutP4": "Li posib tou pou administratè yo senkwonize done Kolibri yo ak sèvis Pòtay Done Kolibri ki baze nan nyaj. Nan ka sa, tout done etablisman an ap aksesib pou administratè òganizasyon an sou Pòtay Done Kolibri a. Yo pral pibliye yo sou sèvè nyaj Learning Equality yo, ki ap gen aksè ak done sa yo tou.", + "UsageAndPrivacy.kolibriAboutP5": "Nan objektif pou nou amelyore kalite Kolibri ak resous ki sou li yo, Learning Equality kolekte enfòmasyon itilizasyon anonim lè Kolibri gen aksè ak entènèt. Sa enkli adrès IP ki asosye ak sèvè a, ak detay sou aparèy yo tankou sistèm eksplwatasyon ak fizo orè. Nou ramase tou estatistik agreje ki gen ladan l: kantite itilizatè ak etablisman, distribisyon ane nesans ak sèks, ak popilarite resous yo. Nou fè tout efò posib pou evite kolekte enfòmasyon idantifikasyon pèsonèl sou itilizatè Kolibri yo.", "UsageAndPrivacy.kolibriAboutTitle": "Konsènan Kolibri", - "UsageAndPrivacy.kolibriOwnersP1": "Ou ta dwe itilize Kolibri kòm yon sèvis nan respè tout lwa ki aplikab yo. Si w se mèt aparèy la kote Kolibri enstale a, tanpri reyalize ke ou finalman responsab pou sekirite ak pwoteksyon done itilizatè ki anmagazine yo sou Kolibri.", - "UsageAndPrivacy.kolibriOwnersP2": "Ou dwe swiv tou pi bon pratik sekirite enfòmasyon yo pou pwoteje done itilizatè ou yo. Sa gen ladan yo sekirite fizik aparèy la, kriptaj disk di a, itilize modpas difisil ak inik, kenbe sistèm operasyon yo ajou, epi gen yon pafe ki konfigire yon jan apwopriye.", - "UsageAndPrivacy.kolibriOwnersP3": "Si w chwazi senkwonize done etablisman ou yo ak Pòtay Done Kolibri yo, se akòde w ap akòde administratè òganizasyon Pòtay Done Kolibri yo aksè ak done ou yo. W ap pral bay aksè ak Learning Equality tou, paske se li k ap administre sèvè yo.", + "UsageAndPrivacy.kolibriOwnersP1": "Ou ta dwe itilize Kolibri kòm yon sèvis nan respè tout lwa ki aplikab yo. Si w se mèt aparèy la kote Kolibri enstale a, tanpri konnen ou responsab sekirite ak pwoteksyon done itilizatè ki anmagazine sou Kolibri yo.", + "UsageAndPrivacy.kolibriOwnersP2": "Ou ta dwe aplike tout pi bon pratik konsènan sekirite ak pwoteksyon done itilizatè ou yo. Sa gen ladan yo sekirite fizik aparèy la, kriptaj disk di a, itilize modpas difisil ak inik, kenbe sistèm operasyon yo ajou, epi gen yon \"pare-feu\" ki konfigire nan fason apwopriye.", + "UsageAndPrivacy.kolibriOwnersP3": "Si w chwazi senkwonize done etablisman ou yo ak Pòtay Done Kolibri yo, ou ap bay administratè òganizasyon Pòtay Done Kolibri yo aksè ak done ou yo. W ap pral bay aksè ak Learning Equality tou, paske se li k ap administre sèvè yo.", "UsageAndPrivacy.kolibriOwnersP4": "Tanpri asire w itilizatè w yo gen yon fason pou yo antre an kontak ak ou si yo gen kesyon konsènan kont yo an.", "UsageAndPrivacy.kolibriOwnersTitle": "Administratè yo", "UsageAndPrivacy.kolibriUsersL1": "Pataje modpas ou an, kite nenpòt moun aksede kont ou an, oubyen fè nenpot lòt bagay ki ka mete kont ou an danje", @@ -36,8 +36,8 @@ "UsageAndPrivacy.kolibriUsersP2": "Sonje enfòmasyon pèsonèl ou ka vizib pou lòt moun, sa depann de kijan ou te konfigire lojisyèl la epi kijan ou aksede lojisyèl la.", "UsageAndPrivacy.kolibriUsersP3": "Tanpri kontakte administratè Kolibri lokal ou an pou konprann ki enfòmasyon pèsonèl ou genyen ki kapab estoke, pou kiyès yo vizib, kòman pou mete yo ajou oubyen efase yo, oubyen si ou panse yo te konpwomèt kont ou an.", "UsageAndPrivacy.kolibriUsersP4": "Ou pa ta dwe:", - "UsageAndPrivacy.kolibriUsersP5": "Lè w ap itilize Kolibri kòm yon itilizatè ki konekte, enfòmasyon tankou non w, non itilizatè w, laj, ane nesans, nimewo idantifikasyon, resous ou wè yo, ak pèfòmans ou nan evalyasyon ka disponib pou administratè ak edikatè nan etablisman ou an. Enfòmasyon ou yo ka itilize tou pa devlopè Kolibri yo epi pataje ak kreyatè kontni pou ede amelyore lojisyèl la ak resous yo pou diferan tip etidyan ak nesesite.", - "UsageAndPrivacy.kolibriUsersP6": "Lè w itilize Kolibri kòm yon envite, enfòmasyon agreje sou resous ou menm ak lòt itilizatè envite konsilte ka disponib pou administratè ak sèten edikatè.", + "UsageAndPrivacy.kolibriUsersP5": "Lè w ap itilize Kolibri kòm yon itilizatè ki konekte, enfòmasyon tankou non w, non itilizatè w, laj, ane nesans, nimewo idantifikasyon, resous ou wè yo, ak pèfòmans ou nan evalyasyon yo ka disponib pou administratè ak edikatè nan etablisman ou an. Enfòmasyon ou yo ka itilize tou pa devlopè Kolibri yo epi pataje ak kreyatè kontni pou ede amelyore lojisyèl la ak resous yo pou diferan tip etidyan ak nesesite.", + "UsageAndPrivacy.kolibriUsersP6": "Lè w itilize Kolibri kòm yon envite, enfòmasyon agreje sou resous ou menm ak lòt itilizatè envite konsilte ka disponib pou administratè yo ak kèk edikatè.", "UsageAndPrivacy.openIdH1": "Koneksyon nan aplikasyon yon lòt konpayi pandan w ap itilize Kolibri", "UsageAndPrivacy.openIdP1": "Li posib pou w itilize Kolibri pou enskri oubyen konekte nan aplikasyon lòt konpayi. Si ou fè sa, lòt aplikasyon pral gen aksè ak non itilizatè w sou Kolibri, idantifikasyon itilizatè inik ou an, ak non konplè w." } \ No newline at end of file diff --git a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 6e2c6617c47..b681222cb08 100644 --- a/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ht/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Tounen nan paj dakèy la", + "AppError.defaultErrorHeader": "Nou regrèt! Gen yon erè!", + "AppError.defaultErrorMessage": "Nou sousye nou de eksperyans ou an sou Kolibri epi n ap travay di pou n rezoud pwoblèm sa a", + "AppError.defaultErrorReportPrompt": "Ede nou pandan w ap rapòte erè sa a", + "AppError.defaultErrorResolution": "Eseye relanse paj sa a oubyen tounen nan paj dakèy la", + "AppError.resourceNotFoundHeader": "Yo pa jwenn resous la", + "AppError.resourceNotFoundMessage": "Dezole, resous sa a pa egziste", "CommonProfileStrings.createAccount": "Kreye yon nouvo kont", "CommonProfileStrings.mergeAccounts": "Fizyone kont yo", "CommonProfileStrings.useAdminAccount": "Itilize yon kont administratè", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nouvo etablisman aprantisaj la - {step} nan {steps}", "PersonalDataConsentForm.description": "Si w ap konfigire Kolibri pou lòt itilizatè yo, ou menm oubyen yon moun ou delege pral bezwen pou nou responsab pou pwoteje ak jere kont pa nou yo ak enfòmasyon pèsonèl pa nou yo.", "PersonalDataConsentForm.header": "Responsabilite administratè a", + "ReportErrorModal.emailDescription": "Kontakte ekip sipò a avèk detay sou erè ou yo epi nou pral fè tout sa nou kapab pou ede ou.", + "ReportErrorModal.emailPrompt": "Voye yon imèl bay devlopè yo", + "ReportErrorModal.errorDetailsHeader": "Detay erè yo", + "ReportErrorModal.forumPostingTips": "Enkli yon deskripsyon de kisa ou t ap eseye fè epi sou kisa ou te klike lè erè a te parèt la.", + "ReportErrorModal.forumPrompt": "Vizite fowòm kominotè a", + "ReportErrorModal.forumUseTips": "Chache nan fowòm kominotè a pou wè si lòt moun te rankontre pwoblèm similè. Si w pa rive jwenn anyen, kole detay erè a pi ba a nan yon nouvo piblikasyon sou fowòm lan pou nou ka korije erè nan yon pwochen vèsyon Kolibri.", + "ReportErrorModal.reportErrorHeader": "Rapòte yon erè", "RequirePasswordForLearnersForm.header": "Fasilite mo sekrè kont etidyan yo?", "RequirePasswordForLearnersForm.noOptionLabel": "Non. Aprenan yo kapab konekte avèk sèlman yon non itilizatè.", "RequirePasswordForLearnersForm.yesOptionLabel": "Wi", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Enstalasyon Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Sa kapab pran plizyè minit", "SetupWizardIndex.documentTitle": "Asistan konfigirasyon", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Te kopye nan klavye a", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Kopye nan klavye a", "UserCredentialsForm.adminAccountCreationHeader": "Kreye yon sipè administratè", "UserCredentialsForm.learnerAccountCreationDescription": "Nouvo kont pou etablisman aprantisaj '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Kreye kont ou" diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.core.default_frontend-messages.json index e476c01579a..751e7137e5e 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -28,7 +28,7 @@ "AttemptTextDiff.answerLogIncorrectLabelThirdPerson": "Pelajar juga salah menjawab pertanyaan ini pada upaya sebelumnya", "AuthMessage.admin": "Anda harus masuk sebagai admin untuk mengakses halaman ini", "AuthMessage.adminOrCoach": "Anda harus masuk sebagai admin atau pelatih untuk mengakses halaman ini", - "AuthMessage.contentManager": "Kamu harus terdaftar sebagai penghuna utama atau memiliki ijin pengguna untuk dapat melihat halaman ini", + "AuthMessage.contentManager": "Anda harus masuk sebagai admin super atau memiliki izin pengelolaan sumber daya untuk melihat halaman ini", "AuthMessage.forgetToSignIn": "Apakah Anda lupa untuk masuk?", "AuthMessage.goBackToHomeAction": "Ke Beranda", "AuthMessage.learner": "Kamu harus masuk sebagai pelajar untuk melihat halaman ini", @@ -170,7 +170,7 @@ "CommonCoreStrings.genderLabel": "Jenis Kelamin", "CommonCoreStrings.genderOptionFemale": "Wanita", "CommonCoreStrings.genderOptionMale": "Pria", - "CommonCoreStrings.genderOptionNotSpecified": "Tidak dispesifikasi", + "CommonCoreStrings.genderOptionNotSpecified": "Tidak disebutkan", "CommonCoreStrings.geometry": "Geometri", "CommonCoreStrings.getStarted": "Mulai", "CommonCoreStrings.goAtYourOwnPace": "Belajar sesuai jadwal yang Anda atur sendiri", @@ -228,7 +228,7 @@ "CommonCoreStrings.myDownloadsLabel": "Unduhan saya", "CommonCoreStrings.myLibrary": "Perpustakaan saya", "CommonCoreStrings.nameLabel": "Nama", - "CommonCoreStrings.nameWithIdInParens": "{name} ({id})", + "CommonCoreStrings.nameWithIdInParens": "'{name}' ({id})", "CommonCoreStrings.needsInternet": "Itu membutuhkan koneksi internet", "CommonCoreStrings.needsMaterials": "Itu membutuhkan bahan lain", "CommonCoreStrings.needsSpecialSoftware": "Perlu perangkat lunak khusus", @@ -331,7 +331,7 @@ "CommonCoreStrings.superAdminLabel": "Pimpinan admin", "CommonCoreStrings.syncAction": "Sinkronisasi", "CommonCoreStrings.taggedPdf": "Bertag PDF", - "CommonCoreStrings.tasksLabel": "Latihan", + "CommonCoreStrings.tasksLabel": "Latihan-latihan", "CommonCoreStrings.technicalAndVocationalTraining": "Pelatihan teknis dan kejuruan", "CommonCoreStrings.tertiary": "Tersier", "CommonCoreStrings.timeSpentLabel": "Waktu yang dihabiskan", @@ -372,18 +372,18 @@ "CommonCoreStrings.yourLibrary": "Perpustakaan Anda", "CommonCoreStrings.zoomIn": "Perbesar", "CommonCoreStrings.zoomOut": "Perkecil", - "CommonSyncStrings.addNewAddressAction": "Tambahkan alamat baru", + "CommonSyncStrings.addNewAddressAction": "Tambahkan perangkat baru", "CommonSyncStrings.adminCredentialsTitle": "Masukkan surat perintah admin", "CommonSyncStrings.changeLater": "Anda dapat mengubah ini di pengaturan fasilitas belajar nanti", "CommonSyncStrings.devicesUnreachable": "Beberapa perangkat tidak merespons. Periksa koneksi dan coba lagi.", "CommonSyncStrings.distinctFacilityNameExplanation": "Fasilitas ini berbeda dengan '{facilities}'. Fasilitas ini tidak akan disinkronkan satu sama lain.", "CommonSyncStrings.howAreYouUsingKolibri": "Bagaimana anda menggunakan Kolibri?", - "CommonSyncStrings.importFacilityAction": "Fasilitas impor", + "CommonSyncStrings.importFacilityAction": "Impor fasilitas belajar", "CommonSyncStrings.nameWithIdFragment": "{name} ({id})", - "CommonSyncStrings.newAddressTitle": "Alamat baru", + "CommonSyncStrings.newAddressTitle": "Perangkat baru", "CommonSyncStrings.onMyOwn": "Untuk belajar di rumah dan penggunaan pribadi lainnya.", - "CommonSyncStrings.selectFacilityTitle": "Pilih Fasilitas", - "CommonSyncStrings.selectNetworkAddressTitle": "Pilih alamat jaringan", + "CommonSyncStrings.selectFacilityTitle": "Pilih fasilitas belajar", + "CommonSyncStrings.selectNetworkAddressTitle": "Pilih perangkat", "CommonSyncStrings.selectSourceTitle": "Piluh sumber", "CommonSyncStrings.superAdminPermissionsDescription": "Akun admin super ini memungkinkan Anda mengelola semua fasilitas, sumber daya, dan pengguna di perangkat ini.", "CommonSyncStrings.warningFirstImportedIsSuperuser": "Perhatikan: Pengguna pertama yang Anda pilih untuk diimpor akan diberi izin admin super di perangkat ini, dan dapat mengelola semua channel dan pengaturan perangkat.", @@ -399,7 +399,7 @@ "ContentIcon.html5": "Aplikasi", "ContentIcon.lesson": "Pelajaran", "ContentIcon.slideshow": "Tayangan slide", - "ContentIcon.topic": "Tema", + "ContentIcon.topic": "Folder", "ContentIcon.user": "Pengguna", "ContentIcon.video": "Video", "ContentRendererError.rendererNotAvailable": "Kolibri tidak dapat membuat konten ini", @@ -412,15 +412,15 @@ "DisconnectionSnackbars.successfullyReconnected": "Berhasil menyambungkan kembali!", "DisconnectionSnackbars.tryNow": "Coba sekarang", "DisconnectionSnackbars.tryingToReconnect": "Mencoba menyambung kembali…", - "DownloadButton.downloadContent": "Unduh", + "DownloadButton.downloadContent": "Simpan ke perangkat", "DownloadButton.downloadFilename": "{ resourceTitle } ({ fileId }).{ fileExtension }", "ExamReport.attemptDropdownLabel": "Upaya", "ExamReport.noItemId": "Pertanyaan ini memilik sebuah kesalahan, harap pindah ke pertanyaan selanjutnya", "FacilityAdminCredentialsForm.adminCredentialsPromptMultipleFacilities": "Masukan nama pengguna dan kata sandi untuk fasilitas admin '{facility}' atau kepala admin '{device}'", "FacilityAdminCredentialsForm.adminCredentialsPromptOneFacility": "Masukan nama pengguna dan kata sandi untuk fasilitas admin atau kepala admin '{device}'", - "FacilityAdminCredentialsForm.duplicateFacilityNamesExplanation": "Fasilitas ini berbeda dengan '{facilities}'. Fasilitas-fasilitas ini tidak sinkron.", + "FacilityAdminCredentialsForm.duplicateFacilityNamesExplanation": "Fasilitas ini berbeda dengan '{facilities}'. Fasilitas-fasilitas ini tidak sinkron", "FacilityNameAndSyncStatus.createSync": "Buat jadwal sinkronisasi", - "FacilityNameAndSyncStatus.lastSync": "Sinkronisasi terakhir sukses", + "FacilityNameAndSyncStatus.lastSync": "Terakhir disinkronkan: {relativeTime}", "FacilityNameAndSyncStatus.neverSynced": "Tidak pernah disinkronkan", "FacilityNameAndSyncStatus.nextSync": "Sinkronisasi berikutnya: {relativeTime}", "FacilityNameAndSyncStatus.registeredAlready": "Terdaftar di 'Data Portal Kolibri'", @@ -428,18 +428,23 @@ "FacilityNameAndSyncStatus.syncing": "Sedang menyikronkan", "FilePresetStrings.audio": "Audio ({fileSize})", "FilePresetStrings.document": "Dokumen ({fileSize})", - "FilePresetStrings.epub": "dokumen publikasi elektronik ({fileSize})", + "FilePresetStrings.epub": "Dokumen ePub ({fileSize})", "FilePresetStrings.exercise": "Latihan ({fileSize})", "FilePresetStrings.high_res_video": "Resolusi tinggi ({fileSize})", "FilePresetStrings.html5_zip": "HTML5 Zip ({fileSize})", "FilePresetStrings.low_res_video": "Resolusi Rendah ({fileSize})", "FilePresetStrings.slideshow_image": "Tayangan gambar ({fileSize})", "FilePresetStrings.slideshow_manifest": "Tayangan gambar ({fileSize})", - "FilePresetStrings.thumbnail": "Gambar mini ({fileSize})", + "FilePresetStrings.thumbnail": "Gambar atau video yang diperkecil ukurannya ({fileSize})", "FilePresetStrings.vector_video": "Vektorisasi ({fileSize})", - "FilePresetStrings.video_subtitle": "Transkip bahasa - {langCode} ({fileSize})", + "FilePresetStrings.video_subtitle": "Sub judul - {langCode} ({fileSize})", "FilePresetStrings.zim": "Dokumen ZIM ({fileSize})", "GenderSelect.placeholder": "Pilih jenis kelamin", + "GettingStartedFormAlt.configureFacilityAction": "Konfigurasi fasilitas", + "GettingStartedFormAlt.descriptionParagraph1": "Dalam Kolibri, kamu dapat menggunakan fasilitas untuk mengatur kelompok besar, seperti sekolah, program pendidikan atau kelompok belajar lainnya. Kamu juga dapat menggunakan beberapa fasilitas sekaligus dalam satu perangkat yang sama.", + "GettingStartedFormAlt.descriptionParagraph2": "Apa kamu ingin mengkonfigurasi sebuah fasilitas?", + "GettingStartedFormAlt.gettingStartedHeader": "Bagaimana rencanamu dalam menggunakan Kolibri?", + "GettingStartedFormAlt.skipAction": "Lewati", "InteractionList.currAnswer": "Percobaan {value, number, integer}", "InteractionList.noInteractions": "Tidak ada upaya yang dilakukan pada pertanyaan ini", "KolibriLoadingSnippet.kolibriLoading": "Kolibri sedang memuat", @@ -479,6 +484,10 @@ "MasteryModel.one": "Jawab satu pertanyaan dengan benar", "MasteryModel.streak": "Jawab {count, number, integer} pertanyaan berturut-turut dengan benar", "MasteryModel.unknown": "Model penguasaan tidak diketahui", + "MeteredConnectionNotificationModal.doNotUseMetered": "Jangan izinkan Kolibri untuk menggunakan data seluler", + "MeteredConnectionNotificationModal.modalDescription": "Paket seluler Anda mungkin memiliki jumlah data terbatas. Mengizinkan Kolibri untuk mengunduh sumber daya via data seluler dapat menghabiskan semua paket data, atau Anda akan dibebani biaya tambahan.", + "MeteredConnectionNotificationModal.modalTitle": "Gunakan data seluler?", + "MeteredConnectionNotificationModal.useMetered": "Izinkan Kolibri untuk menggunakan data seluler", "MissingResourceAlert.learnMore": "Pelajari selengkapnya", "MissingResourceAlert.resourcesUnavailableP1": "Beberapa sumber daya tidak ada, bisa karena tidak ditemukan di perangkat atau sumber daya tersebut tidak kompatibel dengan versi Kolibri Anda.", "MissingResourceAlert.resourcesUnavailableP2": "Hubungi administrator Anda untuk mendapatkan panduan, atau gunakan akun dengan izin perangkat untuk mengelola saluran dan sumber daya.", @@ -487,7 +496,7 @@ "NotificationStrings.classCreated": "Pembentukan kelas", "NotificationStrings.classDeleted": "Kelas dihapus", "NotificationStrings.coachesAssignedNoCount": "{count, plural,one {Pembimbing yang ditugaskan} other {Para pembimbing yang ditugaskan}}", - "NotificationStrings.coachesRemovedNoCount": "{count, plural, one {Pembimbing yang dihapus} other {Para pembimbing yang dihapus}}", + "NotificationStrings.coachesRemovedNoCount": "{count, plural,one {Pembimbing yang dihapus} other {Para pembimbing yang dihapus}}", "NotificationStrings.deviceNotRemove": "Perangkat belum dihapus", "NotificationStrings.deviceRemove": "Perangkat dihapus", "NotificationStrings.groupCreated": "Pembentukan grup", @@ -521,24 +530,24 @@ "PasswordTextbox.confirmPasswordLabel": "Masukkan kembali kata sandi", "PasswordTextbox.errorNotMatching": "Kata sandi tidak cocok", "PermissionsIcon.limitedPermissionsTooltip": "Izin terbatas", - "PrivacyInfoModal.kolibriAboutP1": "Perangkat lunak Kolibri dibuat oleh Yayasan untuk Kesetaraan Belajar, Inc. Informasi lebih lanjut, termasuk Persyaratan Layanan dan Kebijakan Privasi Kolibri, dapat ditemukan di:", + "PrivacyInfoModal.kolibriAboutP1": "Perangkat lunak Kolibri dibuat oleh Foundation for Learning Equality, Inc. Informasi selengkapnya, termasuk Ketentuan Layanan dan Kebijakan Privasi dari Kolibri, dapat dibaca di:", "PrivacyInfoModal.kolibriAboutP2": "Kolibri adalah aplikasi perangkat lunak yang dapat diinstal di berbagai perangkat tanpa perlu koneksi ke internet.", "PrivacyInfoModal.kolibriAboutP3": "Tidak seperti banyak layanan web online yang diakses secara serupa melalui browser web, ada ribuan instalasi Kolibri independen di seluruh dunia – termasuk yang satu ini. Setiap instalasi Kolibri dikelola dan dikendalikan oleh pemilik perangkat yang diinstal.", "PrivacyInfoModal.kolibriAboutP4": "Administrator juga dapat menyinkronkan data Kolibri ke layanan Portal Data Kolibri berbasis cloud. Jika ini terjadi, semua data fasilitas akan dapat diakses oleh admin organisasi di Portal Data Kolibri. Ini akan diunggah ke server cloud yang dioperasikan oleh Learning Equality, yang juga akan memiliki akses ke data ini.", "PrivacyInfoModal.kolibriAboutP5": "Untuk meningkatkan kualitas Kolibri dan sumber daya di dalamnya, Learning Equality mengumpulkan informasi penggunaan anonim saat Kolibri memiliki akses ke internet. Ini termasuk alamat IP yang terkait dengan server, dan detail perangkat seperti sistem operasi dan zona waktu. Kami juga mengumpulkan statistik agregat termasuk: jumlah pengguna dan fasilitas, tahun lahir dan distribusi gender, dan popularitas sumber. Kami melakukan segala upaya untuk menghindari pengumpulan informasi pengenal pribadi tentang pengguna Kolibri.", "PrivacyInfoModal.kolibriAboutTitle": "Tentang Kolibri", "PrivacyInfoModal.kolibriOwnersP1": "Anda harus menjalankan Kolibri sebagai layanan sesuai dengan semua hukum yang berlaku. Jika anda adalah pemilik perangkat yang dipasangi Kolibri, perlu diketahui bahwa anda pada akhirnya bertanggung jawab atas keamanan dan perlindungan data pengguna yang disimpan di Kolibri.", - "PrivacyInfoModal.kolibriOwnersP2": "Anda juga harus mengikuti praktik keamanan informasi terbaik untuk melindungi data pengguna anda. Ini termasuk menjaga perangkat tetap aman secara fisik, mengenkripsi hard drive, menggunakan kata sandi yang kuat dan unik, menjaga sistem operasi tetap mutakhir, dan memiliki firewall yang dikonfigurasi dengan benar.", + "PrivacyInfoModal.kolibriOwnersP2": "Anda juga harus mengikuti praktik keamanan informasi terbaik untuk melindungi data milik pengguna. Ini termasuk menjaga keamanan fisik perangkat, melakukan enkripsi hard drive, menggunakan kata sandi yang kuat dan unik, menjaga sistem operasi agar tetap mutakhir, dan menerapkan firewall yang dikonfigurasikan secara tepat.", "PrivacyInfoModal.kolibriOwnersP3": "Jika anda memilih untuk menyinkronkan data fasilitas anda ke Portal Data Kolibri, anda akan memberikan akses ke data anda kepada administrator organisasi Portal Data Kolibri. Anda juga akan memberikan akses ke Learning Equality, yang mengoperasikan server.", "PrivacyInfoModal.kolibriOwnersP4": "Harap pastikan bahwa pengguna anda memiliki cara untuk menghubungi anda jika mereka memiliki kekhawatiran tentang akun mereka.", "PrivacyInfoModal.kolibriOwnersTitle": "Para administrator", "PrivacyInfoModal.kolibriUsersL1": "Bagikan kata sandi anda, biarkan siapa pun mengakses akun anda, atau melakukan apa pun yang dapat membahayakan akun anda", "PrivacyInfoModal.kolibriUsersL2": "Mencoba mengakses akun pengguna lain", "PrivacyInfoModal.kolibriUsersL3": "Menghapus, menghindari, menonaktifkan, merusak, atau mengganggu fitur terkait keamanan Kolibri", - "PrivacyInfoModal.kolibriUsersL4": "Sengaja mengganggu atau merusak pengoperasian Kolibri atau kesenangan pengguna mana pun, dengan cara apa pun", + "PrivacyInfoModal.kolibriUsersL4": "Dengan sengaja mengganggu atau merusak pengoperasian Kolibri atau kenyamanan penggunanya, dengan cara apa pun", "PrivacyInfoModal.kolibriUsersP1": "Anda harus menggunakan Kolibri sesuai dengan semua hukum yang berlaku. Ini mungkin berarti mendapatkan izin dari orang tua, wali, atau guru anda.", "PrivacyInfoModal.kolibriUsersP2": "Ketahuilah bahwa informasi pribadi anda dapat terlihat oleh orang lain, tergantung pada bagaimana perangkat lunak telah dikonfigurasi dan bagaimana anda mengakses perangkat lunak.", - "PrivacyInfoModal.kolibriUsersP3": "Silahkan hubungi administrator Kolibri setempat anda untuk memahami informasi pribadi anda yang mungkin disimpan, dapat dilihat oleh siapa saja, bagaimana memperbarui atau menghapusnya, atau jika anda yakin akun anda telah disusupi.", + "PrivacyInfoModal.kolibriUsersP3": "Mohon hubungi administrator Kolibri setempat untuk memahami apa saja informasi pribadi Anda yang mungkin disimpan, siapa yang dapat melihat informasi itu, cara memperbarui atau menghapusnya, atau jika Anda yakin akun Anda telah disusupi.", "PrivacyInfoModal.kolibriUsersP4": "Anda tidak harus:", "PrivacyInfoModal.kolibriUsersP5": "Saat anda menggunakan Kolibri sebagai pengguna yang masuk, informasi seperti nama anda, nama pengguna, usia, tahun lahir, nomor identifikasi, sumber yang anda lihat dan kinerja anda dalam penilaian dapat disediakan untuk administrator dan pelatih di fasilitas anda. Informasi anda juga dapat digunakan oleh pengembang Kolibri dan dibagikan dengan pembuat konten untuk membantu meningkatkan perangkat lunak dan sumber untuk berbagai jenis dan kebutuhan pelajar.", "PrivacyInfoModal.kolibriUsersP6": "Saat anda menggunakan Kolibri sebagai tamu, informasi keseluruhan tentang sumber yang anda dan pengguna tamu lain lihat mungkin tersedia untuk administrator dan pelatih tertentu.", @@ -547,7 +556,7 @@ "RegisterFacilityModal.enterToken": "Masukkan token proyek dari Portal Data Kolibri", "RegisterFacilityModal.invalidToken": "Token tidak valid", "RegisterFacilityModal.projectToken": "Token proyek", - "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan detail kesalahan anda dan kami akan melakukan yang terbaik untuk membantu.", + "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan menyertakan detail error dan kami akan melakukan yang terbaik.", "ReportErrorModal.emailPrompt": "Kirim email ke pengembang", "ReportErrorModal.errorDetailsHeader": "Ringkasan kesalahan", "ReportErrorModal.forumPostingTips": "Sertakan deskripsi tentang apa yang anda coba lakukan dan apa yang anda klik saat kesalahan muncul.", @@ -564,7 +573,7 @@ "SelectSourceModal.loadingMessage": "Memuat koneksi...", "SelectSyncSourceModal.dataPortalDescription": "Sinkronkan ke Portal Data Kolibri jika fasilitas anda terdaftar", "SelectSyncSourceModal.dataPortalLabel": "Portal Data Kolibri (online)", - "SelectSyncSourceModal.localNetworkDescription": "Sinkronkan data fasilitas melalui instansi lain Kolibri di jaringan lokal anda atau internet", + "SelectSyncSourceModal.localNetworkDescription": "Sinkronkan data fasilitas dengan server Kolibri lain di jaringan lokal Anda atau internet", "SelectSyncSourceModal.localNetworkLabel": "Jaringan lokal atau internet", "ShortLicenseNames.All Rights Reserved": "Seluruh hak cipta", "ShortLicenseNames.CC BY": "Kebersamaan kreatif \"BY\"", @@ -577,7 +586,7 @@ "ShortLicenseNames.Special Permissions": "Izin khusus", "SideNav.closeNav": "Dekat navigasi", "SideNav.deviceStatus": "Status perangkat", - "SideNav.navigationLabel": "Navigasi pengguna utama", + "SideNav.navigationLabel": "Menu utama untuk pengguna", "SideNav.poweredBy": "Kolibri {version}", "SkipNavigationLink.skipToMainContentAction": "Lewatkan konten utama", "StorageNotification.bannerHeading": "Pemberitahuan penyimpanan", @@ -596,22 +605,22 @@ "SyncStatusDisplay.syncing": "Menyinkronkan...", "SyncStatusDisplay.unableOrNotSynced": "Baru-baru ini tidak disinkronkan atau tidak dapat disinkronkan", "SyncStatusDisplay.unableToSync": "Tidak dapat menyinkronkan", - "TaskStrings.clearCompletedTasksAction": "Benar-benar diselesaikan", + "TaskStrings.clearCompletedTasksAction": "Selesai dihapus", "TaskStrings.establishingConnectionStatus": "Membangun koneksi", "TaskStrings.importFacilityTaskLabel": "Impor {facilityName}", "TaskStrings.importFailedStatus": "Tidak dapat diimpor '{facilityName}'", - "TaskStrings.importSuccessStatus": "'{facilityName}' berhasil dimuat ke perangkat ini", + "TaskStrings.importSuccessStatus": "Fasilitas belajar '{facilityName}' berhasil dimuat ke perangkat ini", "TaskStrings.locallyIntegratingDataStatus": "Mengintegrasikan data yang diterima secara lokal", "TaskStrings.locallyPreparingDataStatus": "Menyiapkan data secara lokal untuk dikirim", "TaskStrings.receivingDataStatus": "Menerima data", "TaskStrings.remotelyIntegratingDataStatus": "Mengintegrasikan data dari jarak jauh", "TaskStrings.remotelyPreparingDataStatus": "Menyiapkan data dari jarak jauh", "TaskStrings.removeFacilitySuccessStatus": "Fasilitas berhasil dihapus", - "TaskStrings.removeFacilityTaskLabel": "Menghapus '{facilityName}'", + "TaskStrings.removeFacilityTaskLabel": "Hapus {facilityName}", "TaskStrings.removingFacilityStatus": "Menghapus fasilitas", "TaskStrings.sendingDataStatus": "Sedang mengirim data", "TaskStrings.syncBytesSentAndReceived": "{bytesSent} terkirim • {bytesReceived} diterima", - "TaskStrings.syncFacilityTaskLabel": "Sinkronisasi '{facilityName}'", + "TaskStrings.syncFacilityTaskLabel": "Sinkronkan {facilityName}", "TaskStrings.syncStepAndDescription": "{step, number} dari {total, number}: {description}", "TaskStrings.taskCanceledStatus": "Dibatalkan", "TaskStrings.taskCancelingStatus": "Sedang membatalkan", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 8efdbd7d430..b78ae11b9e6 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -12,13 +12,12 @@ "ClassLearnersListPage.pageHeader": "Pelajar di '{className}'", "CoachAppBarPage.errorPageTitle": "Kesalahan", "CoachAppBarPage.kolibriTitleMessage": "{ title } - Kolibri", - "CoachClassListPage.classPageSubheader": "Pantau kemajuan peserta didik dan kinerja kelas", + "CoachClassListPage.classPageSubheader": "Pantau kemajuan pelajar dan kinerja di kelas", "CoachClassListPage.noAssignedClassesDetails": "Silahkan konsultasikan ke pengelolah Kolibri agar dapat ditugaskan ke kelas", - "CoachClassListPage.noClassesDetailsForAdmin": "Buat kelas dan daftarkan peserta didik", + "CoachClassListPage.noClassesDetailsForAdmin": "Ciptakan sebuah kelas dan daftarkan pelajar", "CoachClassListPage.noClassesDetailsForFacilityCoach": "Silahkan hubungi pengelolah Kolibri", "CoachExamsPage.newQuiz": "Buat kuis baru", "CoachExamsPage.noExams": "Kamu tidak memiliki kuis-kuis", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Pilih kuis", "CoachExamsPage.totalQuizSize": "Total ukuran kuis yang terlihat pelajar: {size}", "CoachImmersivePage.errorPageTitle": "Kesalahan", @@ -36,11 +35,11 @@ "CommonCoachStrings.classLabel": "Kelas", "CommonCoachStrings.classesLabel": "Kelas-kelas", "CommonCoachStrings.closeQuizLabel": "Akhiri kuis", - "CommonCoachStrings.closeQuizModalDetail": "Semua peserta didik akan diberikan skor terakhir dan hasil kuis. Pertanyaan yang tidak diselesaikan akan dihitung salah.", + "CommonCoachStrings.closeQuizModalDetail": "Semua pelajar akan diberikan skor terakhir dan hasil kuis. Pertanyaan yang tidak diselesaikan akan dihitung salah.", "CommonCoachStrings.coachLabel": "Pelatih", "CommonCoachStrings.coachLabelWithOneName": "Pelatih - {name}", "CommonCoachStrings.coachLabelWithOneTwoNames": "Pelatih - {name1} - {name2}", - "CommonCoachStrings.copyAction": "Salin", + "CommonCoachStrings.copyAction": "Copy", "CommonCoachStrings.createLessonAction": "Create new lesson", "CommonCoachStrings.createdNotification": "Dibuat", "CommonCoachStrings.deletedNotification": "Dihapus", @@ -72,14 +71,14 @@ "CommonCoachStrings.helpNeededLabel": "Bantuan yang dibutuhkan", "CommonCoachStrings.lastActivityLabel": "Aktifitas terakhir", "CommonCoachStrings.latestScoreLabel": "Skor terkini", - "CommonCoachStrings.learnerListEmptyState": "Tidak ada peserta didik", + "CommonCoachStrings.learnerListEmptyState": "Tidak ada pelajar", "CommonCoachStrings.learnersLabel": "Peserta didik", "CommonCoachStrings.lessonDuplicateTitleError": "Materi dengan nama ini sudah terdaftar", "CommonCoachStrings.lessonLabel": "Pelajaran", "CommonCoachStrings.lessonListEmptyState": "Tidak ada kegiatan belajar", - "CommonCoachStrings.lessonNotVisibleToLearnersLabel": "Pelajaran tidak terlihat oleh peserta didik", + "CommonCoachStrings.lessonNotVisibleToLearnersLabel": "Pelajaran ini tidak terlihat oleh pelajar", "CommonCoachStrings.lessonVisibleLabel": "Dapat dilihat pelajar", - "CommonCoachStrings.lessonVisibleToLearnersLabel": "Pelajaran terlihat oleh peserta didik", + "CommonCoachStrings.lessonVisibleToLearnersLabel": "Pelajaran ini terlihat oleh pelajar", "CommonCoachStrings.lessonsAssignedLabel": "Materi yang diberikan", "CommonCoachStrings.lessonsLabel": "Pelajaran", "CommonCoachStrings.lodQuizDetail": "File sumber daya pada kuis ini akan diunduh ke perangkat hanya-belajar yang diatur untuk disinkronkan dengan server ini.", @@ -96,16 +95,16 @@ "CommonCoachStrings.nameLabel": "Nama", "CommonCoachStrings.newLessonAction": "Pelajaran baru", "CommonCoachStrings.newQuizAction": "Kuis baru", - "CommonCoachStrings.noResourcesInLessonLabel": "Tidak ada sumber belajar dalam pelajaran ini", + "CommonCoachStrings.noResourcesInLessonLabel": "Tidak ada penghasilan dalam pelajaran ini", "CommonCoachStrings.nthExerciseName": "{name} ({number, number, integer})", - "CommonCoachStrings.numberOfLearners": "{value, number, integer} {value, plural, one {peserta didik} other {peserta didik}}", + "CommonCoachStrings.numberOfLearners": "{value, number, integer} {value, plural, one {pelajar} other {pelajar}}", "CommonCoachStrings.numberOfQuestions": "{value, number, integer} {value, plural, one {pertanyaan} other {pertanyaan}}", "CommonCoachStrings.numberOfResources": "{value, number, integer} {value, plural, one {sumber} other {sumber-sumber}}", "CommonCoachStrings.openQuizLabel": "Mulai kuis", - "CommonCoachStrings.openQuizModalDetail": "Mulai kuis ini agar terlihat oleh peserta didik dan mereka dapat menjawab pertanyaan yang ada", - "CommonCoachStrings.orderFixedDescription": "Tiap peserta didik melihat urutan pertanyaan yang sama", + "CommonCoachStrings.openQuizModalDetail": "Mulai kuis ini agar terlihat oleh pelajar dan mereka dapat menjawab pertanyaan-pertanyaan dalam kuis", + "CommonCoachStrings.orderFixedDescription": "Tiap pelajar melihat daftar pertanyaan yang sama", "CommonCoachStrings.orderFixedLabel": "Telah diperbaiki", - "CommonCoachStrings.orderRandomDescription": "Tiap peserta didik melihat urutan pertanyaan yang berbeda", + "CommonCoachStrings.orderRandomDescription": "Tiap pelajar melihat daftar pertanyaan yang berbeda", "CommonCoachStrings.orderRandomLabel": "Diacak", "CommonCoachStrings.planLabel": "Plan", "CommonCoachStrings.practiceQuizReportImprovedLabel": "Pelajar menjawab lebih baik pada {value, number, integer} {value, plural, other {pertanyaan}}", @@ -122,9 +121,9 @@ "CommonCoachStrings.quizFailedToCloseMessage": "Terjadi kesalahan di akhir kuis. Kuis tak dapat diselesaikan", "CommonCoachStrings.quizFailedToOpenMessage": "Terjadi kesalahan saat menyelesaikan kuis. Kuis tak dapat diselesaikan", "CommonCoachStrings.quizListEmptyState": "Tidak ada kuis", - "CommonCoachStrings.quizNotVisibleToLearners": "Laporan kuis tidak terlihat oleh peserta didik", + "CommonCoachStrings.quizNotVisibleToLearners": "Laporan kuis tidak terlihat untuk para pelajar", "CommonCoachStrings.quizOpenedMessage": "Kuis dimulai", - "CommonCoachStrings.quizVisibleToLearners": "Laporan kuis dapat dilihat peserta didik", + "CommonCoachStrings.quizVisibleToLearners": "Laporan kuis terlikat untuk para pelajar", "CommonCoachStrings.quizzesAssignedLabel": "Kuis yang ditugaskan", "CommonCoachStrings.quizzesLabel": "Kuis", "CommonCoachStrings.ratioShort": "{value, number, integer} dari {total, number, integer}", @@ -141,12 +140,12 @@ "CommonCoachStrings.statusLabel": "Keadaan", "CommonCoachStrings.titleLabel": "Judul", "CommonCoachStrings.totalLessonsSize": "Total ukuran pelajaran yang terlihat pelajar: {size}", - "CommonCoachStrings.ungroupedLearnersLabel": "Peserta didik tanpa grup", + "CommonCoachStrings.ungroupedLearnersLabel": "Pelajar yang tidak dikelompokkan", "CommonCoachStrings.updatedNotification": "Telah diperbaharui", "CommonCoachStrings.viewAllAction": "Lihat semua", "CommonCoachStrings.viewByGroupsLabel": "Dilihat oleh grup", "ContentCardList.selectAllCheckboxLabel": "Pilih semua", - "CreateExamPage.chooseExercises": "Pilih topik atau latihan", + "CreateExamPage.chooseExercises": "Pilih folder atau latihan dari saluran ini", "CreateExamPage.createNewExamLabel": "Buat kuis baru", "CreateExamPage.exitSearchButtonLabel": "Keluar dari pencarian", "CreateExamPage.noneSelected": "Tidak ada latihan yang dipilih", @@ -171,7 +170,7 @@ "CreatePracticeQuizPage.createNewExamLabel": "Buat kuis baru", "CreatePracticeQuizPage.selectPracticeQuizLabel": "Pilih satu kuis latihan", "CreatePracticeQuizPage.selectionInformation": "{count, number, integer} dari {total, number, integer} {total, plural, one {sumber terpilih} other {sumber-sumber terpilih}}", - "DeleteGroupModal.areYouSure": "Apa anda yakin ingin menghapusnya '{ groupName }'?", + "DeleteGroupModal.areYouSure": "Yakin ingin menghapus '{ groupName }'?", "DeleteGroupModal.deleteLearnerGroup": "Hapus kelompok", "EditDetailsResourceListTable.moveResourceDownButtonDescription": "Pindahkan sumber ini satu posisi ke bawah dalam pelajaran ini", "EditDetailsResourceListTable.moveResourceUpButtonDescription": "Pindahkan sumber ini satu posisi ke atas dalam pelajaran ini", @@ -181,7 +180,7 @@ "EditDetailsResourceListTable.undoActionPrompt": "Uelepaskan", "ExamReportPageTitles.examReportTitle": "{examTitle} Laporan hasil", "FieldsMixinStrings.allLearners": "Semua peserta didik", - "FieldsMixinStrings.groupsAndIndividuals": "Baik peserta didik perorangan atau kelompok", + "FieldsMixinStrings.groupsAndIndividuals": "Baik pelajar perorangan atau kelompok", "FieldsMixinStrings.questionsAnswered": "Pertanyaan yang telah terjawab", "FieldsMixinStrings.questionsCorrect": "Pertanyaan-pertanyaan dijawab dengan benar", "FieldsMixinStrings.questionsTotal": "Jumlah pertanyaan", @@ -191,7 +190,7 @@ "GroupEnrollPage.learnerGroups": "Grup terkini", "GroupEnrollPage.nextResults": "Hasil selanjutnya", "GroupEnrollPage.noUsersMatch": "Tidak ada pengguna yang sesuai", - "GroupEnrollPage.pageHeader": "Daftarkan peserta didik ke dalam '{className}'", + "GroupEnrollPage.pageHeader": "Daftarkan pelajar ke dalam '{className}'", "GroupEnrollPage.pagination": "{ visibleStartRange, number } - { visibleEndRange, number } dari { numFilteredUsers, number }", "GroupEnrollPage.previousResults": "Hasil sebelumnya", "GroupEnrollPage.userTableLabel": "Daftar pengguna", @@ -200,61 +199,61 @@ "GroupMembersPage.groupDoesNotExist": "Grup ini tidak ditemukan", "GroupsPage.newGroupAction": "Grup baru", "GroupsPage.noGroups": "Kamu tidak punya kelompok", - "HomeActivityPage.noActivityLabel": "Tidak ada aktivitas di dalam kelas", - "IndividualLearnerSelector.individualLearnersLabel": "Peserta didik individu", + "HomeActivityPage.noActivityLabel": "Tidak ada aktifitas di dalam kelas", + "IndividualLearnerSelector.individualLearnersLabel": "Pelajar individu", "IndividualLearnerSelector.noUsersMatch": "Tidak ada pengguna yang sesuai", - "IndividualLearnerSelector.onlyShowingEnrolledLabel": "Hanya ditampilkan untuk peserta didik yang terdaftar dalam kelas", - "IndividualLearnerSelector.searchPlaceholder": "Mencari pengguna", + "IndividualLearnerSelector.onlyShowingEnrolledLabel": "Hanya ditampilkan untuk pelajar yang terdaftar dalam kelas", + "IndividualLearnerSelector.searchPlaceholder": "Mencari pengguna...", "IndividualLearnerSelector.selectAllLabel": "Pilih semua di halaman", - "IndividualLearnerSelector.selectedIndividualLearnersLabel": "Pilih peserta didik individu", - "LearnersCompleted.allOfMoreThanTwo": "Diselesaikan oleh {total, number, integer} {total, plural, one {peserta didik} other {peserta didik}}", - "LearnersCompleted.allOfMoreThanTwoShort": "Diselesaikan oleh {total, number, integer}", - "LearnersCompleted.count": "{count, plural, other {Diselesaikan oleh}} {count, number, integer} {count, plural, one {peserta didik} other {peserta didik}}", - "LearnersCompleted.countShort": "{count, number, integer} {count, plural, other {selesai}}", - "LearnersCompleted.label": "{count, plural, one {Diselesaikan oleh peserta didik} other {Diselesaikan oleh peserta didik}}", - "LearnersCompleted.labelShort": "{count, plural, other {Selesai}}", - "LearnersCompleted.ratio": "{count, plural, other {Diselesaikan oleh}} {count, number, integer} dari {total, number, integer} {total, plural, one {peserta didik} other {peserta didik}}", - "LearnersCompleted.ratioShort": "{count, plural, other {Diselesaikan oleh}} {count, number, integer} dari {total, number, integer}", - "LearnersDidNotStart.count": "{count, number, integer} {count, plural, one {peserta didik belum memulai} other {peserta didik belum memulai}}", - "LearnersDidNotStart.countShort": "{count, number, integer} {count, plural, one {belum memulai} other {belum memulai}}", - "LearnersDidNotStart.label": "{count, plural, one {Peserta didik belum memulai} other {Peserta didik belum memulai}}", - "LearnersDidNotStart.labelShort": "{count, plural, one {Belum memulai} other {Belum memulai}}", - "LearnersDidNotStart.ratio": "{count, number, integer} dari {total, number, integer} {total, plural, one {peserta didik} other {peserta didik}} {count, plural, one {belum memulai} other {belum memulai}}", - "LearnersDidNotStart.ratioShort": "{count, number, integer} dari {total, number, integer} {count, plural, one {belum memulai} other {belum memulai}}", - "LearnersNeedHelp.allOfMoreThanTwo": "Sejumlah {total, number, integer} peserta didik butuh bantuan", - "LearnersNeedHelp.allOfMoreThanTwoShort": "Sejumlah {total, number, integer} butuh bantuan", - "LearnersNeedHelp.count": "{count, number, integer} {count, plural, one {peserta didik butuh bantuan} other {peserta didik butuh bantuan}}", - "LearnersNeedHelp.countShort": "{count, number, integer} {count, plural, one {butuh bantuan} other {butuh bantuan}}", - "LearnersNeedHelp.label": "{count, plural, one {Peserta didik butuh bantuan} other {Peserta didik butuh bantuan}}", - "LearnersNeedHelp.labelShort": "{count, plural, one {Butuh bantuan} other {Butuh bantuan}}", - "LearnersNeedHelp.ratio": "{count, number, integer} dari {total, number, integer} {total, plural, one {peserta didik} other {peserta didik}} {count, plural, one {butuh bantuan} other {butuh bantuan}}", - "LearnersNeedHelp.ratioShort": "{count, number, integer} dari {total, number, integer} {count, plural, one {butuh bantuan} other {butuh bantuan}}", - "LearnersStarted.allOfMoreThanTwo": "Sejumlah {total, number, integer} peserta didik telah memulai", - "LearnersStarted.allOfMoreThanTwoShort": "Sejumlah {total, number, integer} telah memulai", - "LearnersStarted.count": "Dimulai oleh {count, number, integer} {count, plural, one {peserta didik} other {peserta didik}}", - "LearnersStarted.countShort": "{count, number, integer} {count, plural, other {telah memulai}}", - "LearnersStarted.label": "{count, plural, one {Peserta didik telah memulai} other {Peserta didik telah memulai}}", - "LearnersStarted.labelShort": "{count, plural, other {Telah memulai}}", - "LearnersStarted.questionsStarted": "{answeredQuestionsCount} dari {totalQuestionsCount} terjawab", - "LearnersStarted.ratio": "{count, number, integer} dari {total, number, integer} {total, plural, one {peserta didik} other {peserta didik}} {count, plural, one {telah memulai} other {telah memulai}}", - "LearnersStarted.ratioShort": "{count, number, integer} dari {total, number, integer} {count, plural, one {telah memulai} other {telah memulai}}", + "IndividualLearnerSelector.selectedIndividualLearnersLabel": "Pilih pelajar individu", + "LearnersCompleted.allOfMoreThanTwo": "Completed by all {total, number, integer} {total, plural, one {learner} other {learners}}", + "LearnersCompleted.allOfMoreThanTwoShort": "Completed by all {total, number, integer}", + "LearnersCompleted.count": "{count, plural, other {Completed by}} {count, number, integer} {count, plural, one {learner} other {learners}}", + "LearnersCompleted.countShort": "{count, number, integer} {count, plural, other {completed}}", + "LearnersCompleted.label": "{count, plural, one {Completed by learner} other {Completed by learners}}", + "LearnersCompleted.labelShort": "{count, plural, other {Completed}}", + "LearnersCompleted.ratio": "{count, plural, other {Completed by}} {count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}}", + "LearnersCompleted.ratioShort": "{count, plural, other {Completed by}} {count, number, integer} of {total, number, integer}", + "LearnersDidNotStart.count": "{count, number, integer} {count, plural, one {learner has not started} other {learners have not started}}", + "LearnersDidNotStart.countShort": "{count, number, integer} {count, plural, one {has not started} other {have not started}}", + "LearnersDidNotStart.label": "{count, plural, one {Learner has not started} other {Learners have not started}}", + "LearnersDidNotStart.labelShort": "{count, plural, one {Has not started} other {Have not started}}", + "LearnersDidNotStart.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {has not started} other {have not started}}", + "LearnersDidNotStart.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {has not started} other {have not started}}", + "LearnersNeedHelp.allOfMoreThanTwo": "All {total, number, integer} learners need help", + "LearnersNeedHelp.allOfMoreThanTwoShort": "All {total, number, integer} need help", + "LearnersNeedHelp.count": "{count, number, integer} {count, plural, one {learner needs help} other {learners need help}}", + "LearnersNeedHelp.countShort": "{count, number, integer} {count, plural, one {needs help} other {need help}}", + "LearnersNeedHelp.label": "{count, plural, one {Learner needs help} other {Learners need help}}", + "LearnersNeedHelp.labelShort": "{count, plural, one {Needs help} other {Need help}}", + "LearnersNeedHelp.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {needs help} other {need help}}", + "LearnersNeedHelp.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {needs help} other {need help}}", + "LearnersStarted.allOfMoreThanTwo": "All {total, number, integer} learners have started", + "LearnersStarted.allOfMoreThanTwoShort": "All {total, number, integer} have started", + "LearnersStarted.count": "Started by {count, number, integer} {count, plural, one {learner} other {learners}}", + "LearnersStarted.countShort": "{count, number, integer} {count, plural, other {started}}", + "LearnersStarted.label": "{count, plural, one {Learner has started} other {Learners have started}}", + "LearnersStarted.labelShort": "{count, plural, other {Started}}", + "LearnersStarted.questionsStarted": "{answeredQuestionsCount} of {totalQuestionsCount} answered", + "LearnersStarted.ratio": "{count, number, integer} of {total, number, integer} {total, plural, one {learner} other {learners}} {count, plural, one {has started} other {have started}}", + "LearnersStarted.ratioShort": "{count, number, integer} of {total, number, integer} {count, plural, one {has started} other {have started}}", "LessonContentPreviewPage.addButtonLabel": "Tambahkan", "LessonContentPreviewPage.addedIndicator": "Menambahkan", "LessonContentPreviewPage.copyrightHolderDataHeader": "Pemegang hak cipta", "LessonContentPreviewPage.licenseDataHeader": "Lisensi", "LessonContentPreviewPage.totalQuestionsHeader": "Jumlah pertanyaan", "LessonEditDetailsPage.appBarTitle": "Ubah rincian pelajaran", - "LessonEditDetailsPage.pageTitle": "Ubah rincian pelajaran untuk '{title}'", - "LessonEditDetailsPage.submitErrorMessage": "Terjadi kesalahan saat menyimpan perubahan Anda", + "LessonEditDetailsPage.pageTitle": "Memperbaiki detail pelajaran untuk '{title}'", + "LessonEditDetailsPage.submitErrorMessage": "There was a problem saving your changes", "LessonOptionsDropdownMenu.copyLessonAction": "Salin pelajaran", "LessonResourceSelectionPage.documentTitle": "Kelola sumber di '{lessonName}'", "LessonResourceSelectionPage.exitSearchButtonLabel": "Keluar dari pencarian", "LessonResourceSelectionPage.manageResourcesAction": "Kelola sumber pelajaran", "LessonResourceSelectionPage.resources": "{count} {count, plural, one {sumber} other {sumber}}", "LessonResourceSelectionPage.saveBeforeExitSnackbarText": "Simpan perubahan", - "LessonResourceSelectionPage.selectionInformation": "{count, number, integer} dari {total, number, integer} sumber dipilih", - "LessonResourceSelectionPage.totalResourcesSelected": "{total, number, integer} {total, plural, one {sumber belajar} other {sumber belajar}} dalam pelajaran ini", - "LessonRootActionTexts.newLessonCreated": "Pelajaran baru telah dibuat", + "LessonResourceSelectionPage.selectionInformation": "{count, number, integer} dari {total, number, integer} {total, plural, one {sumber daya dipilih} other {sumber daya dipilih}}", + "LessonResourceSelectionPage.totalResourcesSelected": "{total, number, integer} {total, plural, one {sumber dalam pelajaran ini} other {sumber dalam pelajaran ini this}}", + "LessonRootActionTexts.newLessonCreated": "Pelajaran baru dibuat", "LessonsRootPage.dontShowAgain": "Jangan tampilkan pesan ini lagi", "LessonsRootPage.fileSizeToDownload": "Ukuran file yang akan diunduh: {size}", "LessonsRootPage.fileSizeToRemove": "Ukuran file yang akan dihapus: {size}", @@ -268,52 +267,52 @@ "LessonsSearchFilters.exercises": "Latihan", "LessonsSearchFilters.hideAction": "Hide", "LessonsSearchFilters.html5": "Aplikasi", - "LessonsSearchFilters.noSearchResultsMessage": "Tidak ada hasil ditemukan untuk '{searchTerm}'", - "LessonsSearchFilters.searchResultsMessage": "Hasil ditemukan untuk '{searchTerm}'", - "LessonsSearchFilters.topics": "Tema", + "LessonsSearchFilters.noSearchResultsMessage": "Tidak ada hasil untuk '{searchTerm}'", + "LessonsSearchFilters.searchResultsMessage": "Results for '{searchTerm}'", + "LessonsSearchFilters.topics": "Folder", "LessonsSearchFilters.videos": "Video", "ManageExamModals.assignmentQuestion": "Tetapkan kuis untuk", "ManageExamModals.copyExamTitle": "Salin kuis ke", "ManageExamModals.copyOfExam": "Salinan { examTitle }", - "ManageExamModals.deleteExamConfirmation": "Semua kemajuan peserta didik dalam kuis ini akan hilang.", + "ManageExamModals.deleteExamConfirmation": "Semua kemajuan pelajar dalam kuis ini akan hilang.", "ManageExamModals.deleteExamDescription": "Apa anda yakin ingin menghapusnya '{ title }'?", "ManageExamModals.deleteExamTitle": "Hapus kuis", - "ManageLessonModals.assignmentQuestion": "Berikan pelajaran untuk", - "ManageLessonModals.copyLessonTitle": "Salin pelajaran ke", + "ManageLessonModals.assignmentQuestion": "Tetapkan pelajaran untuk", + "ManageLessonModals.copyLessonTitle": "Copy lesson to", "ManageLessonModals.copyOfLesson": "Salinan { lessonTitle }", "ManageLessonModals.deleteLessonConfirmation": "Apa anda yakin ingin menghapusnya '{ title }'?", - "ManageLessonModals.deleteLessonTitle": "Hapus pelajaran", - "ManageLessonModals.uniqueTitleError": "Pelajaran berjudul '{title}' telah ada di '{className}'", - "MissingContentStrings.upgradeKolibriLinkText": "Pergi ke halaman unduhan", - "MissingContentStrings.upgradeKolibriP1": "Beberapa sumber tidak didukung oleh versi Kolibri ini. Anda mungkin perlu meningkatkan versi untuk melihatnya.", - "MissingContentStrings.upgradeKolibriTitle": "Tingkatkan Kolibri untuk melihat sumber daya", + "ManageLessonModals.deleteLessonTitle": "Menghapus pelajaran", + "ManageLessonModals.uniqueTitleError": "Pelajaran berjudul '{title}' sudah ada di '{className}'", + "MissingContentStrings.upgradeKolibriLinkText": "Go to download page", + "MissingContentStrings.upgradeKolibriP1": "Some resources are not supported by this version of Kolibri. You may need to upgrade to view them.", + "MissingContentStrings.upgradeKolibriTitle": "Upgrade Kolibri to view resources", "MissingResourceAlert.learnMore": "Pelajari selengkapnya", "MissingResourceAlert.resourcesUnavailableP1": "Beberapa sumber daya tidak ada, bisa karena tidak ditemukan di perangkat atau sumber daya tersebut tidak kompatibel dengan versi Kolibri Anda.", "MissingResourceAlert.resourcesUnavailableP2": "Hubungi administrator Anda untuk mendapatkan panduan, atau gunakan akun dengan izin perangkat untuk mengelola saluran dan sumber daya.", "MissingResourceAlert.resourcesUnavailableTitle": "Resources unavailable", - "NotificationStrings.everyoneCompleted": "Semua peserta didik selesai '{itemName}'", + "NotificationStrings.everyoneCompleted": "Everyone completed '{itemName}'", "NotificationStrings.everyoneCompletedMissing": "Semua orang telah menyelesaikan sumber daya pada pelajaran ini", - "NotificationStrings.everyoneStarted": "Semua peserta didik telah memulai '{itemName}'", + "NotificationStrings.everyoneStarted": "Everyone started '{itemName}'", "NotificationStrings.everyoneStartedMissing": "Semua orang telah memulai sumber daya dalam pelajaran ini", - "NotificationStrings.individualCompleted": "{learnerName} telah menyelesaikan '{itemName}'", + "NotificationStrings.individualCompleted": "{learnerName} completed '{itemName}'", "NotificationStrings.individualCompletedMissing": "{learnerName} telah menyelesaikan sumber daya pada pelajaran ini", - "NotificationStrings.individualNeedsHelp": "{learnerName} butuh bantuan terkait '{itemName}'", + "NotificationStrings.individualNeedsHelp": "{learnerName} needs help with '{itemName}'", "NotificationStrings.individualNeedsHelpMissing": "{learnerName} memerlukan bantuan pada sumber daya dalam pelajaran ini", - "NotificationStrings.individualStarted": "{learnerName} telah memulai '{itemName}'", + "NotificationStrings.individualStarted": "{learnerName} started '{itemName}'", "NotificationStrings.individualStartedMissing": "{learnerName} memulai sumber daya dalam pelajaran ini", - "NotificationStrings.multipleCompleted": "{learnerName} dan {numOthers, number} {numOthers, plural, one {lainnya} other {lainnya}} telah menyelesaikan '{itemName}'", + "NotificationStrings.multipleCompleted": "{learnerName} and {numOthers, number} {numOthers, plural, one {other} other {others}} completed '{itemName}'", "NotificationStrings.multipleCompletedMissing": "{learnerName} dan {numOthers, number} {numOthers, plural, other {lainnya}} menyelesaikan sumber daya pada pelajaran ini", - "NotificationStrings.multipleNeedHelp": "{learnerName} dan {numOthers, number} {numOthers, plural, one {lainnya} other {lainnya}} butuh bantuan terkait '{itemName}'", + "NotificationStrings.multipleNeedHelp": "{learnerName} dan {numOthers, number} {numOthers, plural, other {lainnya}} memerlukan bantuan pada '{itemName}'", "NotificationStrings.multipleNeedHelpMissing": "{learnerName} dan {numOthers, number} {numOthers, plural, other {lainnya}} memerlukan bantuan pada sumber daya pada pelajaran ini", - "NotificationStrings.multipleStarted": "{learnerName} dan {numOthers, number} {numOthers, plural, one {lainnya} other {lainnya}} telah memulai '{itemName}'", + "NotificationStrings.multipleStarted": "{learnerName} and {numOthers, number} {numOthers, plural, one {other} other {others}} started '{itemName}'", "NotificationStrings.multipleStartedMissing": "{learnerName} dan {numOthers, number} {numOthers, plural, other {lainnya}} telah memulai sumber daya pada pelajaran ini", - "NotificationStrings.wholeClassCompleted": "Semua peserta didik telah menyelesaikan '{itemName}'", + "NotificationStrings.wholeClassCompleted": "Everyone completed '{itemName}'", "NotificationStrings.wholeClassCompletedMissing": "Semua orang telah menyelesaikan sumber daya pada pelajaran ini", - "NotificationStrings.wholeClassStarted": "Semua peserta didik telah memulai '{itemName}'", + "NotificationStrings.wholeClassStarted": "Everyone started '{itemName}'", "NotificationStrings.wholeClassStartedMissing": "Semua orang telah memulai sumber daya pada pelajaran ini", - "NotificationStrings.wholeGroupCompleted": "Semua peserta didik dalam '{groupName}' telah menyelesaikan '{itemName}'", + "NotificationStrings.wholeGroupCompleted": "Everyone in '{groupName}' completed '{itemName}'", "NotificationStrings.wholeGroupCompletedMissing": "Semua orang dalam '{groupName}' telah menyelesaikan sumber daya pada pelajaran ini", - "NotificationStrings.wholeGroupStarted": "Semua peserta didik dalam '{groupName}' telah memulai '{itemName}'", + "NotificationStrings.wholeGroupStarted": "Everyone in '{groupName}' started '{itemName}'", "NotificationStrings.wholeGroupStartedMissing": "Semua orang dalam '{groupName}' telah memulai sumber daya pada pelajaran ini", "NotificationsFilter.appsLabel": "Aplikasi", "NotificationsFilter.audioLabel": "Audio", @@ -323,12 +322,12 @@ "NotificationsFilter.resourceTypeLabel": "Jenis sumber", "NotificationsFilter.videosLabel": "Video", "OverviewBlock.allClassesLabel": "Seluruh kelas", - "OverviewBlock.coach": "{count, plural, one {Pengajar} other {Pengajar}}", - "OverviewBlock.learner": "{count, plural, one {Peserta Didik} other {Peserta Didik}}", + "OverviewBlock.coach": "{count, plural, one {Coach} other {Coaches}}", + "OverviewBlock.learner": "{count, plural, one {Learner} other {Learners}}", "OverviewBlock.viewLearners": "Tampilkan pelajar", "PlanHeader.coachPlan": "Rencana pelatih", - "PlanHeader.planYourClassDescription": "Buat dan kelola pelajaran, kuis, dan grup Anda", - "PlanHeader.planYourClassLabel": "Buat rencana kelas Anda", + "PlanHeader.planYourClassDescription": "Buat dan kelola pelajaran, kuis, dan grup anda", + "PlanHeader.planYourClassLabel": "Plan your class", "PracticeQuizContentPreviewPage.copyrightHolderDataHeader": "Pemegang hak cipta", "PracticeQuizContentPreviewPage.duplicateTitle": "{ originalTitle } ({ copyNum, number })", "PracticeQuizContentPreviewPage.licenseDataHeader": "Lisensi", @@ -338,7 +337,7 @@ "QuestionList.questionListHeader": "{numOfQuestions, number} Pertanyaan", "QuizEditDetailsPage.appBarTitle": "Edit detail kuis", "QuizEditDetailsPage.pageTitle": "Edit detail kuis untuk '{title}'", - "QuizEditDetailsPage.submitErrorMessage": "Terjadi kesalahan saat menyimpan perubahan Anda", + "QuizEditDetailsPage.submitErrorMessage": "There was a problem saving your changes", "QuizOptionsDropdownMenu.copyQuizAction": "Salin kuis", "QuizStatus.questionOrderLabel": "Urutan pertanyaan", "QuizStatus.reportVisibleToLearnersLabel": "Laporan terlihat oleh peserta didik", @@ -353,9 +352,9 @@ "ReportsGroupHeader.groupReports": "Laporan kelompok", "ReportsGroupListPage.printLabel": "{className} Groups", "ReportsHeader.coachReports": "Laporan pelatih", - "ReportsHeader.description": "Lihat laporan untuk peserta didik dan materi kelas Anda", + "ReportsHeader.description": "View reports for your learners and class materials", "ReportsLearnerHeader.back": "Semua peserta didik", - "ReportsLearnerListPage.printLabel": "{className} Peserta Didik", + "ReportsLearnerListPage.printLabel": "{className} Learners", "ReportsLearnersTable.allQuestionsAnswered": "All questions answered", "ReportsLearnersTable.questionsCompletedRatioLabel": "{count, number, integer} of {total, number, integer} questions {count, plural, other {answered}}", "ReportsLessonListPage.printLabel": "{className} Pelajaran", @@ -369,20 +368,20 @@ "ReportsResourceHeader.totalQuestionsHeader": "Jumlah pertanyaan", "ResourceListTable.moveResourceDownButtonDescription": "Pindahkan sumber ini satu posisi ke bawah dalam pelajaran ini", "ResourceListTable.moveResourceUpButtonDescription": "Pindahkan sumber ini satu posisi ke atas dalam pelajaran ini", - "ResourceListTable.parentChannelLabel": "Parent channel:", + "ResourceListTable.parentChannelLabel": "Saluran untuk orang tua", "ResourceListTable.undoActionPrompt": "Melepaskan", - "StatusElapsedTime.closedDaysAgo": "Selesai {days} {days, plural, one {hari} other {hari}} yang lalu", - "StatusElapsedTime.closedHoursAgo": "Selesai {hours} {hours, plural, one {jam} other {jam}} yang lalu", - "StatusElapsedTime.closedMinutesAgo": "Selesai {minutes} {minutes, plural, one {menit} other {menit}} yang lalu", - "StatusElapsedTime.closedSecondsAgo": "Selesai {seconds} {seconds, plural, one {detik} other {detik}} yang lalu", - "StatusElapsedTime.createdDaysAgo": "Dibuat {days} {days, plural, one {hari} other {hari}} yang lalu", - "StatusElapsedTime.createdHoursAgo": "Dibuat {hours} {hours, plural, one {jam} other {jam}} yang lalu", - "StatusElapsedTime.createdMinutesAgo": "Dibuat {minutes} {minutes, plural, one {menit} other {menit}} yang lalu", - "StatusElapsedTime.createdSecondsAgo": "Dibuat {seconds} {seconds, plural, one {detik} other {detik}} yang lalu", - "StatusElapsedTime.openedDaysAgo": "Dimulai {days} {days, plural, one {hari} other {hari}} yang lalu", - "StatusElapsedTime.openedHoursAgo": "Dimulai {hours} {hours, plural, one {jam} other {jam}} yang lalu", - "StatusElapsedTime.openedMinutesAgo": "Dimulai {minutes} {minutes, plural, one {menit} other {menit}} yang lalu", - "StatusElapsedTime.openedSecondsAgo": "Dimulai {seconds} {seconds, plural, one {detik} other {detik}} yang lalu", + "StatusElapsedTime.closedDaysAgo": "Ended {days} {days, plural, one {day} other {days}} ago", + "StatusElapsedTime.closedHoursAgo": "Ended {hours} {hours, plural, one {hour} other {hours}} ago", + "StatusElapsedTime.closedMinutesAgo": "Ended {minutes} {minutes, plural, one {minute} other {minutes}} ago", + "StatusElapsedTime.closedSecondsAgo": "Ended {seconds} {seconds, plural, one {second} other {seconds}} ago", + "StatusElapsedTime.createdDaysAgo": "Created {days} {days, plural, one {day} other {days}} ago", + "StatusElapsedTime.createdHoursAgo": "Created {hours} {hours, plural, one {hour} other {hours}} ago", + "StatusElapsedTime.createdMinutesAgo": "Created {minutes} {minutes, plural, one {minute} other {minutes}} ago", + "StatusElapsedTime.createdSecondsAgo": "Created {seconds} {seconds, plural, one {second} other {seconds}} ago", + "StatusElapsedTime.openedDaysAgo": "Started {days} {days, plural, one {day} other {days}} ago", + "StatusElapsedTime.openedHoursAgo": "Started {hours} {hours, plural, one {hour} other {hours}} ago", + "StatusElapsedTime.openedMinutesAgo": "Started {minutes} {minutes, plural, one {minute} other {minutes}} ago", + "StatusElapsedTime.openedSecondsAgo": "Started {seconds} {seconds, plural, one {second} other {seconds}} ago", "StorageNotificationBanner.alertLink": "Kelola pelajaran dan kuis", "StorageNotificationBanner.closeNotification": "Tutup pemberitahuan", "StorageNotificationBanner.insufficientStorageHeader": "Pemberitahuan ruang penyimpanan pelajar tidak cukup", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json index 5accbaa353f..3b3640bcfe0 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.coach.side_nav-messages.json @@ -12,11 +12,11 @@ "CommonCoachStrings.classLabel": "Kelas", "CommonCoachStrings.classesLabel": "Kelas-kelas", "CommonCoachStrings.closeQuizLabel": "Akhiri kuis", - "CommonCoachStrings.closeQuizModalDetail": "Semua peserta didik akan diberikan skor terakhir dan hasil kuis. Pertanyaan yang tidak diselesaikan akan dihitung salah.", + "CommonCoachStrings.closeQuizModalDetail": "Semua pelajar akan diberikan skor terakhir dan hasil kuis. Pertanyaan yang tidak diselesaikan akan dihitung salah.", "CommonCoachStrings.coachLabel": "Pelatih", "CommonCoachStrings.coachLabelWithOneName": "Pelatih - {name}", "CommonCoachStrings.coachLabelWithOneTwoNames": "Pelatih - {name1} - {name2}", - "CommonCoachStrings.copyAction": "Salin", + "CommonCoachStrings.copyAction": "Copy", "CommonCoachStrings.createLessonAction": "Create new lesson", "CommonCoachStrings.createdNotification": "Dibuat", "CommonCoachStrings.deletedNotification": "Dihapus", @@ -48,14 +48,14 @@ "CommonCoachStrings.helpNeededLabel": "Bantuan yang dibutuhkan", "CommonCoachStrings.lastActivityLabel": "Aktifitas terakhir", "CommonCoachStrings.latestScoreLabel": "Skor terkini", - "CommonCoachStrings.learnerListEmptyState": "Tidak ada peserta didik", + "CommonCoachStrings.learnerListEmptyState": "Tidak ada pelajar", "CommonCoachStrings.learnersLabel": "Peserta didik", "CommonCoachStrings.lessonDuplicateTitleError": "Materi dengan nama ini sudah terdaftar", "CommonCoachStrings.lessonLabel": "Pelajaran", "CommonCoachStrings.lessonListEmptyState": "Tidak ada kegiatan belajar", - "CommonCoachStrings.lessonNotVisibleToLearnersLabel": "Pelajaran tidak terlihat oleh peserta didik", + "CommonCoachStrings.lessonNotVisibleToLearnersLabel": "Pelajaran ini tidak terlihat oleh pelajar", "CommonCoachStrings.lessonVisibleLabel": "Dapat dilihat pelajar", - "CommonCoachStrings.lessonVisibleToLearnersLabel": "Pelajaran terlihat oleh peserta didik", + "CommonCoachStrings.lessonVisibleToLearnersLabel": "Pelajaran ini terlihat oleh pelajar", "CommonCoachStrings.lessonsAssignedLabel": "Materi yang diberikan", "CommonCoachStrings.lessonsLabel": "Pelajaran", "CommonCoachStrings.lodQuizDetail": "File sumber daya pada kuis ini akan diunduh ke perangkat hanya-belajar yang diatur untuk disinkronkan dengan server ini.", @@ -72,16 +72,16 @@ "CommonCoachStrings.nameLabel": "Nama", "CommonCoachStrings.newLessonAction": "Pelajaran baru", "CommonCoachStrings.newQuizAction": "Kuis baru", - "CommonCoachStrings.noResourcesInLessonLabel": "Tidak ada sumber belajar dalam pelajaran ini", + "CommonCoachStrings.noResourcesInLessonLabel": "Tidak ada penghasilan dalam pelajaran ini", "CommonCoachStrings.nthExerciseName": "{name} ({number, number, integer})", - "CommonCoachStrings.numberOfLearners": "{value, number, integer} {value, plural, one {peserta didik} other {peserta didik}}", + "CommonCoachStrings.numberOfLearners": "{value, number, integer} {value, plural, one {pelajar} other {pelajar}}", "CommonCoachStrings.numberOfQuestions": "{value, number, integer} {value, plural, one {pertanyaan} other {pertanyaan}}", "CommonCoachStrings.numberOfResources": "{value, number, integer} {value, plural, one {sumber} other {sumber-sumber}}", "CommonCoachStrings.openQuizLabel": "Mulai kuis", - "CommonCoachStrings.openQuizModalDetail": "Mulai kuis ini agar terlihat oleh peserta didik dan mereka dapat menjawab pertanyaan yang ada", - "CommonCoachStrings.orderFixedDescription": "Tiap peserta didik melihat urutan pertanyaan yang sama", + "CommonCoachStrings.openQuizModalDetail": "Mulai kuis ini agar terlihat oleh pelajar dan mereka dapat menjawab pertanyaan-pertanyaan dalam kuis", + "CommonCoachStrings.orderFixedDescription": "Tiap pelajar melihat daftar pertanyaan yang sama", "CommonCoachStrings.orderFixedLabel": "Telah diperbaiki", - "CommonCoachStrings.orderRandomDescription": "Tiap peserta didik melihat urutan pertanyaan yang berbeda", + "CommonCoachStrings.orderRandomDescription": "Tiap pelajar melihat daftar pertanyaan yang berbeda", "CommonCoachStrings.orderRandomLabel": "Diacak", "CommonCoachStrings.planLabel": "Plan", "CommonCoachStrings.practiceQuizReportImprovedLabel": "Pelajar menjawab lebih baik pada {value, number, integer} {value, plural, other {pertanyaan}}", @@ -98,9 +98,9 @@ "CommonCoachStrings.quizFailedToCloseMessage": "Terjadi kesalahan di akhir kuis. Kuis tak dapat diselesaikan", "CommonCoachStrings.quizFailedToOpenMessage": "Terjadi kesalahan saat menyelesaikan kuis. Kuis tak dapat diselesaikan", "CommonCoachStrings.quizListEmptyState": "Tidak ada kuis", - "CommonCoachStrings.quizNotVisibleToLearners": "Laporan kuis tidak terlihat oleh peserta didik", + "CommonCoachStrings.quizNotVisibleToLearners": "Laporan kuis tidak terlihat untuk para pelajar", "CommonCoachStrings.quizOpenedMessage": "Kuis dimulai", - "CommonCoachStrings.quizVisibleToLearners": "Laporan kuis dapat dilihat peserta didik", + "CommonCoachStrings.quizVisibleToLearners": "Laporan kuis terlikat untuk para pelajar", "CommonCoachStrings.quizzesAssignedLabel": "Kuis yang ditugaskan", "CommonCoachStrings.quizzesLabel": "Kuis", "CommonCoachStrings.ratioShort": "{value, number, integer} dari {total, number, integer}", @@ -117,11 +117,11 @@ "CommonCoachStrings.statusLabel": "Keadaan", "CommonCoachStrings.titleLabel": "Judul", "CommonCoachStrings.totalLessonsSize": "Total ukuran pelajaran yang terlihat pelajar: {size}", - "CommonCoachStrings.ungroupedLearnersLabel": "Peserta didik tanpa grup", + "CommonCoachStrings.ungroupedLearnersLabel": "Pelajar yang tidak dikelompokkan", "CommonCoachStrings.updatedNotification": "Telah diperbaharui", "CommonCoachStrings.viewAllAction": "Lihat semua", "CommonCoachStrings.viewByGroupsLabel": "Dilihat oleh grup", - "MissingContentStrings.upgradeKolibriLinkText": "Pergi ke halaman unduhan", - "MissingContentStrings.upgradeKolibriP1": "Beberapa sumber tidak didukung oleh versi Kolibri ini. Anda mungkin perlu meningkatkan versi untuk melihatnya.", - "MissingContentStrings.upgradeKolibriTitle": "Tingkatkan Kolibri untuk melihat sumber daya" + "MissingContentStrings.upgradeKolibriLinkText": "Go to download page", + "MissingContentStrings.upgradeKolibriP1": "Some resources are not supported by this version of Kolibri. You may need to upgrade to view them.", + "MissingContentStrings.upgradeKolibriTitle": "Upgrade Kolibri to view resources" } \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json index ac67bf62417..fa11bcfdec7 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.demo_server.main-messages.json @@ -2,9 +2,9 @@ "DemoServerBannerContent.demoServerA1": "Pelajari dokumentasinya", "DemoServerBannerContent.demoServerA2": "Unduh dan pasang versi terbaru", "DemoServerBannerContent.demoServerHeader": "Selamat datang di situs demo Kolibri", - "DemoServerBannerContent.demoServerL1": "Pelajar ({user}/{pass} atau akses sebagai tamu)", + "DemoServerBannerContent.demoServerL1": "Pelajar ({user}/{pass} atau jelajahi tanpa akun)", "DemoServerBannerContent.demoServerL2": "Pembimbing ({user}/{pass})", - "DemoServerBannerContent.demoServerP1": "Kenali tiga tipe utama pengguna:", + "DemoServerBannerContent.demoServerP1": "Jelajahi salah satu jenis pengguna berikut:", "DemoServerBannerContent.demoServerP2": "Versi online Kolibri hanya diperuntukkan untuk tujuan demonstrasi. Pengguna dan data akan dihapus secara berkala. Demo ini memperkenalkan fitur dari Kolibri versi terbaru dan semua sumber yang ada hanya sebagai contoh.", "DemoServerBannerContent.demoServerP3": "Untuk mempelajari lebih lanjut secara offline tentang penggunaan Kolibri dan lebih memahami platform ini:" } \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 0c9eb6527af..da87636aff8 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -4,35 +4,35 @@ "AddStorageLocationModal.filePath": "Jalur file", "AddStorageLocationModal.newStorageLocation": "Jalur file lokasi penyimpanan baru", "AddStorageLocationModal.newStorageLocationDescription": "Salin dan rekatkan jalur file dari server Kolibri Anda yang berisi channel Kolibri. Secara default, channel yang diekspor ke drive dari Kolibri akan menjadi folder konten bernama KOLIBRI_DATA_DIR.", - "AvailableChannelsPage.channelTokenButtonLabel": "Masukkan dengan token", - "AvailableChannelsPage.documentTitleForLocalImport": "Saluran yang tersedia pada '{driveName}'", - "AvailableChannelsPage.documentTitleForRemoteImport": "Saluran yang tersedia pada Kolibri Studio", - "AvailableChannelsPage.importChannelsHeader": "Pilih saluran untuk dimasukkan", + "AvailableChannelsPage.channelTokenButtonLabel": "Masukkan token", + "AvailableChannelsPage.documentTitleForLocalImport": "Sumber yang tersedia pada '{driveName}'", + "AvailableChannelsPage.documentTitleForRemoteImport": "Sumber yang ada di studio Kolibri", + "AvailableChannelsPage.importChannelsHeader": "Pilih sumber untuk dimasukkan", "AvailableChannelsPage.importFromDisk": "Masukkan dari '{driveName}'", - "AvailableChannelsPage.importFromKolibriStudio": "Masukkan dari Kolibri Studio", + "AvailableChannelsPage.importFromKolibriStudio": "Masukkan dari studio Kolibri", "AvailableChannelsPage.importFromPeer": "Masukkan dari '{deviceName}' ({address})", "AvailableChannelsPage.importResourcesHeader": "Pilih sumber untuk dimasukkan", - "AvailableChannelsPage.noChannelsAvailable": "Tidak tersedia saluran dalam perangkat Anda", - "AvailableChannelsPage.selectEntireChannels": "Pilih langsung semua saluran", - "AvailableChannelsPage.selectTopicsAndResources": "Pilih langsung topik dan sumber", + "AvailableChannelsPage.noChannelsAvailable": "Tidak tersedia saluran dalam perangkat anda", + "AvailableChannelsPage.selectEntireChannels": "Pilih semua channel sebagai gantinya", + "AvailableChannelsPage.selectTopicsAndResources": "Pilih folder dan sumber daya sebagai gantinya", "ChannelContentsSummary.freeDisk": "Ruang disk kosong", - "ChannelContentsSummary.newOrUpdatedLabel": "Baru atau diperbarui", + "ChannelContentsSummary.newOrUpdatedLabel": "Baru atau diperbaharui", "ChannelContentsSummary.onDeviceRow": "Di perangkat Anda", "ChannelContentsSummary.sizeCol": "Ukuran", - "ChannelContentsSummary.totalSizeRow": "Total ukuran", - "ChannelContentsSummary.unlistedChannelTooltip": "Saluran yang tidak terdaftar", + "ChannelContentsSummary.totalSizeRow": "Ukuran total", + "ChannelContentsSummary.unlistedChannelTooltip": "Channel yang tidak terdaftar", "ChannelContentsSummary.version": "Versi {version, number, integer}", "ChannelDetails.defaultDescription": "(Tidak ada deskripsi)", - "ChannelDetails.versionNumber": "Versi {v}", - "ChannelTokenModal.channelTokenLabel": "Token saluran", - "ChannelTokenModal.enterChannelToken": "Masukkan token saluran", + "ChannelDetails.versionNumber": "Versi {v, number, integer}", + "ChannelTokenModal.channelTokenLabel": "Token channel", + "ChannelTokenModal.enterChannelToken": "Masukkan token channel", "ChannelTokenModal.invalidTokenMessage": "Periksa apakah Anda memasukkan token dengan benar", "ChannelTokenModal.networkErrorMessage": "Tidak dapat terhubung ke token", - "ChannelTokenModal.tokenExplanation": "Token saluran membuka saluran yang tidak terdaftar dari Kolibri Studio", + "ChannelTokenModal.tokenExplanation": "Saluran token membuka saluran yang tidak terdaftar dari Kolibri Studio", "ChannelUpdateAnnotations.inQueueForImport": "Dalam antrian untuk dimasukkan", - "ChannelUpdateAnnotations.newResourcesInTopic": "{count} {count, plural, one {baru} other {baru}}", - "ChannelUpdateModal.channelUpdateExplanation": "Beberapa saluran yang Anda pilih untuk dimasukkan akan diperbaharui secara otomatis dalam versi terbaru. Ingin melanjutkan?", - "ChannelUpdateModal.title": "Pembaruan saluran", + "ChannelUpdateAnnotations.newResourcesInTopic": "{count} {count, plural, one {new} other {new}}", + "ChannelUpdateModal.channelUpdateExplanation": "Beberapa channel yang Anda pilih untuk dimasukkan akan diperbaharui secara otomatis dalam versi terbaru. Ingin melanjutkan?", + "ChannelUpdateModal.title": "Pembaruan channel", "CommonDeviceStrings.deviceManagementTitle": "Perangkat", "CommonDeviceStrings.emptyTasksMessage": "Tidak ada tugas untuk ditampilkan", "CommonDeviceStrings.newChannelLabel": "Baru", @@ -43,28 +43,28 @@ "CommonDeviceStrings.primaryStorageLabel": "Sumber daya yang baru diunduh akan ditambahkan ke lokasi penyimpanan utama", "CommonDeviceStrings.unlistedChannelLabel": "Channel yang tidak terdaftar", "ContentTreeViewer.selectAll": "Pilih semua", - "ContentTreeViewer.topicHasNoContents": "Tema ini tidak memiliki sub tema atau sumber", - "ContentWizardUiAlert.channelNotFoundError": "Saluran tidak ditemukan", - "ContentWizardUiAlert.channelNotFoundOnDriveError": "Saluran tidak ditemukan dalam penyimpanan", - "ContentWizardUiAlert.channelNotFoundOnServerError": "Saluran tidak tersedia untuk diekspor dari server", - "ContentWizardUiAlert.driveError": "Terjadi kesalahan saat mengakses penyimpanan yang terhubung ke server", - "ContentWizardUiAlert.driveNotWritableError": "Penyimpanan tidak dapat diubah", - "ContentWizardUiAlert.driveUnavailableError": "Penyimpanan tidak dapat ditemukan atau dihubungkan", - "ContentWizardUiAlert.kolibriStudioUnavailable": "Kolibri Studio tidak tersedia", + "ContentTreeViewer.topicHasNoContents": "Folder ini tidak memiliki subfolder atau sumber daya", + "ContentWizardUiAlert.channelNotFoundError": "Channel tidak ditemukan", + "ContentWizardUiAlert.channelNotFoundOnDriveError": "Channel tidak ditemukan dalam penyimpanan", + "ContentWizardUiAlert.channelNotFoundOnServerError": "Channel tidak tersedia untuk diekspor dari server", + "ContentWizardUiAlert.driveError": "Terjadi kesalahan saat mengakses drive yang terhubung ke server", + "ContentWizardUiAlert.driveNotWritableError": "Drive tidak dapat ditulis", + "ContentWizardUiAlert.driveUnavailableError": "Drive tidak ditemukan atau dihubungkan", + "ContentWizardUiAlert.kolibriStudioUnavailable": "Studio Kolibri tidak tersedia", "ContentWizardUiAlert.networkLocationDoesNotExist": "Perangkat dengan ID ini tidak ditemukan", "ContentWizardUiAlert.networkLocationDoesNotHaveChannel": "Perangkat dengan ID ini tidak memiliki saluran yang diinginkan", "ContentWizardUiAlert.networkLocationUnavailable": "Server Kolibri pada perangkat yang dipilih tidak tersedia saat ini", "ContentWizardUiAlert.transferInProgressError": "Perpindahan sedang diproses", "DeleteChannelModal.confirmationQuestion": "Apa anda yakin ingin menghapusnya '{channelTitle}'?", - "DeleteChannelModal.confirmationQuestionMultipleChannels": "Anda yakin ingin menghapus saluran ini dari perangkat Anda?", - "DeleteChannelModal.confirmationQuestionOneChannel": "Anda yakin ingin menghapus saluran ini dari perangkat Anda?", + "DeleteChannelModal.confirmationQuestionMultipleChannels": "Anda yakin ingin menghapus saluran dari perangkat anda?", + "DeleteChannelModal.confirmationQuestionOneChannel": "Yakin ingin menghapus saluran ini dari perangkat anda?", "DeleteChannelModal.titleMultipleChannels": "Hapus saluran", "DeleteChannelModal.titleSingleChannel": "Hapus saluran", "DeleteExportChannelsPage.channelSelectedMessage": "{bytesText} terpilih", "DeleteExportChannelsPage.channelsOnDevice": "Saluran-saluran dalam perangkat", "DeleteExportChannelsPage.deleteAppBarTitle": "Hapus saluran", "DeleteExportChannelsPage.exportAppBarTitle": "Keluarkan saluran", - "DeleteResourcesModal.confirmationQuestionMultipleResources": "Anda yakin ingin menghapus sumber ini dari perangkat Anda?", + "DeleteResourcesModal.confirmationQuestionMultipleResources": "Anda yakin ingin menghapus sumber ini dari perangkat anda?", "DeleteResourcesModal.confirmationQuestionOneResource": "Anda yakin ingin menghapus sumber ini dari perangkat anda?", "DeleteResourcesModal.deleteEverywhereExplanationMultipleResources": "Beberapa salinan dari sumber ini mungkin ada di lokasi lain pada perangkat Anda", "DeleteResourcesModal.deleteEverywhereExplanationOneResource": "Beberapa salinan sumber ini mungkin ada di lokasi lain pada perangkat Anda", @@ -76,7 +76,7 @@ "DeviceInfoPage.deviceNameWithId": "{deviceName} ({deviceId})", "DeviceInfoPage.freeDisk": "Ruang disk kosong", "DeviceInfoPage.header": "Info perangkat", - "DeviceInfoPage.hide": "Sembunyikan", + "DeviceInfoPage.hide": "Hide", "DeviceInfoPage.kolibriVersion": "Versi Kolibri", "DeviceInfoPage.url": "Server {count, plural, one {URL} other {URLs}}", "DeviceNameModal.deviceNameExplanation": "Berikan nama yang unik dan bermakna untuk perangkat ini sehingga anda dan orang lain di jaringan anda dapat dengan mudah mengenalinya", @@ -90,7 +90,7 @@ "DeviceSettingsPage.allowDownloadOnMeteredConnection": "Unduh menggunakan sambungan seluler", "DeviceSettingsPage.allowExternalConnectionsApp": "Izinkan orang lain di jaringan untuk mengakses Kolibri di perangkat ini menggunakan browser", "DeviceSettingsPage.allowExternalConnectionsAppDescription": "Jika pelajar diizinkan untuk masuk tanpa kata sandi pada perangkat ini, mengaktifkan ini memungkinkan perangkat eksternal untuk melihat data pengguna, yang dapat menjadi masalah keamanan potensial.", - "DeviceSettingsPage.allowGuestAccess": "Izinkan pengguna untuk mengakses sumber tanpa masuk", + "DeviceSettingsPage.allowGuestAccess": "Izinkan pengguna menjelajahi sumber daya tanpa masuk", "DeviceSettingsPage.allowLearnersDownloadDescription": "Izinkan pengguna menjelajahi sumber daya yang tidak dimilikinya, dan tandai agar Kolibri mengunduh otomatis saat tersedia di jaringannya.", "DeviceSettingsPage.allowLearnersDownloadResources": "Izinkan pelajar untuk mengunduh sumber daya", "DeviceSettingsPage.autoDownload": "Unduh otomatis", @@ -104,9 +104,9 @@ "DeviceSettingsPage.enabledPages": "Halaman yang diaktifkan", "DeviceSettingsPage.externalDeviceSettings": "Perangkat luar", "DeviceSettingsPage.facilitySettings": "Anda juga dapat mengonfigurasi pengaturan fasilitas", - "DeviceSettingsPage.landingPageLabel": "Halaman arahan", + "DeviceSettingsPage.landingPageLabel": "Halaman arahan bawaan", "DeviceSettingsPage.learnerAppPageChoice": "Halaman belajar", - "DeviceSettingsPage.lockedContent": "Peserta seharusnya hanya melihat sumber yang ditugaskan kepada mereka di kelas", + "DeviceSettingsPage.lockedContent": "Pelajar yang masuk seharusnya hanya melihat sumber daya yang ditugaskan untuk mereka di kelas", "DeviceSettingsPage.notEnoughFreeSpace": "Tidak ada penyimpanan yang tersedia", "DeviceSettingsPage.pageDescription": "Perubahan yang Anda buat di sini hanya akan memengaruhi perangkat ini.", "DeviceSettingsPage.pageHeader": "Pengaturan perangkat", @@ -123,11 +123,11 @@ "DeviceSettingsPage.setStorageLimitDescription": "Kolibri tidak akan mengunduh otomatis melebihi jumlah sisa penyimpanan yang diatur di perangkat", "DeviceSettingsPage.signInPageChoice": "Halaman masuk", "DeviceSettingsPage.sizeInGigabytesLabel": "GB", - "DeviceSettingsPage.unlistedChannels": "Izinkan komputer lain dalam jaringan masuk ke saluran yang tidak terdaftar", + "DeviceSettingsPage.unlistedChannels": "Izinkan perangkat lain di jaringan ini untuk melihat dan mengimpor channel yang tidak tercantum", "DriveList.drivesFound": "Drive Ditemukan", "DriveList.noDriveWithSelectedChannelError": "Tidak ada drive dengan saluran yang dipilih yang terhubung ke server", "DriveList.noExportableDrives": "Tidak dapat menemukan drive yang dapat ditulis yang terhubung ke server", - "DriveList.noImportableDrives": "Tidak ada drive dengan sumber Kolibri yang terhubung ke server", + "DriveList.noImportableDrives": "Tidak ada drive USB atau jaringan yang memiliki sumber daya Kolibri yang tersambung ke server.", "EditDeviceSyncSchedule.checkboxLabel": "Terus coba jika sinkronisasi terjadwal gagal", "EditDeviceSyncSchedule.day": "Hari", "EditDeviceSyncSchedule.deviceNotConnected": "Perangkat ini sedang tidak tersambung ke jaringan Anda.", @@ -163,7 +163,7 @@ "ManagePermissionsPage.allFacilityFilter": "Semua", "ManagePermissionsPage.allPermissionsFilterLabel": "Semua", "ManagePermissionsPage.allUserTypeFilter": "Semua", - "ManagePermissionsPage.canManageContentLabel": "Dapat mengelolah konten", + "ManagePermissionsPage.canManageContentLabel": "Dapat mengelola sumber daya", "ManagePermissionsPage.devicePermissionsDescription": "Buat perubahan pada apa yang dapat dikelola pengguna di perangkat anda", "ManagePermissionsPage.documentTitle": "Kelola Perizinan Perangkat", "ManagePermissionsPage.noDevicePermissionsLabel": "Tak ada izin perangkat", @@ -174,11 +174,10 @@ "ManageSyncSchedule.addDevice": "Tambahkan perangkat", "ManageSyncSchedule.connected": "Tersambung", "ManageSyncSchedule.disconnected": "Tidak tersambung", - "ManageSyncSchedule.forgetText": "Lupakan", "ManageSyncSchedule.introduction": "Atur jadwal agar Kolibri otomatis melakukan sinkronisasi dengan perangkat Kolibri lain yang bersama-sama menggunakan fasilitas ini. Beberapa perangkat yang memiliki jadwal sinkronisasi sama akan disinkronkan satu per satu.", "ManageSyncSchedule.syncSchedules": "Jadwal sinkronisasi", "ManageTasksPage.appBarTitle": "Pengelolah tugas", - "ManageTasksPage.clearCompletedAction": "Selesai dihapus", + "ManageTasksPage.clearCompletedAction": "Benar-benar diselesaikan", "ManageTasksPage.tasksHeader": "Latihan-latihan", "NewChannelVersionBanner.versionAvailable": "Versi {version} tersedia", "NewChannelVersionBanner.viewChangesAction": "Lihat perubahan", @@ -194,7 +193,7 @@ "NewChannelVersionPage.versionNumberHeader": "Versi {version}", "NewChannelVersionPage.youAreCurrentlyOnVersion": "Anda saat ini menggunakan versi {currentVersion}", "PermissionsChangeModal.header": "Izin anda telah berubah", - "PermissionsChangeModal.manageContentMessage1": "Anda telah diberi izin untuk mengelola konten di perangkat ini.", + "PermissionsChangeModal.manageContentMessage1": "Anda telah diberi izin untuk mengelola saluran dan sumber daya di perangkat ini.", "PermissionsChangeModal.superAdminMessage1": "Peran Anda telah diubah menjadi Kepala Admin.", "PermissionsChangeModal.superAdminMessage2": "Anda sekarang dapat mengelola saluran dan izin pengguna lain. Pelajari lebih lanjut di tab Izin.", "PinAuthenticationModal.incorrectPin": "PIN salah, silakan coba lagi", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Pilih sumber lainnya", "PrimaryStorageLocationModal.changePrimaryLocation": "Ubah lokasi penyimpanan utama", + "PrivacyModal.syncToKDP": "Portal Data Kolibri", "RearrangeChannelsPage.downLabel": "Turun {name} satu", "RearrangeChannelsPage.editChannelOrderTitle": "Perbaiki urutan saluran", "RearrangeChannelsPage.failureNotification": "Ada masalah saat menyusun ulang saluran", @@ -222,27 +222,27 @@ "SelectContentPage.importingFromDrive": "Mengimpor dari drive '{driveName}'", "SelectContentPage.importingFromPeer": "Mengimpor dari '{deviceName}' ({url})", "SelectContentPage.kolibriStudioLabel": "Kolibri Studio", - "SelectContentPage.pageLoadError": "Terjadi masalah saat memuat halaman ini…", - "SelectContentPage.problemFetchingChannel": "Ada masalah mendapatkan isi saluran ini", - "SelectContentPage.problemTransferringContents": "Ada masalah saat mentransfer konten yang dipilih", + "SelectContentPage.pageLoadError": "Terjadi masalah saat memuat halaman ini", + "SelectContentPage.problemFetchingChannel": "Terjadi masalah saat mendapatkan sumber dari saluran ini", + "SelectContentPage.problemTransferringContents": "Terjadi kesalahan saat mentransfer sumber yang dipilih", "SelectContentPage.selectContent": "Pilih sumber dari '{channelName}'", "SelectDriveModal.findingLocalDrives": "Menemukan drive lokal…", "SelectDriveModal.notEnoughFreeSpaceWarning": "Tidak cukup ruang yang tersedia. Kosongkan ruang di drive atau pilih lebih sedikit sumber", "SelectDriveModal.problemFindingLocalDrives": "Terjadi masalah saat menemukan drive lokal.", "SelectDriveModal.selectDrive": "Pilih drive", - "SelectImportSourceModal.localDescription": "Impor sumber dari drive. Saluran harus terlebih dahulu diekspor ke drive dari instansi Kolibri yang lain", + "SelectImportSourceModal.localDescription": "Impor sumber daya dari drive. Saluran harus terlebih dahulu diekspor ke drive dari server Kolibri lain", "SelectImportSourceModal.localDrives": "Memasang drive atau kartu memori", "SelectImportSourceModal.localNetworkOrInternet": "Jaringan lokal atau internet", "SelectImportSourceModal.network": "Studio Kolibri (online)", - "SelectImportSourceModal.networkDescription": "Impor sumber dari instansi lain Kolibri yang berjalan di perangkat lain, baik di jaringan lokal yang sama atau di internet", - "SelectImportSourceModal.studioDescription": "Masukkan sumber dari Kolibri Studio jika Anda terhubung ke internet", - "SelectionBottomBar.channelsSelectedNoFileSize": "{count, number} {count, plural, one {saluran} other {saluran-saluran}} yang dipilih", - "SelectionBottomBar.channelsSelectedWithFileSize": "{count} {count, plural, one {saluran} other {saluran-saluran}} dipilih ({bytesText})", + "SelectImportSourceModal.networkDescription": "Impor sumber daya dari server Kolibri lain yang berjalan di perangkat di jaringan lokal Anda atau internet", + "SelectImportSourceModal.studioDescription": "Impor sumber dari Studio Kolibri jika anda terhubung ke internet", + "SelectionBottomBar.channelsSelectedNoFileSize": "{count, number} {count, plural, one {saluran dipilih} other {saluran dipilih}}", + "SelectionBottomBar.channelsSelectedWithFileSize": "{count} {count, plural, one {saluran dipilih} other {saluran dipilih}} ({bytesText})", "SelectionBottomBar.deleteAction": "Hapus", "SelectionBottomBar.exportAction": "Ekspor", "SelectionBottomBar.importAction": "Impor", - "SelectionBottomBar.someResourcesSelected": "{count} {count, plural, one {sumber} other {sumber-sumber}} terpilih ({bytesText})", - "SelectionBottomBar.zeroResourcesSelected": "0 sumber terpilih", + "SelectionBottomBar.someResourcesSelected": "{count} {count, plural, one {sumber dipilih} other {sumber dipilih}} ({bytesText})", + "SelectionBottomBar.zeroResourcesSelected": "Tidak ada sumber yang dipilih", "ServerRestartModal.enableOrDisableRequiresRefresh": "Saat Anda mengaktifkan atau menonaktifkan halaman, Kolibri akan memulai ulang, dan Anda harus menyegarkan browser untuk melihat perubahannya. Siapa saja yang saat ini menggunakan Kolibri di server ini akan diputus untuk sementara.", "ServerRestartModal.makePrimary": "Jadikan ini lokasi penyimpanan utama", "ServerRestartModal.newLocationRestartDescription": "Server harus dimulai ulang untuk menambahkan lokasi penyimpanan baru.", @@ -288,7 +288,7 @@ "TaskSnackbarStrings.taskFailed": "Tugas tidak dapat dimulai", "TaskSnackbarStrings.taskFinished": "Tugas telah diselesaikan", "TaskSnackbarStrings.taskStarted": "Tugas dimulai...", - "TaskSnackbarStrings.viewTasksAction": "Lihat tugas", + "TaskSnackbarStrings.viewTasksAction": "Tampilan latihan", "TasksBar.someTasksComplete": "{done, number} dari {total, plural, one {{total, number} tugas selesai} other {{total, number} tugas selesai}}", "TasksBar.taskManagerLink": "Lihat pengelola tugas", "TechnicalTextBlock.copiedToClipboardConfirmation": "Disalin ke papan klip", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.epub_viewer.main-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.epub_viewer.main-messages.json index c1494058f39..5ee3938fee0 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.epub_viewer.main-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.epub_viewer.main-messages.json @@ -6,13 +6,13 @@ "NextButton.goToNextPage": "Pindah ke halaman berikutnya", "PreviousButton.goToPreviousPage": "Kembali ke halaman sebelumnya", "SearchButton.toggleSearchSideBar": "Alihkan pencarian", - "SearchSideBar.enterSearchQuery": "Masukkan pertanyaan penelusuran", + "SearchSideBar.enterSearchQuery": "Masukkan kata untuk dicari", "SearchSideBar.loadingResults": "Memuat hasil", - "SearchSideBar.noSearchResults": "Tidak ada hasil", + "SearchSideBar.noSearchResults": "Tidak ada hasi", "SearchSideBar.numberOfSearchResults": "{num, number, integer} {num, plural, other {hasil}}", "SearchSideBar.overCertainNumberOfSearchResults": "Lebih dari {num, number, integer} {num, plural, one {hasil} other {hasil}}", "SearchSideBar.searchThroughBook": "Cari melalui buku", - "SearchSideBar.submitSearchQuery": "Kirimkan permintaan pencarian", + "SearchSideBar.submitSearchQuery": "Mulai pencarian", "SettingsButton.toggleSettingsSideBar": "Alihkan pengaturan", "SettingsSideBar.decrease": "Kurangi", "SettingsSideBar.increase": "Tingkatkan", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 62df17efe64..ac7f39c8f08 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -12,14 +12,14 @@ "ClassEditPage.enrollLearnerButtonLabel": "Mendaftar peserta didik", "ClassEditPage.noCoachesInClassMessge": "Tidak ada pembimbing yang bertugas", "ClassEditPage.noLearnersInClassMessage": "Tidak ada pelajar yang terdaftar", - "ClassEditPage.renameButtonLabel": "Mengedi", + "ClassEditPage.renameButtonLabel": "Ganti nama", "ClassEnrollForm.allUsersAlready": "Seluruh pengguna telah terdaftar dalam kelas ini", "ClassRenameModal.duplicateName": "Sebuah kelas dengan nama yang sudah ada", "ClassRenameModal.modalTitle": "Memberi nama kelas yang baru", "CoachClassAssignmentPage.pageHeader": "Tugaskan pembimbing ke '{className}'", "CoachClassAssignmentPage.pageSubheader": "Tamplikan pembimbing yang tidak ditugaskan di kelas ini", "ConfirmResetModal.confirmationQuestion": "Apa anda yakin ingin mengatur ulang pengaturan?", - "ConfirmResetModal.reconfirmation": "Perubahan akan hilang", + "ConfirmResetModal.reconfirmation": "PIN pengelolaan perangkat Anda tidak akan terpengaruh, tapi setiap perubahan lain pada pengaturan fasilitas akan hilang.", "ConfirmResetModal.reset": "Atur ulang", "ConfirmResetModal.title": "Atur ulang ke pengaturan awal", "CreateManagementPinModal.newToSync": "Anda harus menyinkronkan perangkat ini dengan perangkat lain dengan fasilitas yang sama untuk menggunakan PIN ini.", @@ -60,7 +60,7 @@ "DataPage.beforeFirstAllowedDateError": "Tanggal harus setelah {date}", "DataPage.description": "Tanggal mulai default adalah terakhir kali Anda mengekspor log ini", "DataPage.detailsHeading": "Sesi log", - "DataPage.detailsSubHeading": "Pertemuan individu di tiap sumber", + "DataPage.detailsSubHeading": "Pertemuan individu di tiap sumber.", "DataPage.documentTitle": "Kelolah data", "DataPage.download": "Unduh", "DataPage.endDateLegendText": "Tanggal akhir", @@ -76,7 +76,7 @@ "DataPage.startDateLegendText": "Tanggal mulai", "DataPage.submitText": "Buat", "DataPage.summaryHeading": "Ringkasan logs", - "DataPage.summarySubHeading": "Jumlah waktu atau kemajuan dari tiap sumber", + "DataPage.summarySubHeading": "Jumlah waktu atau kemajuan dari tiap sumber.", "DataPage.title": "Pilih rentang tanggal", "DeleteUserModal.confirmation": "Anda yakin ingin menghapus pengguna ini? '{ username }'?", "DeleteUserModal.deleteUser": "Hapus pengguna", @@ -104,7 +104,7 @@ "FacilityConfigPage.deviceManagementDescription": "PIN 4 digit ini memungkinkan pengguna untuk mengelola konten dan pengaturan lain di perangkat hanya-belajar", "FacilityConfigPage.deviceManagementPin": "PIN pengelolaan perangkat", "FacilityConfigPage.deviceSettings": "Anda juga dapat mengonfigurasi pengaturan perangkat", - "FacilityConfigPage.documentTitle": "Konfigurasi fasilitas", + "FacilityConfigPage.documentTitle": "Pengaturan Fasilitas", "FacilityConfigPage.learnerCanEditName": "Izinkan pelajar untuk menyunting nama lengkap mereka", "FacilityConfigPage.learnerCanEditPassword": "Izinkan pelajar untuk menyunting kata sandi mereka saat masuk", "FacilityConfigPage.learnerCanEditUsername": "Izinkan pelajar untuk menyunting nama pengguna mereka", @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Tambahkan perangkat", "ManageSyncSchedule.connected": "Tersambung", "ManageSyncSchedule.disconnected": "Tidak tersambung", - "ManageSyncSchedule.forgetText": "Lupakan", "ManageSyncSchedule.introduction": "Atur jadwal agar Kolibri otomatis melakukan sinkronisasi dengan perangkat Kolibri lain yang bersama-sama menggunakan fasilitas ini. Beberapa perangkat yang memiliki jadwal sinkronisasi sama akan disinkronkan satu per satu.", "ManageSyncSchedule.syncSchedules": "Jadwal sinkronisasi", "PaginatedListContainerWithBackend.nextResults": "Hasil selanjutnya", @@ -188,7 +187,7 @@ "Preview.someSkipped": "Baris-baris ini telah dilewati:", "Preview.success": "Impor berhasil", "Preview.summary": "Ringkas perubahan jika anda memilih untuk impor:", - "Preview.updated": "Telah diperbarui", + "Preview.updated": "Telah diperbaharui", "Preview.users": "Pengguna", "Preview.value": "Nilai", "PrivacyModal.privacyText": "Dengan menyinkronkan fasilitas ini dengan Portal Data Kolibri, anda memberikan akses ke data anda kepada admin organisasi di Portal Data Kolibri. Ini akan diunggah ke server cloud yang dioperasikan oleh Learning Equality, yang juga akan memiliki akses ke data ini.", @@ -207,15 +206,15 @@ "UserCreatePage.createNewUserHeader": "Buat pengguna baru", "UserEditPage.changeInDeviceTabPrompt": "Lanjut ke izin perangkat untuk mengubahnya", "UserEditPage.editUserDetailsHeader": "Edit detail pengguna", - "UserEditPage.forceLogoutWarning": "Peringatan: Dengan menjadikan diri anda sebagai non-admin, anda akan dikeluarkan setelah mengklik \"Simpan\".", + "UserEditPage.forceLogoutWarning": "Peringatan: Dengan menjadikan diri Anda non-admin, Anda akan logout setelah menekan \"Simpan\".", "UserEditPage.viewInDeviceTabPrompt": "Lihat detail dalam izin perangkat", "UserPage.admins": "Admin", "UserPage.allUsersFilteredOut": "Tidak ada pengguna yang cocok dengan filter ini: '{filterText}'", "UserPage.newUserButtonLabel": "Pengguna baru", - "UserPage.noAdminsExist": "Tidak ada admin yang sedang aktif", - "UserPage.noCoachesExist": "Tidak ada pembimbing yang sedang aktif", - "UserPage.noLearnersExist": "Tidak ada pelajar yang sedang aktif", - "UserPage.noSuperAdminsExist": "Tidak ada kepala admin yang sedang aktif", + "UserPage.noAdminsExist": "Tidak ada admin di fasilitas ini", + "UserPage.noCoachesExist": "Tidak ada pelatih di fasilitas ini", + "UserPage.noLearnersExist": "Tidak ada pelajar di fasilitas ini", + "UserPage.noSuperAdminsExist": "Tidak ada admin super di fasilitas ini", "UserPage.noUsersExist": "Tidak ada pengguna yang ada", "UserPage.optionsButtonLabel": "Pilihan", "UserPage.resetUserPassword": "Atur ulang kata sandi", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.html5_viewer.main-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.html5_viewer.main-messages.json index bd053cf20ff..7d405e7c319 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.html5_viewer.main-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.html5_viewer.main-messages.json @@ -1,4 +1,4 @@ { - "Html5AppRendererIndex.enterFullscreen": "Lihat layar penuh", + "Html5AppRendererIndex.enterFullscreen": "Masuki layar penuh", "Html5AppRendererIndex.exitFullscreen": "Keluar dari layar penuh" } \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 9c7ba1375c6..f084059564f 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -5,7 +5,7 @@ "AlsoInThis.noOtherLessonResources": "Tidak ada sumber lain dalam pelajaran ini", "AlsoInThis.noOtherTopicResources": "Tidak ada sumber lain dalam folder ini", "AnswerHistory.jumpToQuestion": "Lompat ke pertanyaan", - "AnswerHistory.question": "Pertanyaan { num }", + "AnswerHistory.question": "Pertanyaan { num, number, integer}", "AnswerIcon.correct": "Perbaiki", "AnswerIcon.hintUsed": "Petunjuk yang digunakan", "AnswerIcon.incorrect": "Salah", @@ -23,7 +23,7 @@ "AssessmentWrapper.greatKeepGoing": "Bagus! Lanjutkan", "AssessmentWrapper.hintUsed": "Petunjuk yang digunakan", "AssessmentWrapper.inputAnswer": "Silahkan masukkan jawaban di atas", - "AssessmentWrapper.itemError": "Ada kesalahan saat menampilkan item ini", + "AssessmentWrapper.itemError": "Terjadi kesalahan saat menampilkan pertanyaan ini", "AssessmentWrapper.next": "Selanjutnya", "AssessmentWrapper.tryAgain": "Coba lagi", "AssessmentWrapper.tryDifferentQuestion": "Coba pertanyaan yang lain", @@ -88,10 +88,10 @@ "CompletionModal.stayButtonLabel": "Tetap di sini", "CompletionModal.stayDescription": "Tetap di sumber ini untuk terus berlatih", "CompletionModal.stayTitle": "Tetap di sini dan berlatih", - "ContentUnavailablePage.adminLink": "Sebagai Administrator anda dapat menambahkan saluran", - "ContentUnavailablePage.documentTitle": "Isi tidak tersedia", + "ContentUnavailablePage.adminLink": "Impor saluran ke perangkat Anda", + "ContentUnavailablePage.documentTitle": "Materi tidak tersedia", "ContentUnavailablePage.header": "Tidak ada Sumber tersedia", - "ContentUnavailablePage.learnerText": "Silahkan bertanya pada pelatih atau administrator untuk bantuan", + "ContentUnavailablePage.learnerText": "Silahkan meminta bantuan ke pelatih atau administrator Anda", "ContinueLearning.continueLearningFromClassesHeader": "Lanjutkan belajar dari kelas Anda", "ContinueLearning.continueLearningOnYourOwnHeader": "Lanjutkan belajar mandiri", "CopiesModal.copies": "Lokasi", @@ -101,11 +101,11 @@ "ExamPage.areYouSure": "Anda tidak dapat mengubah jawaban setelah anda kirim", "ExamPage.nextQuestion": "Selanjutnya", "ExamPage.previousQuestion": "Sebelumnya", - "ExamPage.question": "Pertanyaan ke { num } dari { total } pertanyaan", - "ExamPage.questionsAnswered": "{numAnswered, number} dari {numTotal, number} {numTotal, plural, other {pertanyaan}} terjawab", + "ExamPage.question": "Pertanyaan {num, number, integer} dari {total, number, integer}", + "ExamPage.questionsAnswered": "{numAnswered, number} dari {numTotal, number} {numTotal, plural, one {pertanyaan dijawab} other {pertanyaan dijawab}}", "ExamPage.submitExam": "Kirim kuis", "ExamPage.unableToSubmit": "Tidak dapat mengirimkan kuis karena beberapa sumber daya hilang atau tidak didukung", - "ExamPage.unanswered": "Anda memiliki {numLeft, number} {numLeft, plural, other {pertanyaan}} yang tidak terjawab", + "ExamPage.unanswered": "Anda memiliki {numLeft, number} {numLeft, plural, one {pertanyaan tidak terjawab} other {pertanyaan tidak terjawab}}", "ExploreChannels.header": "Telusuri saluran", "ExploreLibrariesPage.allLibraries": "Semua perpustakaan", "ExploreLibrariesPage.allResources": "Semua sumber daya", @@ -115,7 +115,7 @@ "ExploreLibrariesPage.useDownloadedResourcesFilter": "Gunakan filter ini untuk hanya melihat sumber daya yang telah diunduh dari perpustakaan ini.", "HybridLearningFooter.removeFromMyLibraryAction": "Hapus dari perpustakaan saya", "HybridLearningFooter.removeFromMyLibraryInfo": "Anda tidak akan dapat menggunakan sumber daya ini lagi, tapi dapat mengunduhnya kembali saat tersedia di sekitar Anda.", - "LearnExamReportViewer.documentTitle": "Hasil { examTitle }", + "LearnExamReportViewer.documentTitle": "Laporan untuk { examTitle }", "LearnExamReportViewer.missingContent": "Kuis ini tidak dapat ditampilkan karena beberapa materi telah dihapus", "LearnTopNav.learnPageMenuLabel": "Meni halaman belajar", "LearningActivityBar.moreOptions": "Opsi lebih banyak", @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Beberapa sumber daya tidak ada, bisa karena tidak ditemukan di perangkat atau sumber daya tersebut tidak kompatibel dengan versi Kolibri Anda.", "MissingResourceAlert.resourcesUnavailableP2": "Hubungi administrator Anda untuk mendapatkan panduan, atau gunakan akun dengan izin perangkat untuk mengelola saluran dan sumber daya.", "MissingResourceAlert.resourcesUnavailableTitle": "Resources unavailable", + "PermissionsChangeModal.header": "Izin anda telah berubah", + "PermissionsChangeModal.manageContentMessage1": "Anda telah diberi izin untuk mengelola saluran dan sumber daya di perangkat ini.", + "PermissionsChangeModal.superAdminMessage1": "Peran Anda telah diubah menjadi Kepala Admin.", + "PermissionsChangeModal.superAdminMessage2": "Anda sekarang dapat mengelola saluran dan izin pengguna lain. Pelajari lebih lanjut di tab Izin.", "PerseusRendererIndex.hint": "Mengunakan sebuah petunjuk ({hintsLeft, number} kiri)", "PerseusRendererIndex.hintExplanation": "Jika anda menggunakan petunjuk, pertanyaan ini tidak akan ditambahkan ke perkembangan pekerjaan anda", "PerseusRendererIndex.noMoreHint": "Tidak ada lagi petunjuk", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Pilih sumber lainnya", "QuizCard.completedPercentLabel": "Skor: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {pertanyaan} other {pertanyaan}} tersisa", "QuizRenderer.areYouSure": "Anda tidak dapat mengubah jawaban setelah anda kirim", @@ -157,7 +162,7 @@ "QuizRenderer.unanswered": "Anda memiliki {numLeft, number} {numLeft, plural, one {pertanyaan tidak terjawab} other {pertanyaan tidak terjawab}}", "QuizReport.submitAgainButton": "Kirimkan lagi", "QuizReport.tryAgainButton": "Coba lagi", - "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan detail kesalahan anda dan kami akan melakukan yang terbaik untuk membantu.", + "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan menyertakan detail error dan kami akan melakukan yang terbaik.", "ReportErrorModal.emailPrompt": "Kirim email ke pengembang", "ReportErrorModal.errorDetailsHeader": "Ringkasan kesalahan", "ReportErrorModal.forumPostingTips": "Sertakan deskripsi tentang apa yang anda coba lakukan dan apa yang anda klik saat kesalahan muncul.", @@ -174,14 +179,23 @@ "SearchResultsGrid.viewAsList": "Tampilkan sebagai daftar", "SidePanelModal.topicHeader": "Juga di folder ini", "SkipNavigationLink.skipToMainContentAction": "Lewatkan konten utama", + "SyncStatusDescription.queuedDescription": "Perangkat ini menunggu sinkronisasi.", + "SyncStatusDescription.syncingDescription": "Perangkat sedang menyinkronkan.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Disalin ke papan klip", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Salin ke papan klip", "TopicsContentPage.errorPageTitle": "Kesalahan", "TopicsContentPage.kolibriTitleMessage": "{ title } - Kolibri", "TopicsContentPage.nextInLesson": "Pelajaran berikutnya", - "TopicsPage.documentTitleForChannel": "Tema - { channelTitle }", + "TopicsPage.documentTitleForChannel": "Folder - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {saluran-saluran}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Hal pertama yang harus Anda lakukan adalah mengimpor beberapa saluran ke perangkat ini", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Laporan pengguna, pelajaran, dan kuis tidak akan ditampilkan dengan benar sampai Anda mengimpor sumber daya yang terkait dengannya.", + "WelcomeModal.postSyncWelcomeMessage1": "Hal pertama yang harus kamu lakukan ialah masukkan beberapa saluran ke dalam perangkat ini.", + "WelcomeModal.postSyncWelcomeMessage2": "Laporan pelajar, pelajaran, dan kuis di '{facilityName}' tidak akan ditampilkan dengan benar sampai anda memasukkan sumber yang terkait dengannya.", + "WelcomeModal.welcomeModalContentDescription": "Hal pertama yang harus anda lakukan adalah memasukkan beberapa sumber dari tab Saluran.", + "WelcomeModal.welcomeModalHeader": "Selamat datang di Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Akun pimpinan admin yang anda buat selama penyiapan memiliki izin khusus untuk melakukan ini. Pelajari lebih lanjut di tab Izin nanti.", "YourClasses.noClasses": "Anda tidak terdaftar di kelas manapun", "YourClasses.yourClassesHeader": "Kelas Anda" } \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index f92ce6ccb0f..70888482ae8 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Di perangkat Anda", + "CommonLearnStrings.author": "Penulis", + "CommonLearnStrings.backToAllLibraries": "Kembali ke semua perpustakaan", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri tidak dapat menyambung ke perpustakaan di {deviceName}. Sambungan jaringan Anda mungkin tidak stabil, atau {deviceName} tidak tersedia lagi.", + "CommonLearnStrings.channelAndFoldersLabel": "Channel dan folder", + "CommonLearnStrings.classesAndAssignmentsLabel": "Kelas dan penugasan", + "CommonLearnStrings.copyrightHolder": "Pemegang hak cipta", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Jangan tampilkan ini lagi", + "CommonLearnStrings.estimatedTime": "Estimasi waktu", + "CommonLearnStrings.exploreLibraries": "Jelajahi perpustakaan", + "CommonLearnStrings.exploreResources": "Telusuri sumber", + "CommonLearnStrings.filterAndSearchLabel": "Filter dan cari", + "CommonLearnStrings.kolibriLibrary": "Perpustakaan Kolibri", + "CommonLearnStrings.learnLabel": "Belajar", + "CommonLearnStrings.license": "Lisensi", + "CommonLearnStrings.loadingLibraries": "Memuat perpustakaan Kolibri di sekitar Anda", + "CommonLearnStrings.locationsInChannel": "Lokasi di {channelname}", + "CommonLearnStrings.logo": "Dari saluran {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Tandai sumber telah selesai", + "CommonLearnStrings.moreLibraries": "Lebih banyak", + "CommonLearnStrings.mostPopularLabel": "Yang paling populer", + "CommonLearnStrings.multipleLearningActivities": "Beberapa kegiatan belajar", + "CommonLearnStrings.nextStepsLabel": "Langkah selanjutnya", + "CommonLearnStrings.popularLabel": "Populer", + "CommonLearnStrings.resourceCompletedLabel": "Sumber belajar selesai", + "CommonLearnStrings.resumeLabel": "Resume", + "CommonLearnStrings.shareFile": "Bagikan", + "CommonLearnStrings.showLess": "Tampilkan lebih sedikit", + "CommonLearnStrings.suggestedTime": "Waktu yang disarankan", + "CommonLearnStrings.toggleLicenseDescription": "Toggle deskripsi lisensi", + "CommonLearnStrings.viewResource": "Tampilkan sumber", + "CommonLearnStrings.whatYouWillNeed": "Apa yang akan kamu butuhkan", "DownloadRequests.downloadStartedLabel": "Unduhan diminta", "DownloadRequests.goToDownloadsPage": "Masuk ke unduhan", "DownloadRequests.resourceRemoved": "Sumber daya dihapus dari perpustakaan saya", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.media_player.main-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.media_player.main-messages.json index eb5d46776cd..f9d27818bc6 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.media_player.main-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.media_player.main-messages.json @@ -7,12 +7,12 @@ "MediaPlayerIndex.encryptionError": "Media dienkripsi dan kita tidak memiliki kunci untuk mendekripsi itu", "MediaPlayerIndex.formatError": "Media tidak bisa dimuat, baik karena server atau jaringan gagal atau karena format ini tidak didukung", "MediaPlayerIndex.forward": "Maju 10 detik", - "MediaPlayerIndex.fullscreen": "Layar penuh", + "MediaPlayerIndex.fullscreen": "Masuki layar penuh", "MediaPlayerIndex.languages": "Bahasa", "MediaPlayerIndex.loaded": "Dimuat", "MediaPlayerIndex.mute": "Bisukan", "MediaPlayerIndex.networkError": "Kesalahan pada Jaringan yang disebabkan media yang diunduh gagal ditengah jalan", - "MediaPlayerIndex.nonFullscreen": "Tidak-layar penuh", + "MediaPlayerIndex.nonFullscreen": "Keluar dari layar penuh", "MediaPlayerIndex.pause": "Jeda", "MediaPlayerIndex.play": "Putar", "MediaPlayerIndex.playbackRate": "Kecepatan pemutaran", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index be634e31998..d00c0e95394 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,9 +1,16 @@ { + "AppError.defaultErrorExitPrompt": "Kembali ke halaman awal", + "AppError.defaultErrorHeader": "Terjadi kesalahan!", + "AppError.defaultErrorMessage": "Kami peduli dengan pengalamanmu di Kolibri dan kami sedang berusaha untuk mengatasi masalah yang ada", + "AppError.defaultErrorReportPrompt": "Bantu kami untuk melaporkan kesalahan ini", + "AppError.defaultErrorResolution": "Coba segarkan halaman atau kembali ke beranda", + "AppError.resourceNotFoundHeader": "Sumber tidak ditemukan", + "AppError.resourceNotFoundMessage": "Maaf, halaman ini tidak dapat dibuka", "CommonProfileStrings.createAccount": "Buat akun baru", "CommonProfileStrings.mergeAccounts": "Gabungkan akun", "CommonProfileStrings.useAdminAccount": "Gunakan akun admin", - "CreateLearnerAccountForm.header": "Izinkan orang lain untuk membuat akun belajar mereka?", - "CreateLearnerAccountForm.noOptionLabel": "Tidak. Admin harus membuat semua akun", + "CreateLearnerAccountForm.header": "Izinkan para pelajar untuk bergabung ke fasilitas ini?", + "CreateLearnerAccountForm.noOptionLabel": "Tidak. Admin harus membuatkan mereka akun untuk bergabung ke fasilitas ini.", "CreateLearnerAccountForm.yesOptionLabel": "Ya", "DefaultLanguageForm.languageFormHeader": "Silahkan pilih bahasa bawaan untuk Kolibri", "DeviceNameForm.deviceNameDescription": "Beri perangkat ini nama yang mudah dikenali oleh Anda dan orang lain yang terhubung dengan Anda.", @@ -12,12 +19,12 @@ "ErrorPage.errorPageRetryButtonLabel": "Coba lagi", "ErrorPage.errorPageSubheader": "Silahkan cek koneksi server dan coba lagi.", "FacilityNameTextbox.facilityNameFieldEmptyErrorMessage": "Fasilitas tidak boleh kosong", - "FacilityNameTextbox.facilityNameFieldLabel": "Nama fasilitas", + "FacilityNameTextbox.facilityNameFieldLabel": "Nama fasilitas belajar", "FacilityNameTextbox.facilityNameFieldMaxLengthReached": "Nama fasilitas tidak dapat lebih dari 50 karakter", - "FacilityPermissionsForm.formalDescription": "Sekolah dan kontek belajar formal lainnya", + "FacilityPermissionsForm.formalDescription": "Sekolah dan kontek belajar formal lainnya.", "FacilityPermissionsForm.formalLabel": "Formal", "FacilityPermissionsForm.learningEnvironmentHeader": "Jenis lingkungan belajar seperti apa dalam fasilitasmu?", - "FacilityPermissionsForm.nonFormalDescription": "Perpustakaan, panti asuhan, fasilitas permasyarakatan, laboratorium komputer, dan pembelajaran non formal lainnya", + "FacilityPermissionsForm.nonFormalDescription": "Perpustakaan, rumah yatim piatu, gelanggang remaja, lab komputer, dan konteks belajar non-formal lain.", "FacilityPermissionsForm.nonFormalLabel": "Tidak resmi", "FullOrLearnOnlyDeviceForm.fullDeviceDescription": "Perangkat ini akan menjadi server Kolibri berfitur lengkap yang digunakan oleh admin, pelatih, dan pelajar.", "FullOrLearnOnlyDeviceForm.fullDeviceLabel": "Perangkat lengkap", @@ -25,9 +32,9 @@ "FullOrLearnOnlyDeviceForm.learnOnlyDeviceLabel": "Perangkat belajar saja", "FullOrLearnOnlyDeviceForm.whatKindOfDeviceTitle": "Apa jenis perangkat ini?", "GuestAccessForm.changeLater": "Anda dapat mengubah ini di pengaturan perangkat nanti.", - "GuestAccessForm.description": "Siapapun dapat melihat sumber dalam Kolibri tanpa membuat akun", - "GuestAccessForm.header": "Aktifkan akses tamu?", - "GuestAccessForm.noOptionLabel": "Tidak. Pengguna harus punya akun untuk melihat sumber dalam Kolibri", + "GuestAccessForm.description": "Dengan opsi ini, semua orang dapat melihat materi edukasi di Kolibri tanpa harus membuat akun", + "GuestAccessForm.header": "Aktifkan pengguna untuk menjelajahi Kolibri tanpa akun?", + "GuestAccessForm.noOptionLabel": "Tidak. Pengguna harus memiliki akun untuk menjelajahi Kolibri.", "GuestAccessForm.yesOptionLabel": "Ya", "HowAreYouUsingKolibri.groupLearningDescription": "Perangkat ini harus tersambung dengan perangkat lain menggunakan Kolibri di sekolah atau lingkungan belajar kelompok lain.", "HowAreYouUsingKolibri.groupLearningLabel": "Belajar kelompok", @@ -56,17 +63,24 @@ "OnboardingStepBase.importLearningFacilitySteps": "Impor fasilitas belajar - {step} of {steps}", "OnboardingStepBase.joinLearningFacilitySteps": "Gabung ke fasilitas belajar - {step} dari {steps}", "OnboardingStepBase.newLearningFacilitySteps": "Fasilitas belajar baru - {step} dari {steps}", - "PersonalDataConsentForm.description": "Jika anda mengatur Kolibri untuk digunakan oleh pengguna lain, anda atau seseorang yang anda delegasikan akan bertanggungjawab untuk melindungi dan mengelolah akun pengguna dan informasi pribadi yang disimpan di perangkat ini.", + "PersonalDataConsentForm.description": "Jika Anda mengonfigurasi Kolibri untuk pengguna lain, Anda atau orang yang Anda delegasikan harus bertanggung jawab untuk melindungi dan mengelola akun dan informasi pribadinya.", "PersonalDataConsentForm.header": "Bertanggungjawab sebagai seorang administrator", + "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan menyertakan detail error dan kami akan melakukan yang terbaik.", + "ReportErrorModal.emailPrompt": "Kirim email ke pengembang", + "ReportErrorModal.errorDetailsHeader": "Ringkasan kesalahan", + "ReportErrorModal.forumPostingTips": "Sertakan deskripsi tentang apa yang anda coba lakukan dan apa yang anda klik saat kesalahan muncul.", + "ReportErrorModal.forumPrompt": "Kunjungi forum komunitas", + "ReportErrorModal.forumUseTips": "Telusuri forum komunitas untuk melihat apakah orang lain mengalami masalah serupa. Jika tidak dapat menemukan apa pun, tempelkan detail kesalahan di bawah ini ke postingan forum baru sehingga kami dapat memperbaiki kesalahan tersebut di versi Kolibri yang akan datang.", + "ReportErrorModal.reportErrorHeader": "Lapor kesalahan", "RequirePasswordForLearnersForm.header": "Aktifkan sandi di akun pelajar?", - "RequirePasswordForLearnersForm.noOptionLabel": "Tidak. Akun pelajar dapat masuk hanya dengan nama pengguna", + "RequirePasswordForLearnersForm.noOptionLabel": "Tidak. Pelajar dapat masuk hanya dengan nama pengguna.", "RequirePasswordForLearnersForm.yesOptionLabel": "Ya", "SelectFacilityForm.selectDifferentDeviceLabel": "Tidak melihat fasilitas belajar Anda?", "SelectSuperAdminAccountForm.accountFacilityExplanation": "Akun ini akan dikaitkan dengan fasilitas {facility}'", - "SelectSuperAdminAccountForm.chooseAdminPrompt": "Pilih seorang admin dari '{facility}' atau temukan seorang ketua admin baru", + "SelectSuperAdminAccountForm.chooseAdminPrompt": "Pilih admin dari fasilitas belajar '{facility}' atau buat admin super baru.", "SelectSuperAdminAccountForm.createSuperAdminOption": "Temukan seorang ketua admin baru", - "SelectSuperAdminAccountForm.enterPasswordPrompt": "Masukkan kata sandi untuk '{username}'", - "SelectSuperAdminAccountForm.header": "Pilih ketua admin akun", + "SelectSuperAdminAccountForm.enterPasswordPrompt": "Masukkan kata sandi untuk '{username}' di fasilitas belajar '{facility_name}'", + "SelectSuperAdminAccountForm.header": "Pilih admin super", "SetUpLearningFacilityForm.createFacilityLabel": "Buat fasilitas belajar yang baru", "SetUpLearningFacilityForm.importFacilityLabel": "Impor semua data dari fasilitas belajar yang ada", "SetUpLearningFacilityForm.setUpFacilityDescription": "Fasilitas belajar adalah lokasi tempat Anda menggunakan Kolibri, misalnya sekolah, pusat pelatihan, atau rumah Anda.", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Mengonfigurasi Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Proses ini dapat berlangsung beberapa menit", "SetupWizardIndex.documentTitle": "Petunjuk penggunaan", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Disalin ke papan klip", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Salin ke papan klip", "UserCredentialsForm.adminAccountCreationHeader": "Buat admin super", "UserCredentialsForm.learnerAccountCreationDescription": "Akun baru untuk fasilitas belajar '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Buat akun Anda" diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 46313091c54..00000000000 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Menjelajah tanpa akun", - "AuthBase.oidcGenericExplanation": "Kolibri adalah program belajar elektronik. Anda juga bisa menggunakan akun Kolibri untuk masuk ke beberapa aplikasi pihak-ketiga.", - "AuthBase.oidcSpecificExplanation": "Kamu dikirim ke sini dari aplikasi '{app_name}'. Kolibri adalah program belajar elektronik dan kamu juga dapat menggunakan akun Kolibri untuk mengaksesnya '{app_name}'.", - "AuthBase.photoCreditLabel": "Kredit foto: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Didukung oleh Kolibri", - "AuthBase.restrictedAccess": "Akses ke Kolibri telah dibatasi untuk perangkat eksternal", - "AuthBase.restrictedAccessDescription": "Untuk mengubahnya, masuk sebagai pimpinan admin dan perbaharui setelan akses jaringan perangkat", - "AuthBase.whatsThis": "Apa ini?", - "AuthSelect.newUserPrompt": "Apakah kamu pengguna baru?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Rubah kata sandi", - "ChangeUserPasswordModal.passwordChangedNotification": "Kata sandi anda telah diubah.", - "CommonUserPageStrings.createAccountAction": "Dapatkan akun", - "CommonUserPageStrings.goBackToHomeAction": "Ke Beranda", - "CommonUserPageStrings.signInPrompt": "Masuk jika kamu sudah memiliki akun", - "CommonUserPageStrings.signInToFacilityLabel": "Masuk ke '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Masuk sebagai '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Masuk ke '{facility}' sebagai '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Minta administrator anda untuk membuat akun untuk fasilitas ini:", - "FacilitySelect.canSignUpForFacilityLabel": "Pilih fasilitas yang ingin anda kaitkan dengan akun anda:", - "FacilitySelect.selectFacilityLabel": "Pilih fasilitas yang memiliki akun anda", - "NewPasswordPage.needToMakeNewPasswordLabel": "Halo, {user}. Kamu perlu mengatur kata sandi baru untuk akun anda.", - "ProfileEditPage.editProfileHeader": "Sunting profil", - "ProfilePage.changePasswordPrompt": "Ganti kata sandi", - "ProfilePage.detailsHeader": "Rincian", - "ProfilePage.documentTitle": "Profil pengguna", - "ProfilePage.editAction": "Mengedi", - "ProfilePage.isSuperuser": "Izin pimpinan admin ", - "ProfilePage.limitedPermissions": "Izin terbatas", - "ProfilePage.manageContent": "Kelola saluran dan sumber daya", - "ProfilePage.manageDevicePermissions": "Kelola izin perangkat", - "ProfilePage.points": "Nilai", - "ProfilePage.youCan": "Kamu bisa:", - "SignInPage.changeFacility": "Ubah fasilitas", - "SignInPage.changeUser": "Ubah pengguna", - "SignInPage.documentTitle": "Pengguna masuk", - "SignInPage.incorrectPasswordError": "Kata sandi salah", - "SignInPage.incorrectUsernameError": "Nama pengguna salah", - "SignInPage.nextLabel": "Selanjutnya", - "SignInPage.requiredForCoachesAdmins": "Kata sandi diperlukan untuk pelatih dan admin", - "SignUpPage.createAccount": "Dapatkan akun", - "SignUpPage.demographicInfoExplanation": "Ini akan terlihat oleh administrator. Ini juga akan digunakan untuk meningkatkan perangkat lunak dan sumber untuk jenis dan kebutuhan pelajar yang berbeda.", - "SignUpPage.demographicInfoOptional": "Penyediaan informasi bersifat opsional", - "SignUpPage.documentTitle": "Buat akun", - "SignUpPage.privacyLinkText": "Pelajari lebih lanjut tentang penggunaan dan privasi", - "UserIndex.signUpStep1Title": "Langkah ke-1 dari 2", - "UserIndex.signUpStep2Title": "Langkah ke-2 dari 4", - "UserIndex.userProfileTitle": "Profil", - "UserPageSnackbars.dismiss": "Tutup", - "UserPageSnackbars.signedOut": "Anda secara otomatis keluar karena tidak aktif" -} \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 9e5a89527e9..00000000000 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Profil" -} \ No newline at end of file diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json index f41663d1d9a..42f3720107b 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_auth.app-messages.json @@ -27,7 +27,7 @@ "FacilitySelect.canSignUpForFacilityLabel": "Pilih fasilitas yang ingin anda kaitkan dengan akun anda:", "FacilitySelect.selectFacilityLabel": "Pilih fasilitas yang memiliki akun anda", "NewPasswordPage.needToMakeNewPasswordLabel": "Halo, {user}. Kamu perlu mengatur kata sandi baru untuk akun anda.", - "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan detail kesalahan anda dan kami akan melakukan yang terbaik untuk membantu.", + "ReportErrorModal.emailDescription": "Hubungi tim dukungan dengan menyertakan detail error dan kami akan melakukan yang terbaik.", "ReportErrorModal.emailPrompt": "Kirim email ke pengembang", "ReportErrorModal.errorDetailsHeader": "Ringkasan kesalahan", "ReportErrorModal.forumPostingTips": "Sertakan deskripsi tentang apa yang anda coba lakukan dan apa yang anda klik saat kesalahan muncul.", diff --git a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json index 9310e7829ec..ad1f0fe13cc 100644 --- a/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json +++ b/kolibri/locale/id/LC_MESSAGES/kolibri.plugins.user_profile.app-messages.json @@ -49,22 +49,22 @@ "SelectFacility.doNotSeeYourFacility": "Tidak melihat fasilitas belajar Anda?", "SelectFacility.noFacilitiesText": "Tidak ada fasilitas belajar yang ditemukan", "SelectFacility.noPermissionToJoinFacility": "Anda tidak memiliki izin untuk bergabung ke fasilitas belajar ini", - "TaskStrings.clearCompletedTasksAction": "Benar-benar diselesaikan", + "TaskStrings.clearCompletedTasksAction": "Selesai dihapus", "TaskStrings.establishingConnectionStatus": "Membangun koneksi", "TaskStrings.importFacilityTaskLabel": "Impor {facilityName}", "TaskStrings.importFailedStatus": "Tidak dapat diimpor '{facilityName}'", - "TaskStrings.importSuccessStatus": "'{facilityName}' berhasil dimuat ke perangkat ini", + "TaskStrings.importSuccessStatus": "Fasilitas belajar '{facilityName}' berhasil dimuat ke perangkat ini", "TaskStrings.locallyIntegratingDataStatus": "Mengintegrasikan data yang diterima secara lokal", "TaskStrings.locallyPreparingDataStatus": "Menyiapkan data secara lokal untuk dikirim", "TaskStrings.receivingDataStatus": "Menerima data", "TaskStrings.remotelyIntegratingDataStatus": "Mengintegrasikan data dari jarak jauh", "TaskStrings.remotelyPreparingDataStatus": "Menyiapkan data dari jarak jauh", "TaskStrings.removeFacilitySuccessStatus": "Fasilitas berhasil dihapus", - "TaskStrings.removeFacilityTaskLabel": "Menghapus '{facilityName}'", + "TaskStrings.removeFacilityTaskLabel": "Hapus {facilityName}", "TaskStrings.removingFacilityStatus": "Menghapus fasilitas", "TaskStrings.sendingDataStatus": "Sedang mengirim data", "TaskStrings.syncBytesSentAndReceived": "{bytesSent} terkirim • {bytesReceived} diterima", - "TaskStrings.syncFacilityTaskLabel": "Sinkronisasi '{facilityName}'", + "TaskStrings.syncFacilityTaskLabel": "Sinkronkan {facilityName}", "TaskStrings.syncStepAndDescription": "{step, number} dari {total, number}: {description}", "TaskStrings.taskCanceledStatus": "Dibatalkan", "TaskStrings.taskCancelingStatus": "Sedang membatalkan", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.core.default_frontend-messages.json index fec4bcda993..341ed0273bd 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Sottotitoli - {langCode} ({fileSize})", "FilePresetStrings.zim": "Documento ZIM ({fileSize})", "GenderSelect.placeholder": "Selezionare genere", + "GettingStartedFormAlt.configureFacilityAction": "Configura struttura", + "GettingStartedFormAlt.descriptionParagraph1": "In Kolibri, puoi utilizzare una struttura per gestire un grande gruppo di utenti, come una scuola, un programma educativo o qualsiasi altro ambiente di apprendimento di gruppo. È possibile avere più di una struttura sullo stesso dispositivo.", + "GettingStartedFormAlt.descriptionParagraph2": "Vuoi configurare una struttura?", + "GettingStartedFormAlt.gettingStartedHeader": "Come pensi di usare Kolibri?", + "GettingStartedFormAlt.skipAction": "Salta", "InteractionList.currAnswer": "Tentativo {value, number, integer}", "InteractionList.noInteractions": "Non ci sono tentativi fatti su questa domanda", "KolibriLoadingSnippet.kolibriLoading": "Caricamento di Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Ottieni una domanda corretta", "MasteryModel.streak": "Ottieni {count, number, integer} risposte corrette di seguito", "MasteryModel.unknown": "Modello di padronanza sconosciuto", + "MeteredConnectionNotificationModal.doNotUseMetered": "Non consentire a Kolibri di utilizzare i dati mobili", + "MeteredConnectionNotificationModal.modalDescription": "Potresti avere una quantità limitata di dati sul tuo piano mobile. Consentire a Kolibri di scaricare risorse tramite dati mobili può esaurire l'intero piano e/o comportare costi aggiuntivi.", + "MeteredConnectionNotificationModal.modalTitle": "Utilizzare i dati mobili?", + "MeteredConnectionNotificationModal.useMetered": "Permetti a Kolibri di usare i dati mobili", "MissingResourceAlert.learnMore": "Ulteriori informazioni", "MissingResourceAlert.resourcesUnavailableP1": "Mancano alcune risorse, perché non sono state trovate sul dispositivo o perché non sono compatibili con la tua versione di Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta il tuo amministratore per assistenza o utilizza un account con autorizzazioni per il dispositivo per gestire canali e risorse.", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index c1c07e97dd5..fafc65f3abe 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Consultare l'amministratore Kolibri", "CoachExamsPage.newQuiz": "Crea un nuovo quiz", "CoachExamsPage.noExams": "Non ci sono dei quiz", - "CoachExamsPage.noStartedExams": "Nessun quiz avviato", "CoachExamsPage.selectQuiz": "Seleziona quiz", "CoachExamsPage.totalQuizSize": "Dimensione totale dei quiz visibili agli studenti: {size}", "CoachImmersivePage.errorPageTitle": "Errore", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 91254463cc7..a35711f05f7 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Aggiungi dispositivo", "ManageSyncSchedule.connected": "Connesso", "ManageSyncSchedule.disconnected": "Non connesso", - "ManageSyncSchedule.forgetText": "Dimentica", "ManageSyncSchedule.introduction": "Imposta una pianificazione per la sincronizzazione automatica di Kolibri con altri dispositivi Kolibri che condividono la struttura. I dispositivi con la stessa pianificazione di sincronizzazione verranno sincronizzati uno alla volta.", "ManageSyncSchedule.syncSchedules": "Pianificazione di sincronizzazione", "ManageTasksPage.appBarTitle": "Gestione attività", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Scegli un'altra sorgente", "PrimaryStorageLocationModal.changePrimaryLocation": "Cambia posizione di archiviazione primaria", + "PrivacyModal.syncToKDP": "Portale dati di Kolibri", "RearrangeChannelsPage.downLabel": "Sposta {name} in basso", "RearrangeChannelsPage.editChannelOrderTitle": "Modifica l'ordine dei canali", "RearrangeChannelsPage.failureNotification": "Si è verificato un problema durante il riordino dei canali", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 70aa91aa6be..13ad89bfb17 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Aggiungi dispositivo", "ManageSyncSchedule.connected": "Connesso", "ManageSyncSchedule.disconnected": "Non connesso", - "ManageSyncSchedule.forgetText": "Dimentica", "ManageSyncSchedule.introduction": "Imposta una pianificazione per la sincronizzazione automatica di Kolibri con altri dispositivi Kolibri che condividono la struttura. I dispositivi con la stessa pianificazione di sincronizzazione verranno sincronizzati uno alla volta.", "ManageSyncSchedule.syncSchedules": "Pianificazione di sincronizzazione", "PaginatedListContainerWithBackend.nextResults": "Pagina seguente dei risultati", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 562679a8588..cd0022c88d4 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Mancano alcune risorse, perché non sono state trovate sul dispositivo o perché non sono compatibili con la tua versione di Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulta il tuo amministratore per assistenza o utilizza un account con autorizzazioni per il dispositivo per gestire canali e risorse.", "MissingResourceAlert.resourcesUnavailableTitle": "Risorse non disponibili", + "PermissionsChangeModal.header": "I tuoi permessi sono stati modificati", + "PermissionsChangeModal.manageContentMessage1": "Ti sono state concesse le autorizzazioni per gestire canali e risorse su questo dispositivo.", + "PermissionsChangeModal.superAdminMessage1": "Il tuo ruolo è stato cambiato in Super Amministratore.", + "PermissionsChangeModal.superAdminMessage2": "Ora puoi gestire i canali e le autorizzazioni di altri utenti. Ulteriori informazioni nella scheda Autorizzazioni.", "PerseusRendererIndex.hint": "Usa un suggerimento ({hintsLeft, number} rimasti)", "PerseusRendererIndex.hintExplanation": "Se usi un suggerimento, questa risposta non verrà aggiunta ai tuoi progressi", "PerseusRendererIndex.noMoreHint": "Non ci sono altri suggerimenti", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Scegli un'altra sorgente", "QuizCard.completedPercentLabel": "Punteggio: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {domanda rimasta} other {domande rimaste}}", "QuizRenderer.areYouSure": "Non è possibile modificare le risposte dopo l'invio", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Visualizza come lista", "SidePanelModal.topicHeader": "Anche in questa cartella", "SkipNavigationLink.skipToMainContentAction": "Vai al contenuto principale", + "SyncStatusDescription.queuedDescription": "Il dispositivo è in attesa di sincronizzazione.", + "SyncStatusDescription.syncingDescription": "Il dispositivo è attualmente in sincronizzazione.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiato negli appunti", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copia negli appunti", "TopicsContentPage.errorPageTitle": "Errore", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Cartelle - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {canale} other {canali}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "La prima cosa da fare è importare alcuni canali su questo dispositivo", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "I resoconti dell'utente, le lezioni e i quiz non verranno visualizzati correttamente finché non si importano le risorse ad essi associati.", + "WelcomeModal.postSyncWelcomeMessage1": "La prima cosa da fare è importare alcuni canali su questo dispositivo.", + "WelcomeModal.postSyncWelcomeMessage2": "I resoconti studente, lezioni e quiz in '{facilityName}' non verranno visualizzati correttamente finché non si importano le risorse ad essi associati.", + "WelcomeModal.welcomeModalContentDescription": "La prima cosa da fare è importare alcune risorse dalla scheda Canali.", + "WelcomeModal.welcomeModalHeader": "Benvenuti in Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "L'account super amministratore creato durante l'installazione dispone di autorizzazioni speciali per farlo. Ulteriori informazioni si possono trovare nella scheda Autorizzazioni.", "YourClasses.noClasses": "Non sei iscritto a nessuna classe", "YourClasses.yourClassesHeader": "Le tue classi" } \ No newline at end of file diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 8c5b1971e2c..2edc6e4f4c4 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Sul tuo dispositivo", + "CommonLearnStrings.author": "Autore", + "CommonLearnStrings.backToAllLibraries": "Torna a tutte le librerie", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri non può connettersi alla libreria su {deviceName}. La tua connessione di rete potrebbe essere instabile o {deviceName} non è più disponibile.", + "CommonLearnStrings.channelAndFoldersLabel": "Canale e cartelle", + "CommonLearnStrings.classesAndAssignmentsLabel": "Classi e compiti", + "CommonLearnStrings.copyrightHolder": "Titolare del copyright", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Non mostrare più", + "CommonLearnStrings.estimatedTime": "Tempo stimato", + "CommonLearnStrings.exploreLibraries": "Esplora le librerie", + "CommonLearnStrings.exploreResources": "Esplora risorse", + "CommonLearnStrings.filterAndSearchLabel": "Filtra e cerca", + "CommonLearnStrings.kolibriLibrary": "Libreria Kolibri", + "CommonLearnStrings.learnLabel": "Impara", + "CommonLearnStrings.license": "Licenza", + "CommonLearnStrings.loadingLibraries": "Caricamento delle librerie Kolibri intorno a te", + "CommonLearnStrings.locationsInChannel": "Posizione in {channelname}", + "CommonLearnStrings.logo": "Dal canale {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Contrassegna risorsa come completata", + "CommonLearnStrings.moreLibraries": "Altro", + "CommonLearnStrings.mostPopularLabel": "Più popolare", + "CommonLearnStrings.multipleLearningActivities": "Attività di apprendimento multiplo", + "CommonLearnStrings.nextStepsLabel": "Prossimi passi", + "CommonLearnStrings.popularLabel": "Popolare", + "CommonLearnStrings.resourceCompletedLabel": "Risorsa completata", + "CommonLearnStrings.resumeLabel": "Riprendi", + "CommonLearnStrings.shareFile": "Condividi", + "CommonLearnStrings.showLess": "Mostra meno", + "CommonLearnStrings.suggestedTime": "Tempo suggerito", + "CommonLearnStrings.toggleLicenseDescription": "Attiva/disattiva la descrizione della licenza", + "CommonLearnStrings.viewResource": "Visualizza risorsa", + "CommonLearnStrings.whatYouWillNeed": "Di cosa avrai bisogno", "DownloadRequests.downloadStartedLabel": "Download richiesto", "DownloadRequests.goToDownloadsPage": "Vai ai download", "DownloadRequests.resourceRemoved": "Risorsa rimossa dalla mia libreria", diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 7c9aeaec54d..12880d28f33 100644 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Torna alla pagina iniziale", + "AppError.defaultErrorHeader": "Spiacenti! Qualcosa è andato storto!", + "AppError.defaultErrorMessage": "Ci teniamo molto alla tua esperienza su Kolibri e stiamo lavorando duramente per risolvere questo problema", + "AppError.defaultErrorReportPrompt": "Aiutaci segnalando questo errore", + "AppError.defaultErrorResolution": "Prova ad aggiornare questa pagina o tornare alla pagina di inizio", + "AppError.resourceNotFoundHeader": "Risorsa non trovata", + "AppError.resourceNotFoundMessage": "Spiacenti, quella risorsa non esiste", "CommonProfileStrings.createAccount": "Crea nuovo account", "CommonProfileStrings.mergeAccounts": "Unisci account", "CommonProfileStrings.useAdminAccount": "Usa un account amministratore", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nuova struttura di apprendimento - {step} di {steps}", "PersonalDataConsentForm.description": "Se stai configurando Kolibri per altri utenti, tu o qualcuno da te delegato dovrai essere responsabile della protezione e della gestione dei loro account e delle informazioni personali.", "PersonalDataConsentForm.header": "Responsabilità come amministratore", + "ReportErrorModal.emailDescription": "Contatta il team di supporto con i dettagli dell'errore e faremo del nostro meglio per aiutarti.", + "ReportErrorModal.emailPrompt": "Invia un'email agli sviluppatori", + "ReportErrorModal.errorDetailsHeader": "Dettagli errore", + "ReportErrorModal.forumPostingTips": "Includi una descrizione di ciò che stavi cercando di fare e di ciò su cui hai fatto clic quando è apparso l'errore.", + "ReportErrorModal.forumPrompt": "Visita i forum della community", + "ReportErrorModal.forumUseTips": "Cerca nel forum della community per vedere se altri hanno riscontrato problemi simili. Se non riesci a trovare nulla, incolla i dettagli dell'errore di seguito in un nuovo post del forum in modo da poter correggere l'errore in una versione futura di Kolibri.", + "ReportErrorModal.reportErrorHeader": "Segnala errore", "RequirePasswordForLearnersForm.header": "Abilitare le password sugli account degli studenti?", "RequirePasswordForLearnersForm.noOptionLabel": "No. Gli studenti possono accedere solo con un nome utente.", "RequirePasswordForLearnersForm.yesOptionLabel": "Si", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Configurazione di Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Questo potrebbe richiedere diversi minuti", "SetupWizardIndex.documentTitle": "Installazione guidata", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiato negli appunti", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copia negli appunti", "UserCredentialsForm.adminAccountCreationHeader": "Crea super amministratore", "UserCredentialsForm.learnerAccountCreationDescription": "Nuovo account per la struttura di apprendimento '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Crea il tuo account" diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index ec2773b23ec..00000000000 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Esplora senza account", - "AuthBase.oidcGenericExplanation": "Kolibri è una piattaforma di e-learning. Puoi anche utilizzare il tuo account Kolibri per accedere ad alcune applicazioni di terze parti.", - "AuthBase.oidcSpecificExplanation": "Sei stato inviato qui dall'applicazione '{app_name}'. Kolibri è una piattaforma di e-learning e puoi anche utilizzare il tuo account Kolibri per accedere a '{app_name}'.", - "AuthBase.photoCreditLabel": "Crediti foto: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Con tecnologia Kolibri", - "AuthBase.restrictedAccess": "L'accesso a Kolibri è stato limitato per i dispositivi esterni", - "AuthBase.restrictedAccessDescription": "Per modificarlo, accedi come super amministratore e aggiorna le impostazioni di accesso alla rete del dispositivo", - "AuthBase.whatsThis": "Che cos'è questo?", - "AuthSelect.newUserPrompt": "Sei un nuovo utente?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Cambia password", - "ChangeUserPasswordModal.passwordChangedNotification": "La tua password è stata cambiata.", - "CommonUserPageStrings.createAccountAction": "Crea un account", - "CommonUserPageStrings.goBackToHomeAction": "Vai alla pagina principale", - "CommonUserPageStrings.signInPrompt": "Accedi se hai un account esistente", - "CommonUserPageStrings.signInToFacilityLabel": "Accedi a '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Accedi come '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Accedi a '{facility}' come '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Chiedi al tuo amministratore di creare un account per queste strutture:", - "FacilitySelect.canSignUpForFacilityLabel": "Seleziona la struttura a cui desideri associare il tuo nuovo account:", - "FacilitySelect.selectFacilityLabel": "Seleziona la struttura che ha il tuo account", - "NewPasswordPage.needToMakeNewPasswordLabel": "Ciao, {user}. Devi impostare una nuova password per il tuo account.", - "ProfileEditPage.editProfileHeader": "Modifica profilo", - "ProfilePage.changePasswordPrompt": "Cambia password", - "ProfilePage.detailsHeader": "Dettagli", - "ProfilePage.documentTitle": "Profilo utente", - "ProfilePage.editAction": "Modifica", - "ProfilePage.isSuperuser": "Autorizzazioni di super amministratore ", - "ProfilePage.limitedPermissions": "Autorizzazioni limitate", - "ProfilePage.manageContent": "Gestire canali e risorse", - "ProfilePage.manageDevicePermissions": "Gestire autorizzazioni del dispositivo", - "ProfilePage.points": "Punti", - "ProfilePage.youCan": "Tu puoi:", - "SignInPage.changeFacility": "Cambia struttura", - "SignInPage.changeUser": "Cambia utente", - "SignInPage.documentTitle": "Accesso utente", - "SignInPage.incorrectPasswordError": "Password errata", - "SignInPage.incorrectUsernameError": "Nome utente errato", - "SignInPage.nextLabel": "Continua", - "SignInPage.requiredForCoachesAdmins": "La password è obbligatoria per insegnanti e amministratori", - "SignUpPage.createAccount": "Crea un account", - "SignUpPage.demographicInfoExplanation": "Sarà visibile agli amministratori. Sarà inoltre utilizzato per aiutare a migliorare il software e le risorse per le diverse necessità e bisogni degli studenti.", - "SignUpPage.demographicInfoOptional": "Fornire queste informazioni è facoltativo.", - "SignUpPage.documentTitle": "Crea un account", - "SignUpPage.privacyLinkText": "Ulteriori informazioni sull'utilizzo e sulla privacy", - "UserIndex.signUpStep1Title": "Passo 1 di 2", - "UserIndex.signUpStep2Title": "Passo 2 di 2", - "UserIndex.userProfileTitle": "Profilo", - "UserPageSnackbars.dismiss": "Chiudi", - "UserPageSnackbars.signedOut": "Sei stato disconnesso automaticamente per inattività" -} \ No newline at end of file diff --git a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 77e5ee0267f..00000000000 --- a/kolibri/locale/it/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Profilo" -} \ No newline at end of file diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 4984e7a4aa1..21b409ed7f8 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "სუბტიტრები — {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM დოკუმენტი ({fileSize})", "GenderSelect.placeholder": "სქესის მითითება", + "GettingStartedFormAlt.configureFacilityAction": "დაწესებულების მოწყობა", + "GettingStartedFormAlt.descriptionParagraph1": "კოლიბრიზე, დაწესებულება შეგიძლიათ გამოიყენოთ მომხმარებლების დიდი ჯგუფის მართვისთვის, მაგალით სკოლის, საგანმანათლებლო პროგრამის, ან ნებისმიერი სხვა სასწავლო ჯგუფის. ასევე, ერთ მოწყობილობაზე რამდენი დაწესებულება შეგიძლიათ გქონდეთ.", + "GettingStartedFormAlt.descriptionParagraph2": "გსურთ დაწესებულების მოწყობა?", + "GettingStartedFormAlt.gettingStartedHeader": "როგორ აპირებთ კოლიბრის გამოყენებას?", + "GettingStartedFormAlt.skipAction": "გამოტოვება", "InteractionList.currAnswer": "{value, number, integer} მცდელობა", "InteractionList.noInteractions": "ამ შეკითხვაზე პასუხის გაცემის არცერთი მცდელობა არ ყოფილა", "KolibriLoadingSnippet.kolibriLoading": "", @@ -479,6 +484,10 @@ "MasteryModel.one": "სწორად უპასუხეთ ერთ კითხვას", "MasteryModel.streak": "ზედიზედ {count, number, integer} კითხვას უპასუხეთ სწორად", "MasteryModel.unknown": "დახელოვნების უცნობი მოდელი", + "MeteredConnectionNotificationModal.doNotUseMetered": "", + "MeteredConnectionNotificationModal.modalDescription": "", + "MeteredConnectionNotificationModal.modalTitle": "", + "MeteredConnectionNotificationModal.useMetered": "", "MissingResourceAlert.learnMore": "", "MissingResourceAlert.resourcesUnavailableP1": "", "MissingResourceAlert.resourcesUnavailableP2": "დახმარებისთვის, მიმართეთ თქვენს ადმინისტრატორს, ან გამოიყენეთ ანგარიში რომელსაც აქვს ნებართვა მართოს არხები და რესურსები.", diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index c75f4ee106e..ee00697a5c2 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "გთხოვთ, დაელაპარაკოთ თქვენს კოლიბრის ადმინისტრატორს", "CoachExamsPage.newQuiz": "ახალი ტესტის შექმნა", "CoachExamsPage.noExams": "ტესტები არ გაქვთ", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "ტესტის მონიშვნა", "CoachExamsPage.totalQuizSize": "", "CoachImmersivePage.errorPageTitle": "შეცდომა", diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 99eb040dc7a..e0d719ff5c9 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "", "ManageSyncSchedule.connected": "", "ManageSyncSchedule.disconnected": "", - "ManageSyncSchedule.forgetText": "", "ManageSyncSchedule.introduction": "", "ManageSyncSchedule.syncSchedules": "", "ManageTasksPage.appBarTitle": "ამოცანების დისპეტჩერი", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "", "PostSetupModalGroup.chooseAnotherSourceLabel": "სხვა წყარო შეარჩიეთ", "PrimaryStorageLocationModal.changePrimaryLocation": "", + "PrivacyModal.syncToKDP": "კოლიბრის მონაცემების პორტალი", "RearrangeChannelsPage.downLabel": "{name}. ერთით ჩაწევა", "RearrangeChannelsPage.editChannelOrderTitle": "არხის რიგის შეცვლა", "RearrangeChannelsPage.failureNotification": "არხების გადალაგებისას პრობლემა მოხდა", diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 0842aab5c56..702d945e612 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "", "ManageSyncSchedule.connected": "", "ManageSyncSchedule.disconnected": "", - "ManageSyncSchedule.forgetText": "", "ManageSyncSchedule.introduction": "", "ManageSyncSchedule.syncSchedules": "", "PaginatedListContainerWithBackend.nextResults": "შემდეგი შედეგები", diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 82215a77f5e..2f7f8a25fe5 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "", "MissingResourceAlert.resourcesUnavailableP2": "დახმარებისთვის, მიმართეთ თქვენს ადმინისტრატორს, ან გამოიყენეთ ანგარიში რომელსაც აქვს ნებართვა მართოს არხები და რესურსები.", "MissingResourceAlert.resourcesUnavailableTitle": "რესურსები მიუწვდომელია", + "PermissionsChangeModal.header": "თქვენი ნებართვები შეიცვალა", + "PermissionsChangeModal.manageContentMessage1": "თქვენ მოგენიჭათ ნებართვა მართოთ ამ მოწყობილობის არხები და რესურსები.", + "PermissionsChangeModal.superAdminMessage1": "თქვენ სუპერ ადმინისტრატორის როლი მიგენიჭათ.", + "PermissionsChangeModal.superAdminMessage2": "ახლა, შეგიძლიათ მართოთ არხები და სხვა მომხმარებლების ნებართვები. გაიგეთ მეტი ნებართვების ჩანართზე.", "PerseusRendererIndex.hint": "მინიშნების გამოყენება (დარჩენილია {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "მინიშნებას თუ გამოიყენებთ, ამ კითხვაზე პასუხი არ ჩაგეთვლებათ პროგრესში", "PerseusRendererIndex.noMoreHint": "მინიშნება მეტი აღარ არის", + "PostSetupModalGroup.chooseAnotherSourceLabel": "სხვა წყარო შეარჩიეთ", "QuizCard.completedPercentLabel": "ქულა: {score, number, integer}%", "QuizCard.questionsLeft": "დარჩა {questionsLeft, number, integer} {questionsLeft, plural, one {კითხვა} other {კითხვა}}", "QuizRenderer.areYouSure": "გაგზავნის მერე, პასუხებს ვეღარ შეცვლით", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "სიის სახით ნახვა", "SidePanelModal.topicHeader": "", "SkipNavigationLink.skipToMainContentAction": "ძირითად მასალაზე გადასვლა", + "SyncStatusDescription.queuedDescription": "", + "SyncStatusDescription.syncingDescription": "", "TechnicalTextBlock.copiedToClipboardConfirmation": "ასლი ბუფერშია", "TechnicalTextBlock.copyToClipboardButtonPrompt": "ასლის შექმნა", "TopicsContentPage.errorPageTitle": "შეცდომა", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "საქაღალდეები — { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } — { channelTitle }", "UnPinnedDevices.channels": "", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "პირველ რიგში ამ მოწყობილობაზე არხები უნდა დაამატოთ", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "მომხმარებლების პროგრესი, გაკვეთილები და ტესტები სათანადოდ არ აისახება სანამ მათთან დაკავშირებულ რესურსებს იმპორტს არ გაუკეთებთ.", + "WelcomeModal.postSyncWelcomeMessage1": "პირველ რიგში ამ მოწყობილობაზე არხები უნდა დაამატოთ.", + "WelcomeModal.postSyncWelcomeMessage2": "„{facilityName}“ დაწესებულების მოსწავლეების პროგრესი, გაკვეთილები და ტესტები სათანადოდ არ აისახება სანამ მათთან დაკავშირებულ რესურსებს იმპორტს არ გაუკეთებთ.", + "WelcomeModal.welcomeModalContentDescription": "პირველ რიგში არხების ჩანართიდან რესურსები უნდა დაამატოთ.", + "WelcomeModal.welcomeModalHeader": "გამარჯობა!", + "WelcomeModal.welcomeModalPermissionsDescription": "სუპერ ადმინისტრატორის ანგარიშს, რომელიც შექმენით დასაწყისში, აქვს ამის გაკეთების ნებართვა. გაიგეთ მეტი ნებართვების ჩანართზე.", "YourClasses.noClasses": "არც ერთ კლასში არ ხართ", "YourClasses.yourClassesHeader": "თქვენი კლასები" } \ No newline at end of file diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 8b9af8bbddf..63f53ae40bc 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "თქვენს მოწყობილობაზე", + "CommonLearnStrings.author": "ავტორი", + "CommonLearnStrings.backToAllLibraries": "", + "CommonLearnStrings.cannotConnectToLibrary": "", + "CommonLearnStrings.channelAndFoldersLabel": "", + "CommonLearnStrings.classesAndAssignmentsLabel": "", + "CommonLearnStrings.copyrightHolder": "საავტორო უფლების მფლობელი", + "CommonLearnStrings.documentTitle": "{ contentTitle } — { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "აღარ მაჩვენოთ ეს", + "CommonLearnStrings.estimatedTime": "სავარაუდო დრო", + "CommonLearnStrings.exploreLibraries": "", + "CommonLearnStrings.exploreResources": "დაათვალიერეთ რესურსები", + "CommonLearnStrings.filterAndSearchLabel": "", + "CommonLearnStrings.kolibriLibrary": "", + "CommonLearnStrings.learnLabel": "ისწავლე", + "CommonLearnStrings.license": "ლიცენზია", + "CommonLearnStrings.loadingLibraries": "", + "CommonLearnStrings.locationsInChannel": "ადგილმდებარეობა {channelname} არხში", + "CommonLearnStrings.logo": "{channelTitle} არხიდან", + "CommonLearnStrings.markResourceAsCompleteLabel": "რესურსების დასრულებულად მონიშვნა", + "CommonLearnStrings.moreLibraries": "", + "CommonLearnStrings.mostPopularLabel": "ყველაზე პოპულარული", + "CommonLearnStrings.multipleLearningActivities": "სხვადასხვა სასწავლო აქტივობა", + "CommonLearnStrings.nextStepsLabel": "შემდეგი ნაბიჯები", + "CommonLearnStrings.popularLabel": "პოპულარული", + "CommonLearnStrings.resourceCompletedLabel": "რესურსი დასრულებულია", + "CommonLearnStrings.resumeLabel": "გაგრძელება", + "CommonLearnStrings.shareFile": "გაზიარება", + "CommonLearnStrings.showLess": "ნაკლების ჩვენება", + "CommonLearnStrings.suggestedTime": "", + "CommonLearnStrings.toggleLicenseDescription": "ლიცენზიის აღწერის ჩვენება", + "CommonLearnStrings.viewResource": "რესურსის ნახვა", + "CommonLearnStrings.whatYouWillNeed": "", "DownloadRequests.downloadStartedLabel": "", "DownloadRequests.goToDownloadsPage": "", "DownloadRequests.resourceRemoved": "", diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index d39bd60b5f0..81bacd2fe13 100644 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "მთავარ გვერდზე დაბრუნება", + "AppError.defaultErrorHeader": "უკაცრავად! მოხდა შეცდომა!", + "AppError.defaultErrorMessage": "ჩვენ ვზრუნავთ თქვენზე და გულმოდგინედ ვმუშაობთ ხარვეზის გამოსწორებაზე", + "AppError.defaultErrorReportPrompt": "დაგვეხმარეთ, შეგვატყობინეთ ამ შეცდომის შესახებ", + "AppError.defaultErrorResolution": "სცადეთ ამ გვერდის განახლება, ან დაბრუნდით მთავარ გვერდზე", + "AppError.resourceNotFoundHeader": "რესურსი ვერ მოიძებნა", + "AppError.resourceNotFoundMessage": "უკაცრავად, ეგ რესურსი არ არსებობს", "CommonProfileStrings.createAccount": "", "CommonProfileStrings.mergeAccounts": "", "CommonProfileStrings.useAdminAccount": "გამოიყენეთ ადმინისტრატორის ანგარიში", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "", "PersonalDataConsentForm.description": "", "PersonalDataConsentForm.header": "ადმინისტრატორის პასუხისმგებლობები", + "ReportErrorModal.emailDescription": "", + "ReportErrorModal.emailPrompt": "გაუგზავნეთ ელფოსტა დეველოპერებს", + "ReportErrorModal.errorDetailsHeader": "შეცდომის დეტალები", + "ReportErrorModal.forumPostingTips": "აღწერეთ, რის გაკეთებას ცდილობდით და რას დააჭირეთ, რის მერეც გამოჩნდა შეცდომის შეტყობინება.", + "ReportErrorModal.forumPrompt": "ეწვიეთ თემის ფორუმებს", + "ReportErrorModal.forumUseTips": "თემის ფორუმში მოძებნეთ, რომ ნახოთ სხვებიც თუ გადააწყდნენ მსგავს პრობლემას. თუ ვერაფერს იპოვით, ქვემოთ, ფორუმის ახალ პოსტში დაწერეთ შეცდომის დეტალები. მაგით ჩვენ შევძლებთ გამოვასწოროთ შეცდომა კოლიბრის მომავალ ვერსიაში.", + "ReportErrorModal.reportErrorHeader": "შეცდომის შეტყობინება", "RequirePasswordForLearnersForm.header": "მოსწავლეების ანგარიშებს ჰქონდეთ პაროლი?", "RequirePasswordForLearnersForm.noOptionLabel": "", "RequirePasswordForLearnersForm.yesOptionLabel": "დიახ", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "", "SettingUpKolibri.pleaseWaitMessage": "", "SetupWizardIndex.documentTitle": "გამართვის მეგზური", + "TechnicalTextBlock.copiedToClipboardConfirmation": "ასლი ბუფერშია", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "ასლის შექმნა", "UserCredentialsForm.adminAccountCreationHeader": "", "UserCredentialsForm.learnerAccountCreationDescription": "", "UserCredentialsForm.learnerAccountCreationHeader": "" diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 82d7588d91b..00000000000 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "დაათვალიერეთ ანგარიშის გარეშე", - "AuthBase.oidcGenericExplanation": "კოლიბრი არის ციფრული სასწავლო პლატფორმა. ასევე, შეგიძლიათ გამოიყენოთ კოლიბრის ანგარიში, რომ შეხვიდეთ ჩვენს პარტნიორ აპლიკაციებში.", - "AuthBase.oidcSpecificExplanation": "„{app_name}“ აპლიკაციიდან მოხვდით აქ. კოლიბრი არის ციფრული სასწავლო პლატფორმა და, ასევე, შეგიძლიათ გამოიყენოთ კოლიბრის ანგარიში, რომ შეხვიდეთ „{app_name}“ აპლიკაციაში.", - "AuthBase.photoCreditLabel": "ფოტოს წყარო: {photoCredit}", - "AuthBase.poweredBy": "კოლიბრი {version}", - "AuthBase.poweredByKolibri": "შექმნილია კოლიბრის მიერ", - "AuthBase.restrictedAccess": "კოლიბრიზე წვდომა შეზღუდულია გარე მოწყობილობებისთვის", - "AuthBase.restrictedAccessDescription": "ამის შესაცვლელად, შედით თქვენს სუპერ ადმინის ანგარიშზე და განაახლეთ მოწყობილობის ქსელზე წვდომის პარამეტრები", - "AuthBase.whatsThis": "რა არის ეს?", - "AuthSelect.newUserPrompt": "ახალი მომხმარებელი ხართ?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "პაროლის შეცვლა", - "ChangeUserPasswordModal.passwordChangedNotification": "თქვენი პაროლი შეიცვალა.", - "CommonUserPageStrings.createAccountAction": "ანგარიშის შექმნა", - "CommonUserPageStrings.goBackToHomeAction": "მთავარ გვერდზე გადასვლა", - "CommonUserPageStrings.signInPrompt": "შედით, თუ უკვე გაქვთ ანგარიში", - "CommonUserPageStrings.signInToFacilityLabel": "„{facility}“ დაწესებულებაში შესვლა", - "CommonUserPageStrings.signingInAsUserLabel": "შესვლა „{user}“ ანგარიშით", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "„{facility}“ დაწესებულებაში შესვლა „{user}“ ანგარიშით", - "FacilitySelect.askAdminForAccountLabel": "სთხოვეთ თქვენს ადმინისტრატორს, რომ შექმნას ანგარიში ამ დაწესებულებებისთვის:", - "FacilitySelect.canSignUpForFacilityLabel": "შეარჩიეთ დაწესებულება, რომელიც გინდათ დაუკავშიროთ თქვენს ახალ ანგარიშს:", - "FacilitySelect.selectFacilityLabel": "შეარჩიეთ დაწესებულება, რომელზე თქვენი ანგარიში არის", - "NewPasswordPage.needToMakeNewPasswordLabel": "გამარჯობა, {user}. თქვენი ანგარიშისთვის ახალი პაროლი უნდა დაწეროთ.", - "ProfileEditPage.editProfileHeader": "პროფილის შეცვლა", - "ProfilePage.changePasswordPrompt": "პაროლის შეცვლა", - "ProfilePage.detailsHeader": "დეტალები", - "ProfilePage.documentTitle": "მომხმარებლის პროფილი", - "ProfilePage.editAction": "შეცვლა", - "ProfilePage.isSuperuser": "სუპერ ადმინისტრატორის უფლებები ", - "ProfilePage.limitedPermissions": "შეზღუდული უფლებები", - "ProfilePage.manageContent": "არხებისა და რესურსების მართვა", - "ProfilePage.manageDevicePermissions": "მოწყობილობის უფლებების მართვა", - "ProfilePage.points": "ქულები", - "ProfilePage.youCan": "შეგიძლიათ:", - "SignInPage.changeFacility": "დაწესებულების შეცვლა", - "SignInPage.changeUser": "მომხმარებლის შეცვლა", - "SignInPage.documentTitle": "შესვლა", - "SignInPage.incorrectPasswordError": "პაროლი არასწორია", - "SignInPage.incorrectUsernameError": "მომხმარებლის სახელი არასწორია", - "SignInPage.nextLabel": "შემდეგი", - "SignInPage.requiredForCoachesAdmins": "მწვრთნელებისა და ადმინებისთვის პაროლი საჭიროა", - "SignUpPage.createAccount": "ანგარიშის შექმნა", - "SignUpPage.demographicInfoExplanation": "ხილული იქნება ადმინისტრატორებისთვის. ასევე, გამოყენებული იქნება სხვადასხვა საჭიროების მქონე მოსწავლისთვის რესურსებისა და პროგრამის გაუმჯობესებისთვის.", - "SignUpPage.demographicInfoOptional": "ამ ინფორმაციის დაწერა აუცილები არ არის.", - "SignUpPage.documentTitle": "ანგარიშის შექმნა", - "SignUpPage.privacyLinkText": "გაიგეთ მეტი მოხმარებასა და კონფიდენციალურობის შესახებ", - "UserIndex.signUpStep1Title": "1-ლი ნაბიჯი 2-დან", - "UserIndex.signUpStep2Title": "მე-2 ნაბიჯი 2-დან", - "UserIndex.userProfileTitle": "პროფილი", - "UserPageSnackbars.dismiss": "დახურვა", - "UserPageSnackbars.signedOut": "არააქტიურობის გამო ავტომატურად გამოხვედით სისტემიდან" -} \ No newline at end of file diff --git a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index aa64122251e..00000000000 --- a/kolibri/locale/ka/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "პროფილი" -} \ No newline at end of file diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.core.default_frontend-messages.json index ea0a1064190..7aa7bdbb53b 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "ចំណងជើងរងនានា - {langCode} ({fileSize})", "FilePresetStrings.zim": "ឯកសារ ZIM ({fileSize})", "GenderSelect.placeholder": "ជ្រើសរើសភេទ", + "GettingStartedFormAlt.configureFacilityAction": "កំណត់ទីតាំង", + "GettingStartedFormAlt.descriptionParagraph1": "ក្នុង Kolibri អ្នកអាចប្រើទីតាំងសម្រាប់គ្រប់គ្រងក្រុមអ្នកប្រើប្រាស់មួយចំនួនធំ ដូចជា សាលារៀន កម្មវិធីអប់រំ ឬការកំណត់ក្រុមរៀនផ្សេងទៀត។ អ្នកក៏អាចមានទីតាំងជាច្រើនក្នុងឧបករណ៍តែមួយ។", + "GettingStartedFormAlt.descriptionParagraph2": "តើអ្នកចង់តំឡើងទីតាំងដែរទេ?", + "GettingStartedFormAlt.gettingStartedHeader": "តើអ្នកមានគម្រោងប្រើប្រាស់ Kolibri យ៉ាងដូចម្តេចដែរ?", + "GettingStartedFormAlt.skipAction": "រំលង", "InteractionList.currAnswer": "ការសាកល្បងទី {value, number, integer}", "InteractionList.noInteractions": "មិនទាន់មានការសាកល្បងសម្រាប់សំណួរនេះ", "KolibriLoadingSnippet.kolibriLoading": "Kolibriកំពុងផ្ទុក ", @@ -479,6 +484,10 @@ "MasteryModel.one": "បានឆ្លើយត្រូវមួយសំណួរ", "MasteryModel.streak": "បានឆ្លើយត្រូវ {count, number, integer} សំណួរជាប់គ្នា", "MasteryModel.unknown": "គម្រូជំនាញមិនស្គាល់", + "MeteredConnectionNotificationModal.doNotUseMetered": "មិនអនុញ្ញាតឱ្យ​ Kolibri ប្រើទិន្នន័យ​ទូរសព្ទ", + "MeteredConnectionNotificationModal.modalDescription": "ទិន្នន័យរបស់អ្នកអាចមានកំណត់នៅលើគម្រោងទូរសព្ទរបស់អ្នក។ ការអនុញ្ញាតឱ្យ Kolibri ទាញយកធនធានតាមរយៈទិន្នន័យទូរសព្ទអាចប្រើប្រាស់គម្រោងទាំងមូលរបស់អ្នក និង/ឬត្រូវគិតថ្លៃបន្ថែម។", + "MeteredConnectionNotificationModal.modalTitle": "ប្រើ​ទិន្នន័យ​ទូរសព្ទឬ?", + "MeteredConnectionNotificationModal.useMetered": "អនុញ្ញាតឱ្យ​ Kolibri ប្រើទិន្នន័យ​ទូរសព្ទ", "MissingResourceAlert.learnMore": "ស្វែង​យល់​បន្ថែម", "MissingResourceAlert.resourcesUnavailableP1": "ធនធានមួយចំនួនត្រូវបានបាត់ព្រោះធនធានទាំងនោះមិនត្រូវបានរកឃើញក្នុងឧបករណ៍ ឬដោយសារពួកគេមិនត្រូវនឹងកំណែ Kolibri របស់អ្នក។", "MissingResourceAlert.resourcesUnavailableP2": "សូមប្រឹក្សាជាមួយអ្នកគ្រប់គ្រងរបស់អ្នកសម្រាប់ទទួលបានការណែនាំ ឬ ប្រើគណនីដែលមាន\nការអនុញ្ញាតឧបករណ៍ ដើម្បីគ្រប់គ្រងឆានែល និងធនធាន។", diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index d7efee28337..0c3af9cc69d 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "សូមទាក់ទងអ្នកគ្រប់គ្រង Kolibri របស់អ្នក", "CoachExamsPage.newQuiz": "បង្កើតសំណួរថ្មី", "CoachExamsPage.noExams": "អ្នកមិនមានសំណួរអ្វីទេ", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "ជ្រើសសំណួរ", "CoachExamsPage.totalQuizSize": "ទំហំសរុបនៃសំណួរ និងលំហាត់ដែលអ្នកសិក្សាអាចមើលឃើញ ៖ {size}", "CoachImmersivePage.errorPageTitle": "កំហុស", diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.device.app-messages.json index e3a002f0724..282c67efe2f 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "បន្ថែម​ឧបករណ៍", "ManageSyncSchedule.connected": "បានភ្ជាប់", "ManageSyncSchedule.disconnected": "មិន​បាន​តភ្ជាប់", - "ManageSyncSchedule.forgetText": "ភ្លេច", "ManageSyncSchedule.introduction": "កំណត់កាលវិភាគសម្រាប់ Kolibri ដើម្បីធ្វើសមកាលកម្មដោយស្វ័យប្រវត្តិជាមួយឧបករណ៍ Kolibri ផ្សេងទៀតដែលចែករំលែកទីតាំងនេះ។ ឧបករណ៍ដែលមានកាលវិភាគធ្វើសមកាលកម្មដូចគ្នានឹងត្រូវបានធ្វើសមកាលកម្មម្ដងមួយ។", "ManageSyncSchedule.syncSchedules": "កាលវិភាគធ្វើសមកាលកម្ម", "ManageTasksPage.appBarTitle": "កម្មវិធីគ្រប់គ្រងភារកិច្ច", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "ជ្រើសរើសធនធានផ្សេងទៀត", "PrimaryStorageLocationModal.changePrimaryLocation": "ការផ្លាស់ប្តូរទីតាំងផ្ទុកបឋម", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "ផ្លាស់ទី {name} ទៅក្រោមមួយ", "RearrangeChannelsPage.editChannelOrderTitle": "កែសម្រួលលំដាប់ឆានែល", "RearrangeChannelsPage.failureNotification": "មានបញ្ហាក្នុងការរៀបចំឆានែលឡើងវិញ", diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 5d0560a5d48..2cd739211b6 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "បន្ថែម​ឧបករណ៍", "ManageSyncSchedule.connected": "បានភ្ជាប់", "ManageSyncSchedule.disconnected": "មិន​បាន​តភ្ជាប់", - "ManageSyncSchedule.forgetText": "ភ្លេច", "ManageSyncSchedule.introduction": "កំណត់កាលវិភាគសម្រាប់ Kolibri ដើម្បីធ្វើសមកាលកម្មដោយស្វ័យប្រវត្តិជាមួយឧបករណ៍ Kolibri ផ្សេងទៀតដែលចែករំលែកទីតាំងនេះ។ ឧបករណ៍ដែលមានកាលវិភាគធ្វើសមកាលកម្មដូចគ្នានឹងត្រូវបានធ្វើសមកាលកម្មម្ដងមួយ។", "ManageSyncSchedule.syncSchedules": "កាលវិភាគធ្វើសមកាលកម្ម", "PaginatedListContainerWithBackend.nextResults": "លទ្ធផលបន្ទាប់", diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index f0bc0a13ca0..b94359dc3ec 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "ធនធានមួយចំនួនត្រូវបានបាត់ព្រោះធនធានទាំងនោះមិនត្រូវបានរកឃើញក្នុងឧបករណ៍ ឬដោយសារពួកគេមិនត្រូវនឹងកំណែ Kolibri របស់អ្នក។", "MissingResourceAlert.resourcesUnavailableP2": "សូមប្រឹក្សាជាមួយអ្នកគ្រប់គ្រងរបស់អ្នកសម្រាប់ទទួលបានការណែនាំ ឬ ប្រើគណនីដែលមាន\nការអនុញ្ញាតឧបករណ៍ ដើម្បីគ្រប់គ្រងឆានែល និងធនធាន។", "MissingResourceAlert.resourcesUnavailableTitle": "មិនមានធនធាន", + "PermissionsChangeModal.header": "ការអនុញ្ញាតរបស់អ្នកបានផ្លាស់ប្ដូរ", + "PermissionsChangeModal.manageContentMessage1": "អ្នកត្រូវបានការអនុញ្ញាតឱ្យគ្រប់គ្រងឆានែល និងធនធាននៅលើឧបករណ៍នេះ។", + "PermissionsChangeModal.superAdminMessage1": "តួនាទីរបស់អ្នកត្រូវបានផ្លស់ប្ដូរទៅអ្នកគ្រប់គ្រងជាន់ខ្ពស់", + "PermissionsChangeModal.superAdminMessage2": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រងឆានែល និងការអនុញ្ញាតនៃអ្នកប្រើប្រាស់ផ្សេងទៀត។ ស្វែងយល់បន្ថែមក្នុង tab ការអនុញ្ញាត។", "PerseusRendererIndex.hint": "ប្រើតម្រុយ (នៅសល់ {hintsLeft, number})", "PerseusRendererIndex.hintExplanation": "ប្រសិនបើអ្នកប្រើតម្រុយ សំណួរនេះនឹងមិនត្រូវបានបន្ថែមទៅដំណើរការរបស់អ្នកទេ", "PerseusRendererIndex.noMoreHint": "អស់តម្រុយ", + "PostSetupModalGroup.chooseAnotherSourceLabel": "ជ្រើសរើសធនធានផ្សេងទៀត", "QuizCard.completedPercentLabel": "ពិន្ទុ៖ {score, number, integer}%", "QuizCard.questionsLeft": "សល់ {questionsLeft, number, integer}{questionsLeft, plural, other {សំណួរ}}", "QuizRenderer.areYouSure": "អ្នកមិនអាចប្តូរចម្លើយរបស់អ្នកទេក្រោយពីបានបញ្ជូន", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "មើលជាតារាង", "SidePanelModal.topicHeader": "ក៏មានក្នុងថតឯកសារនេះដែរ", "SkipNavigationLink.skipToMainContentAction": "រំលងទៅមាតិកាមេ", + "SyncStatusDescription.queuedDescription": "ឧបករណ៍កំពុងរង់ចាំការធ្វើសមកាលកម្ម", + "SyncStatusDescription.syncingDescription": "ឧបករណ៍កំពុងធ្វើសមកាលកម្មថ្មីៗ។", "TechnicalTextBlock.copiedToClipboardConfirmation": "បានចម្លងទៅ Clipboard", "TechnicalTextBlock.copyToClipboardButtonPrompt": "ចម្លងទៅ Clipboard", "TopicsContentPage.errorPageTitle": "កំហុស", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "ថតផ្ទុកឯកសារ - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {ឆានែល}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "រឿងដំបូងដែលអ្នកគួរធ្វើគឺនាំចូលឆានែលមួយចំនួនទៅឧបករណ៍នេះ", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "របាយការណ៍អ្នកប្រើប្រាស់,មេរៀន,ហើយសំណួរ Quiz នឹងមិនបង្ហាញត្រឹមត្រូវទេ រហូតដល់អ្នកនាំចូលធនធានដែលពាក់ព័ន្ធជាមួយពួកគេ។", + "WelcomeModal.postSyncWelcomeMessage1": "អ្វីដែលអ្នកគួរធ្វើមុនដំបូងគឺនាំចូលឆានែលខ្លះទៅឧបករណ៍នេះ", + "WelcomeModal.postSyncWelcomeMessage2": "របាយការណ៍អ្នកសិក្សា មេរៀន និងសំណួរនៅក្នុង '{facilityName} នឹងមិនបង្ហាញត្រឹមត្រូវទេទាល់តែអ្នកនាំចូលធនធានដែលទាក់ទងនឹងពួកវា។", + "WelcomeModal.welcomeModalContentDescription": "អ្វីដែលអ្នកគួរធ្វើមុនដំបូងគឺនាំចូលធនធានខ្លះពី Tab ឆានែល", + "WelcomeModal.welcomeModalHeader": "ស្វាគមន៍មកកាន់ Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "គណនីអ្នកគ្រប់គ្រងកំពូលដែលអ្នកបានបង្កើតពេលតម្លើងមានសិទ្ធិពិសេសសម្រាប់ធ្វើបែបនេះ។ អ្នកអាចដឹងបន្ថែមនៅក្នុង Tab ការអនុញ្ញាតនៅពេលក្រោយ។", "YourClasses.noClasses": "អ្នកមិនបានចុះឈ្មោះចូលថ្នាក់ណាមួយទេ", "YourClasses.yourClassesHeader": "ថ្នាក់របស់អ្នក" } \ No newline at end of file diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index fb660cfe7a1..e2938495d79 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "នៅលើឧបករណ៍អ្នក", + "CommonLearnStrings.author": "អ្នកនិពន្ធ", + "CommonLearnStrings.backToAllLibraries": "ត្រឡប់ទៅបណ្ណាល័យទាំងអស់វិញ", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri មិនអាចភ្ជាប់ទៅបណ្ណាល័យនៅលើ {deviceName} បានទេ។ ការភ្ជាប់បណ្តាញរបស់អ្នកប្រហែលជាមិនស្ថិតស្ថេរ ឬ {deviceName} លែងមានទៀតហើយ។", + "CommonLearnStrings.channelAndFoldersLabel": "ឆានែល និងថតឯកសារ", + "CommonLearnStrings.classesAndAssignmentsLabel": "ថ្នាក់ និងកិច្ចការ", + "CommonLearnStrings.copyrightHolder": "ម្ចាស់កម្មសិទ្ធិបញ្ញា", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "កុំបង្ហាញសារនេះម្តងទៀត", + "CommonLearnStrings.estimatedTime": "ប៉ាន់ស្មានពេលវេលា", + "CommonLearnStrings.exploreLibraries": "រុករកបណ្ណាល័យ", + "CommonLearnStrings.exploreResources": "ស្វែងរកធនធាន", + "CommonLearnStrings.filterAndSearchLabel": "ត្រង និងស្វែងរក", + "CommonLearnStrings.kolibriLibrary": "បណ្ណាល័យ Kolibri", + "CommonLearnStrings.learnLabel": "រៀន", + "CommonLearnStrings.license": "អាជ្ញាប័ណ្ណ", + "CommonLearnStrings.loadingLibraries": "កំពុងទាញយកបណ្ណាល័យផ្សេងទៀតនៅជុំវិញអ្នក។", + "CommonLearnStrings.locationsInChannel": "ទីតាំងនៅក្នុង {channelname}", + "CommonLearnStrings.logo": "មកពីឆានែល {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "សម្គាល់ធនធានថាបានបំពេញ", + "CommonLearnStrings.moreLibraries": "ច្រើនទៀត", + "CommonLearnStrings.mostPopularLabel": "មានប្រជាប្រិយភាពជាងគេ", + "CommonLearnStrings.multipleLearningActivities": "សកម្មភាពសិក្សាជាច្រើន", + "CommonLearnStrings.nextStepsLabel": "ជំហានបន្ទាប់", + "CommonLearnStrings.popularLabel": "ពេញនិយម", + "CommonLearnStrings.resourceCompletedLabel": "ធនធានបានបំពេញ", + "CommonLearnStrings.resumeLabel": "បន្ត", + "CommonLearnStrings.shareFile": "ចែក​រំលែក", + "CommonLearnStrings.showLess": "បង្ហាញតិច", + "CommonLearnStrings.suggestedTime": "ពេលវេលាដែលបានណែនាំ", + "CommonLearnStrings.toggleLicenseDescription": "បិទ/បើកសេចក្តីពិពណ៌នាអាជ្ញាប័ណ្ណ", + "CommonLearnStrings.viewResource": "មើលធនធាន", + "CommonLearnStrings.whatYouWillNeed": "អ្វីដែលអ្នកនឹងត្រូវការ", "DownloadRequests.downloadStartedLabel": "បានស្នើសុំការទាញយក", "DownloadRequests.goToDownloadsPage": "ចូលទៅកាន់ការទាញយក", "DownloadRequests.resourceRemoved": "ធនធានត្រូវបានដកចេញពីបណ្ណាល័យរបស់ខ្ញុំ", diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 776b8ea39be..383f27dad3b 100644 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "ត្រឡប់​ទៅ​​ទំព័រ​ដើម", + "AppError.defaultErrorHeader": "សូមអភ័យទោស! មានបញ្ហាបានកើតឡើង!", + "AppError.defaultErrorMessage": "យើងគិតដល់បទពិសោធន៍របស់អ្នកនៅក្នុង Kolibri ហើយយើងកំពុងព្យាយាមដោះស្រាយបញ្ហានេះយ៉ាងលំបាក។", + "AppError.defaultErrorReportPrompt": "ជួយយើងដោយរាយការណ៍កំហុសនេះ", + "AppError.defaultErrorResolution": "សាកល្បងទាញទំព័រនេះម្តងទៀត ឬបកទៅទំព័រខាងមុខវិញ។", + "AppError.resourceNotFoundHeader": "ធនធានមិនបានរកឃើញ", + "AppError.resourceNotFoundMessage": "សុំអភ័យទោស! ធនធាននោះមិនមានទេ", "CommonProfileStrings.createAccount": "បង្កើតគណនីថ្មី", "CommonProfileStrings.mergeAccounts": "បញ្ចូលគណនីចូលគ្នា", "CommonProfileStrings.useAdminAccount": "ប្រើអាសយដ្ឋានរបស់អ្នកគ្រប់គ្រង", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "ទីតាំងសិក្សាថ្មី - {step} of {steps}", "PersonalDataConsentForm.description": "ប្រសិនបើអ្នកកំពុងដំឡើង Kolibri សម្រាប់អ្នកប្រើប្រាស់ផ្សេងទៀត អ្នក ឬនរណាម្នាក់ដែលអ្នកផ្ទេរសិទ្ធិនឹងត្រូវទទួលខុសត្រូវចំពោះការការពារ និងគ្រប់គ្រងគណនី និងព័ត៌មានផ្ទាល់ខ្លួនរបស់ពួកគេ។", "PersonalDataConsentForm.header": "ទំនួលខុសត្រូវជាអ្នកគ្រប់គ្រង", + "ReportErrorModal.emailDescription": "សូមទាក់ទងក្រុមជំនួយដោយភ្ជាប់នូវព័ត៌មានលម្អិតនៃកំហុសរបស់អ្នក ហើយយើងនឹងព្យាយាមជួយឲអស់ពីចិត្ត។", + "ReportErrorModal.emailPrompt": "ផ្ញើអ៊ីមែលទៅអ្នកអភិវឌ្ឍន៍", + "ReportErrorModal.errorDetailsHeader": "ព័ត៌មានលម្អិត​នៃ​​កំហុស", + "ReportErrorModal.forumPostingTips": "រួមបញ្ចូលនូវពិពណ៌នានៃអ្វីដែលអ្នកកំពុងធ្វើ និងអ្វីដែលអ្នកបានចុចលើ ពេលកំហុសបានចេញមក។", + "ReportErrorModal.forumPrompt": "ចូលមើលវេទិកាសហគមន៍", + "ReportErrorModal.forumUseTips": "ស្វែងរកវេទិកាសហគមន៍ថាតើមានអ្នកផ្សេងបានជួបបញ្ហាស្រដៀងគ្នាឬទេ។ ប្រសិនបើមិនអាចរកឃើញអ្វីទេ សូមបញ្ចូលព័ត៌មានលម្អិតនៃកំហុសខាងក្រោមនេះទៅក្នុងផុសថ្មីក្នុងវេទិកា ដើម្បីឲយើងអាចកែតម្រូវកំហុសនៅជំនាន់ក្រោយរបស់ Kolibri ។", + "ReportErrorModal.reportErrorHeader": "រាយការណ៍កំហុស​", "RequirePasswordForLearnersForm.header": "បើកពាក្យសម្ងាត់សម្រាប់គណនីអ្នកសិក្សាឬទេ?", "RequirePasswordForLearnersForm.noOptionLabel": "ទេ អ្នកសិក្សាអាចចូលដោយគ្រាន់តែប្រើឈ្មោះអ្នកប្រើប្រាស់ប៉ុណ្ណោះ។", "RequirePasswordForLearnersForm.yesOptionLabel": "បាទ/ចាស", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "ការដំឡើង Kolibri", "SettingUpKolibri.pleaseWaitMessage": "វាអាចចំណាយពេលច្រើននាទី", "SetupWizardIndex.documentTitle": "អ្នកជំនួយការតម្លើង", + "TechnicalTextBlock.copiedToClipboardConfirmation": "បានចម្លងទៅ Clipboard", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "ចម្លងទៅ Clipboard", "UserCredentialsForm.adminAccountCreationHeader": "បង្កើតអ្នកគ្រប់គ្រងជាន់ខ្ពស់", "UserCredentialsForm.learnerAccountCreationDescription": "គណនីថ្មីសម្រាប់'{facility}'កន្លែងសិក្សា", "UserCredentialsForm.learnerAccountCreationHeader": "បង្កើតគណនីរបស់អ្នក។" diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 9b61a152db8..00000000000 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "រុករកដោយគ្មានគណនី", - "AuthBase.oidcGenericExplanation": "Kolibri គឺជាកម្មវិធីការសិក្សាលើបណ្ដាញអនឡាញ។ វាក៏អាចប្រើគណនី Kolibri របស់អ្នកបានដើម្បីចុះឈ្មោះ ឬចូលទៅក្នុងកម្មវិធីរបស់ភាគីទីបី។", - "AuthBase.oidcSpecificExplanation": "កម្មវិធីនេះ'{app_name}' បានផ្ញើមកកាន់អ្នកនៅទីនេះ។ Kolibri គឺជាកម្មវិធីការសិក្សាលើបណ្ដាញអនឡាញ និងវាក៏អាចប្រើគណនី Kolibri របស់អ្នកបានដើម្បីចូលមើលក្នុង '{app_name}'។", - "AuthBase.photoCreditLabel": "ឥណទានរូបថត៖ {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "ឧបត្ថម្ភដោយ Kolibri", - "AuthBase.restrictedAccess": "ការចូលមើលទៅក្នុង Kolibri ត្រូវបានដាក់កម្រិតសម្រាប់ឧបករណ៍ខាងក្រៅ", - "AuthBase.restrictedAccessDescription": "ដើម្បីផ្លាស់ប្ដូរនេះ ចុះឈ្មោះចូលជាអ្នកគ្រប់គ្រងជាន់ខ្ពស់ និងដំឡើងការកំណត់ ការចូលមើលបណ្ដាញឧបករណ៍", - "AuthBase.whatsThis": "តើ​នេះ​ជា​អ្វី ?", - "AuthSelect.newUserPrompt": "តើអ្នជាអ្នកប្រើប្រាស់ថ្មីមែនទេ?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "ប្តូរពាក្យសម្ងាត់", - "ChangeUserPasswordModal.passwordChangedNotification": "ពាក្យសម្ងាត់របស់អ្នកត្រូវបានផ្លាស់ប្ដូរ", - "CommonUserPageStrings.createAccountAction": "បង្កើតគណនី", - "CommonUserPageStrings.goBackToHomeAction": "ទៅទំព័រដើម", - "CommonUserPageStrings.signInPrompt": "ចុះឈ្មោះចូលប្រសិនបើអ្នកមានគណនីដែលមានស្រាប់", - "CommonUserPageStrings.signInToFacilityLabel": "ចុះឈ្មោះចូលក្នុង '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "ចុះឈ្មោះចូលជា '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "ចុះឈ្មោះចូលក្នុង '{facility}' ជា'{user}'", - "FacilitySelect.askAdminForAccountLabel": "សួរអ្នកគ្រប់គ្រងរបស់អ្នកដើម្បីបង្កើតគណនីមួយសម្រាប់ទីតាំងទាំងនេះ៖", - "FacilitySelect.canSignUpForFacilityLabel": "ជ្រើសរើសទីតាំងដែលអ្នកចង់ដើម្បីភ្ជាប់ជាមួយនឹងគណនីថ្មីរបស់អ្នក", - "FacilitySelect.selectFacilityLabel": "ជ្រើសរើសទីតាំងដែលមានគណនីរបស់អ្នក", - "NewPasswordPage.needToMakeNewPasswordLabel": "សួស្ដី, {user}។ អ្នកត្រូវការកំណត់ពាក្យសម្ងាត់ថ្មីសម្រាប់គណនីរបស់អ្នក", - "ProfileEditPage.editProfileHeader": "កែប្រែពត៌មានផ្ទាល់ខ្លួន", - "ProfilePage.changePasswordPrompt": "ប្ដូរពាក្យសម្ងាត់", - "ProfilePage.detailsHeader": "ពត៌មាន​លម្អិត", - "ProfilePage.documentTitle": "ទម្រង់អ្នកប្រើប្រាស់", - "ProfilePage.editAction": "កែប្រែ", - "ProfilePage.isSuperuser": "ការអនុញ្ញាតរបស់អ្នកគ្រប់គ្រងកំពូល ", - "ProfilePage.limitedPermissions": "ការអនុញ្ញាត​មាន​ដែន​កំណត់", - "ProfilePage.manageContent": "គ្រប់គ្រងឆានែល និងធនធាន", - "ProfilePage.manageDevicePermissions": "គ្រប់គ្រងការអនុញ្ញាតក្នុងឧបករណ៍", - "ProfilePage.points": "ពិន្ទុ", - "ProfilePage.youCan": "អ្នកអាច៖", - "SignInPage.changeFacility": "ផ្លាស់ប្ដូរទីតាំង", - "SignInPage.changeUser": "ផ្លាស់ប្ដូរអ្នកប្រើប្រាស់", - "SignInPage.documentTitle": "ចុះឈ្មោះចូលអ្នកប្រើប្រាស់", - "SignInPage.incorrectPasswordError": "ពាក្យសម្ងាត់មិនត្រឹមត្រូវ", - "SignInPage.incorrectUsernameError": "ឈ្មោះអ្នកប្រើមិនត្រឹមត្រូវ", - "SignInPage.nextLabel": "បន្ទាប់", - "SignInPage.requiredForCoachesAdmins": "ត្រូវការពាក្យសម្ងាត់សម្រាប់គ្រូនិងអ្នកគ្រប់គ្រង", - "SignUpPage.createAccount": "បង្កើតគណនី", - "SignUpPage.demographicInfoExplanation": "អ្នកគ្រប់គ្រងអាចនឹងឃើញវាបាន។ វាក៏នឹងត្រូវបានប្រើប្រាស់ដើម្បីជួយកែលម្អកម្មវិធី Software និងធនធានចាំបាច់សម្រាប់អ្នកសិក្សាប្រភេទខុសគ្នា។", - "SignUpPage.demographicInfoOptional": "ការផ្ដល់អោយពត៍មាននេះគឺមានជម្រើស។", - "SignUpPage.documentTitle": "បង្កើតគណនី", - "SignUpPage.privacyLinkText": "រៀនបន្ថែមអំពីការប្រើប្រាស់និងភាពឯកជន", - "UserIndex.signUpStep1Title": "ជំហ៊ាន១នៃ២", - "UserIndex.signUpStep2Title": "ជំហ៊ាន២នៃ២", - "UserIndex.userProfileTitle": "ទម្រង់", - "UserPageSnackbars.dismiss": "បិទ", - "UserPageSnackbars.signedOut": "អ្នកត្រូវបានចុះឈ្មោះចេញដោយស្វ័យប្រវត្តិដោយសារគ្មានសកម្មភាព" -} \ No newline at end of file diff --git a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 9f722fd2c68..00000000000 --- a/kolibri/locale/km/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "ទម្រង់" -} \ No newline at end of file diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.core.default_frontend-messages.json index a5ed6292a07..8868391b3c0 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "부제 - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM 문서({fileSize})", "GenderSelect.placeholder": "성별 선택", + "GettingStartedFormAlt.configureFacilityAction": "기관 설정", + "GettingStartedFormAlt.descriptionParagraph1": "Kolibri에서는 학교, 교육 프로그램 혹은 기타 사용자 그룹과 같은 사용자 그룹을 관리할 수 있는 기관을 사용할 수 있습니다. 동일 기기내에 여러개의 기관을 세팅할 수 있습니다. ", + "GettingStartedFormAlt.descriptionParagraph2": "기관을 설정하시겠습니까?", + "GettingStartedFormAlt.gettingStartedHeader": "Kolibri를 어떻게 사용할 계획이십니까?", + "GettingStartedFormAlt.skipAction": "건너뛰기", "InteractionList.currAnswer": "시도 {value, number, integer}", "InteractionList.noInteractions": "이 질문에 대해 아무런 시도도 하지 않았네요.", "KolibriLoadingSnippet.kolibriLoading": "Kolibri를 불러오는 중", @@ -479,6 +484,10 @@ "MasteryModel.one": "1개 문제 맞춤", "MasteryModel.streak": "마지막 줄의 {count, number, integer}개 문제 맞춤", "MasteryModel.unknown": "알수없는 마스터리 모델", + "MeteredConnectionNotificationModal.doNotUseMetered": "Kolibri에서 모바일 데이터 사용을 허용하지 않기", + "MeteredConnectionNotificationModal.modalDescription": "모바일 요금제의 데이터 크기에 제한이 있을 수 있습니다. Kolibri에서 모바일 데이터로 자료를 다운로드하게 허용하면 전체 요금제에 따른 데이터 전체를 소진하거나 추가 요금이 발생할 수 있습니다.", + "MeteredConnectionNotificationModal.modalTitle": "모바일 데이터를 사용합니까?", + "MeteredConnectionNotificationModal.useMetered": "Kolibri에서 모바일 데이터 사용 허용하기", "MissingResourceAlert.learnMore": "더 알아보기", "MissingResourceAlert.resourcesUnavailableP1": "기기에서 발견할 수 없거나 본인의 Kolibri 버전과 호환되지 않기 때문에 일부 자료가 누락되어 있습니다.", "MissingResourceAlert.resourcesUnavailableP2": "채널 및 자료를 관리하려면 운영자에게 안내를 요청하시거나, 기기 권한이 있는 계정을 사용하십시오.", diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 99afe54301a..1bbd105e8da 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Kolibri 운영자에게 문의하십시오.", "CoachExamsPage.newQuiz": "새로운 퀴즈 만들기", "CoachExamsPage.noExams": "배정받은 퀴즈가 없습니다.", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "퀴즈 선택하기", "CoachExamsPage.totalQuizSize": "학생에게 보여지는 퀴즈의 총 크기: {size}", "CoachImmersivePage.errorPageTitle": "오류", diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 4f5fd7e38b0..e3cf4ea1596 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "기기 추가", "ManageSyncSchedule.connected": "연결됨", "ManageSyncSchedule.disconnected": "연결되지 않음", - "ManageSyncSchedule.forgetText": "무시", "ManageSyncSchedule.introduction": "Kolibri가 이 기관을 공유하는 다른 Kolibri 기기들과 자동으로 동기화하도록 예약 일정을 설정하십시오. 동기화 일정이 동일한 기기는 한 번에 하나씩 동기화가 진행됩니다.", "ManageSyncSchedule.syncSchedules": "동기화 예약 일정", "ManageTasksPage.appBarTitle": "작업 관리자", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "다른 출처 선택하기", "PrimaryStorageLocationModal.changePrimaryLocation": "주요 보관 위치 변경하기", + "PrivacyModal.syncToKDP": "Kolibri 데이터 포털", "RearrangeChannelsPage.downLabel": "{name} 하나 아래로 이동하기", "RearrangeChannelsPage.editChannelOrderTitle": "채널 순서 편집", "RearrangeChannelsPage.failureNotification": "이 채널의 순서를 변경하는데 문제가 있습니다", diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 29080c619bf..5040124df46 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "기기 추가", "ManageSyncSchedule.connected": "연결됨", "ManageSyncSchedule.disconnected": "연결되지 않음", - "ManageSyncSchedule.forgetText": "무시", "ManageSyncSchedule.introduction": "Kolibri가 이 기관을 공유하는 다른 Kolibri 기기들과 자동으로 동기화하도록 예약 일정을 설정하십시오. 동기화 일정이 동일한 기기는 한 번에 하나씩 동기화가 진행됩니다.", "ManageSyncSchedule.syncSchedules": "동기화 예약 일정", "PaginatedListContainerWithBackend.nextResults": "다음 결과", diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index f3a1354edf0..f493c9cd948 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "기기에서 발견할 수 없거나 본인의 Kolibri 버전과 호환되지 않기 때문에 일부 자료가 누락되어 있습니다.", "MissingResourceAlert.resourcesUnavailableP2": "채널 및 자료를 관리하려면 운영자에게 안내를 요청하시거나, 기기 권한이 있는 계정을 사용하십시오.", "MissingResourceAlert.resourcesUnavailableTitle": "자료를 찾을 수 없음", + "PermissionsChangeModal.header": "권한이 변경되었습니다", + "PermissionsChangeModal.manageContentMessage1": "이 기기의 채널 및 자료를 관리할 수 있는 권한이 부여되었습니다.", + "PermissionsChangeModal.superAdminMessage1": "최고 관리자로 역할이 변경되었습니다.", + "PermissionsChangeModal.superAdminMessage2": "컨텐츠 혹은 다른 사용자의 권한을 관리할 수 있습니다. 권한 탭에서 추가적인 정보를 확인하세요.", "PerseusRendererIndex.hint": "힌트 사용하기({hintsLeft, number}개 남음)", "PerseusRendererIndex.hintExplanation": "힌트를 사용할 경우, 이 질문은 내가 푼 질문에 반영되지 않습니다.", "PerseusRendererIndex.noMoreHint": "더 이상 힌트가 없습니다.", + "PostSetupModalGroup.chooseAnotherSourceLabel": "다른 출처 선택하기", "QuizCard.completedPercentLabel": "점수: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer}개 {questionsLeft, plural, other {질문}} 남음", "QuizRenderer.areYouSure": "제출 후 답변을 수정할 수 없습니다.", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "목록으로 보기", "SidePanelModal.topicHeader": "이 폴더에도 해당", "SkipNavigationLink.skipToMainContentAction": "메인 컨텐츠로 이동", + "SyncStatusDescription.queuedDescription": "이 기기는 동기화 대기 중입니다.", + "SyncStatusDescription.syncingDescription": "이 기기는 현재 동기화 중입니다.", "TechnicalTextBlock.copiedToClipboardConfirmation": "클립보드에 복사됨", "TechnicalTextBlock.copyToClipboardButtonPrompt": "클립보드에 복사", "TopicsContentPage.errorPageTitle": "오류", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "폴더 - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {채널}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "첫 번째 할 일은 이 기기에 채널을 불러오는 것입니다", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "관련 자료를 불러오지 않으면 사용자 리포트, 강의, 퀴즈를 제대로 표시할 수 없습니다.", + "WelcomeModal.postSyncWelcomeMessage1": "첫번째 할일은 이 기기에 채널을 불러오는 것입니다", + "WelcomeModal.postSyncWelcomeMessage2": "관련 자료를 불러오기 하지 않는 한 '{facilityName}' 내의 학생 리포트, 강의 및 퀴즈를 적절히 표시할 수 없습니다.", + "WelcomeModal.welcomeModalContentDescription": "첫번째 할 일은 채널 탭에서 관련 자료를 불러오기 하는 것입니다.", + "WelcomeModal.welcomeModalHeader": "Kolibri에 오신 것을 환영합니다!", + "WelcomeModal.welcomeModalPermissionsDescription": "당신이 셋업과정에서 만든 최고운영자 계정은 이것을 수행 할 수 있는 특별한 권한이 있습니다. 권한 탭에서 자세한 사항을 참고하시기 바랍니다.", "YourClasses.noClasses": "배정된 수업이 없습니다.", "YourClasses.yourClassesHeader": "내 클래스" } \ No newline at end of file diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 4ab1efb258f..44197635e49 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "기기에 설치되어 있음", + "CommonLearnStrings.author": "작성자", + "CommonLearnStrings.backToAllLibraries": "모든 라이브러리로 돌아가기", + "CommonLearnStrings.cannotConnectToLibrary": "{deviceName}에서 Kolibri를 도서관에 연결할 수 없습니다. 네트워크 연결이 불안정하거나 {deviceName} 기기가 더 이상 사용 불가능한 상태일 수 있습니다.", + "CommonLearnStrings.channelAndFoldersLabel": "채널 및 폴더", + "CommonLearnStrings.classesAndAssignmentsLabel": "수업 및 과제물", + "CommonLearnStrings.copyrightHolder": "저작권 보유자", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "다시 표시하지 않음", + "CommonLearnStrings.estimatedTime": "예상 시간", + "CommonLearnStrings.exploreLibraries": "라이브러리 검색하기", + "CommonLearnStrings.exploreResources": "자료 둘러보기", + "CommonLearnStrings.filterAndSearchLabel": "필터 및 검색", + "CommonLearnStrings.kolibriLibrary": "Kolibri 라이브러리", + "CommonLearnStrings.learnLabel": "학습", + "CommonLearnStrings.license": "라이센스", + "CommonLearnStrings.loadingLibraries": "주변에 있는 Kolibri 라이브러리 불러오는 중", + "CommonLearnStrings.locationsInChannel": "{channelname} 내의 위치", + "CommonLearnStrings.logo": "출처: {channelTitle} 채널", + "CommonLearnStrings.markResourceAsCompleteLabel": "자료를 완료함으로 표시", + "CommonLearnStrings.moreLibraries": "더 보기", + "CommonLearnStrings.mostPopularLabel": "가장 인기있는 컨텐츠", + "CommonLearnStrings.multipleLearningActivities": "여러 개의 학습 활동", + "CommonLearnStrings.nextStepsLabel": "다음 단계", + "CommonLearnStrings.popularLabel": "인기 항목", + "CommonLearnStrings.resourceCompletedLabel": "자료 완료함", + "CommonLearnStrings.resumeLabel": "재시작", + "CommonLearnStrings.shareFile": "공유", + "CommonLearnStrings.showLess": "간략히 보기", + "CommonLearnStrings.suggestedTime": "권장 시간", + "CommonLearnStrings.toggleLicenseDescription": "라이센스 설명", + "CommonLearnStrings.viewResource": "자료 보기", + "CommonLearnStrings.whatYouWillNeed": "필요 사항", "DownloadRequests.downloadStartedLabel": "요청한 다운로드", "DownloadRequests.goToDownloadsPage": "다운로드로 가기", "DownloadRequests.resourceRemoved": "나의 라이브러리에서 제거된 자료", diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index d139ca2696f..469001d41b1 100644 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "홈으로 돌아가기", + "AppError.defaultErrorHeader": "죄송합니다. 오류가 발생했습니다.", + "AppError.defaultErrorMessage": "Kolibri의 사용자 경험을 소중히 생각합니다. 이 문제를 해결하기 위해 조치 중입니다", + "AppError.defaultErrorReportPrompt": "이 오류를 신고해 주세요.", + "AppError.defaultErrorResolution": "이 화면을 새로고침 하거나 홈화면으로 돌아가세요", + "AppError.resourceNotFoundHeader": "자료를 찾을 수 없습니다.", + "AppError.resourceNotFoundMessage": "죄송합니다. 자료가 존재하지 않습니다.", "CommonProfileStrings.createAccount": "신규 계정 만들기", "CommonProfileStrings.mergeAccounts": "계정 통합하기", "CommonProfileStrings.useAdminAccount": "운영자 계정 사용", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "새로운 학습 기관 - {step} /{steps} 단계", "PersonalDataConsentForm.description": "다른 사용자를 위해 Kolibri를 설정 중이라면, 본인 혹은 설정을 위임받은 사람은 계정 및 개인정보를 보호하고 관리할 의무가 있습니다.", "PersonalDataConsentForm.header": "운영자로써의 의무", + "ReportErrorModal.emailDescription": "오류의 세부 정보와 함께 지원팀에 문의하시면 최선을 다해 도와드리겠습니다.", + "ReportErrorModal.emailPrompt": "개발자에 게 피드백 보내기", + "ReportErrorModal.errorDetailsHeader": "오류 세부 정보", + "ReportErrorModal.forumPostingTips": "에러가 발생했을 시, 어떤 것을 클릭했고, 무슨 작업을 하려고 했었는지 설명을 포함해 주십시오.", + "ReportErrorModal.forumPrompt": "커뮤니티 포럼으로 이동하기", + "ReportErrorModal.forumUseTips": "Community Forum에 접속하여 다른 사람들에게도 유사한 이슈가 발생했는지 검색해 보세요. 만약 추가적인 정보를 찾을 수 없다면 아래 오류 상세내용을 Forum의 새 Post로 등록하여, Kolibri 향후 버전에서 에러가 발생 하지 않도록 방지하세요.", + "ReportErrorModal.reportErrorHeader": "오류 보고", "RequirePasswordForLearnersForm.header": "학생계정에서 비밀번호를 입력하여 로그인하도록 설정하시겠습니까?", "RequirePasswordForLearnersForm.noOptionLabel": "아니오. 학생은 하나의 아이디로만 로그인할 수 있습니다.", "RequirePasswordForLearnersForm.yesOptionLabel": "예", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri 설정", "SettingUpKolibri.pleaseWaitMessage": "몇 분 걸릴 수 있습니다.", "SetupWizardIndex.documentTitle": "설치 마법사", + "TechnicalTextBlock.copiedToClipboardConfirmation": "클립보드에 복사됨", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "클립보드에 복사", "UserCredentialsForm.adminAccountCreationHeader": "최고 운영자 생성하기", "UserCredentialsForm.learnerAccountCreationDescription": "'' 학습 기관 '{facility}'의 새로운 계정", "UserCredentialsForm.learnerAccountCreationHeader": "계정 만들기" diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index b42541a572c..00000000000 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "회원가입 없이 써보기", - "AuthBase.oidcGenericExplanation": "Kolibri는 e-러닝 플랫폼입니다. 다른 어플에 로그인하기 위해 Kolibri 계정을 활용가능합니다.", - "AuthBase.oidcSpecificExplanation": "여러분은 '{app_name}'어플에서 이 곳으로 초대되었습니다. Kolibri는 e-러닝 플랫폼입니다. '{app_name}'어플에 접속하기 위해 Kolibri 계정을 활용할 수 있습니다.", - "AuthBase.photoCreditLabel": "", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Powered by Kolibri", - "AuthBase.restrictedAccess": "외부 기기에서 Kolibri에 접속하는 것이 제한되었습니다.", - "AuthBase.restrictedAccessDescription": "이것을 변경하기 위해서는, 최고관리자 계정으로 로그인하여 기기 네트워크 접속 세팅을 업데이트하십시오.", - "AuthBase.whatsThis": "이게 무엇인가요?", - "AuthSelect.newUserPrompt": "새로운 사용자입니까?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "비밀번호 변경", - "ChangeUserPasswordModal.passwordChangedNotification": "비밀번호가 변경 되었습니다.", - "CommonUserPageStrings.createAccountAction": "회원가입", - "CommonUserPageStrings.goBackToHomeAction": "홈페이지로 돌아가기", - "CommonUserPageStrings.signInPrompt": "기존 계정이 있다면 로그인하십시오.", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}' 로 로그인하기", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}'으로 로그인하기", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{facility}'에 '{user}'로 로그인하기", - "FacilitySelect.askAdminForAccountLabel": "이 기관들을 위해 새 계정을 생성하도록 관리자에게 문의하십시오.", - "FacilitySelect.canSignUpForFacilityLabel": "새 계정과 연결하고자 하는 기관을 선택하십시오.", - "FacilitySelect.selectFacilityLabel": "당신의 계정을 가진 기관을 선택하십시오.", - "NewPasswordPage.needToMakeNewPasswordLabel": "안녕하세요, {user}. 계정에 새로운 비밀번호를 설정해주세요.", - "ProfileEditPage.editProfileHeader": "프로필 편집", - "ProfilePage.changePasswordPrompt": "비밀번호 변경", - "ProfilePage.detailsHeader": "상세내용", - "ProfilePage.documentTitle": "사용자 프로필", - "ProfilePage.editAction": "편집", - "ProfilePage.isSuperuser": "최고운영자 권한 ", - "ProfilePage.limitedPermissions": "제한된 권한", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "기기 권한 관리", - "ProfilePage.points": "포인트", - "ProfilePage.youCan": "다음을 할 수 있습니다.", - "SignInPage.changeFacility": "기관 변경하기", - "SignInPage.changeUser": "사용자 변경하기", - "SignInPage.documentTitle": "사용자 로그인", - "SignInPage.incorrectPasswordError": "", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "다음", - "SignInPage.requiredForCoachesAdmins": "코치와 운영자는 비밀번호를 필수입력해야 합니다.", - "SignUpPage.createAccount": "회원가입", - "SignUpPage.demographicInfoExplanation": "관리자에게 해당 내용이 보여집니다. 다양한 학생의 유형 및 니즈를 고려하여 소프트웨어 및 자료를 개선하는데 사용됩니다.", - "SignUpPage.demographicInfoOptional": "정보를 제공할지 여부를 선택할 수 있습니다.", - "SignUpPage.documentTitle": "계정 생성", - "SignUpPage.privacyLinkText": "활용 및 개인정보방침에 대해 더 알아보기", - "UserIndex.signUpStep1Title": "1/2 단계", - "UserIndex.signUpStep2Title": "2/2 단계", - "UserIndex.userProfileTitle": "프로필", - "UserPageSnackbars.dismiss": "닫기", - "UserPageSnackbars.signedOut": "일정시간 사용하지 않아 자동 로그아웃됩니다." -} \ No newline at end of file diff --git a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 38d099e6a9f..00000000000 --- a/kolibri/locale/ko/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "프로필" -} \ No newline at end of file diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 78358c27d59..d512706fb1f 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "उपशीर्षक - {langCode} ({fileSize})", "FilePresetStrings.zim": "झेडआयएम दस्तऐवज ({fileSize})", "GenderSelect.placeholder": "लिंग निवडा", + "GettingStartedFormAlt.configureFacilityAction": "सुविधा कॉन्फिगर करा", + "GettingStartedFormAlt.descriptionParagraph1": "कोलिब्रीमध्ये शाळा, शैक्षणिक कार्यक्रम किंवा इतर कोणत्याही समूह शिक्षण प्रकारातील युझर्सच्या मोठ्या संख्येला व्यवस्थापित करण्यासाठी सुविधांचा वापर करता येतो. एकाच उपकरणावर अनेक सुविधा देखील असू शकतात.", + "GettingStartedFormAlt.descriptionParagraph2": "आपल्याला एखादी सुविधा कॉन्फिगर करायची आहे का?", + "GettingStartedFormAlt.gettingStartedHeader": "आपल्याला कोलिब्रीचा वापर कसा करायचा आहे?", + "GettingStartedFormAlt.skipAction": "वगळा", "InteractionList.currAnswer": "प्रयत्न {value, number, integer}", "InteractionList.noInteractions": "या प्रश्नाचे उत्तर देण्याचा प्रयत्न झालेला नाही", "KolibriLoadingSnippet.kolibriLoading": "कोलिब्री लोड होत आहे", @@ -479,6 +484,10 @@ "MasteryModel.one": "एका प्रश्नाचे उत्तर अचूक द्या", "MasteryModel.streak": "लागोपाठ {count, number, integer} प्रश्नांची उत्तरे अचूक द्या", "MasteryModel.unknown": "प्राविण्य निकष ओळखीचे नाही", + "MeteredConnectionNotificationModal.doNotUseMetered": "कोलिब्रीला मोबाईल डेटा वापरण्याची परवानगी देऊ नका", + "MeteredConnectionNotificationModal.modalDescription": "तुमच्या मोबाइल प्लॅनवर तुमच्याकडे मर्यादित प्रमाणात डेटा असू शकतो. कोलिब्रीला मोबाइल डेटाद्वारे संसाधने डाउनलोड करण्याची परवानगी दिल्याने तुमची संपूर्ण प्लॅन खर्च होऊ शकतो आणि/किंवा अतिरिक्त शुल्क आकारले जाऊ शकते.", + "MeteredConnectionNotificationModal.modalTitle": "मोबाईल डेटा वापरायचा का?", + "MeteredConnectionNotificationModal.useMetered": "कोलिब्रीला मोबाईल डेटा वापरण्याची परवानगी द्या", "MissingResourceAlert.learnMore": "अधिक जाणून घ्या", "MissingResourceAlert.resourcesUnavailableP1": "काही संसाधने उपलब्ध नाहीत, कारण ती डिव्हाइसवर आढळली नाहीत किंवा ती तुमच्या कोलिब्रीच्या आवृत्तीशी सुसंगत नाहीत.", "MissingResourceAlert.resourcesUnavailableP2": "मार्गदर्शनासाठी आपल्या प्रशासकाचा सल्ला घ्या किंवा ज्यावर वाहिन्या आणि संसाधनांचे व्यवस्थापन करण्याच्या परवानग्या आहेत अशा उपकरणावरील खात्याचा वापर करा.", diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 8d6fe850df9..24879240f7b 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "कृपया आपल्या कोलिब्री प्रशासकाशी संपर्क साधा", "CoachExamsPage.newQuiz": "नवीन चाचणी तयार करा", "CoachExamsPage.noExams": "तुमच्यासाठी कोणतीही चाचणी नाही", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "प्रश्नमंजुषा निवडा", "CoachExamsPage.totalQuizSize": "विद्यार्थ्यांसाठी दृश्यमान असलेल्या प्रश्नमंजुषेची एकूण साईझ: {size}", "CoachImmersivePage.errorPageTitle": "चूक", diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 791a475aa37..6553234e83e 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "डिव्हाइस जोडा", "ManageSyncSchedule.connected": "जोडले गेले", "ManageSyncSchedule.disconnected": "जोडले नसलेले", - "ManageSyncSchedule.forgetText": "विसरा", "ManageSyncSchedule.introduction": "ही सुविधा सामायिक करणार्‍या इतर कोलिब्री डिव्हाइसेसबरोबर आपोआप सिंक होण्याकरीता कोलिब्रीसाठी शेड्यूल सेट करा. तेच सिंक शेड्यूल असलेले डिव्हाइसेस एका वेळी एक सिंक केले जातील.", "ManageSyncSchedule.syncSchedules": "शेड्यूल सिंक करा", "ManageTasksPage.appBarTitle": "टास्क मॅनेजर", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "पिन", "PostSetupModalGroup.chooseAnotherSourceLabel": "इतर स्त्रोत निवडा", "PrimaryStorageLocationModal.changePrimaryLocation": "प्राथमिक स्टोरेज स्थान बदला", + "PrivacyModal.syncToKDP": "कोलिब्री डेटा पोर्टल", "RearrangeChannelsPage.downLabel": "{name} एक स्थान खाली हलवा", "RearrangeChannelsPage.editChannelOrderTitle": "वाहिन्यांचा क्रम बदला", "RearrangeChannelsPage.failureNotification": "वाहिन्यांचा क्रम बदलताना काहीतरी समस्या आली", diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 4c445734c41..7b7556bfefa 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "डिव्हाइस जोडा", "ManageSyncSchedule.connected": "जोडले गेले", "ManageSyncSchedule.disconnected": "जोडले नसलेले", - "ManageSyncSchedule.forgetText": "विसरा", "ManageSyncSchedule.introduction": "ही सुविधा सामायिक करणार्‍या इतर कोलिब्री डिव्हाइसेसबरोबर आपोआप सिंक होण्याकरीता कोलिब्रीसाठी शेड्यूल सेट करा. तेच सिंक शेड्यूल असलेले डिव्हाइसेस एका वेळी एक सिंक केले जातील.", "ManageSyncSchedule.syncSchedules": "शेड्यूल सिंक करा", "PaginatedListContainerWithBackend.nextResults": "पुढील निकाल", diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index e992b4e586d..c2243bd3a69 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "काही संसाधने उपलब्ध नाहीत, कारण ती डिव्हाइसवर आढळली नाहीत किंवा ती तुमच्या कोलिब्रीच्या आवृत्तीशी सुसंगत नाहीत.", "MissingResourceAlert.resourcesUnavailableP2": "मार्गदर्शनासाठी आपल्या प्रशासकाचा सल्ला घ्या किंवा ज्यावर वाहिन्या आणि संसाधनांचे व्यवस्थापन करण्याच्या परवानग्या आहेत अशा उपकरणावरील खात्याचा वापर करा.", "MissingResourceAlert.resourcesUnavailableTitle": "संसाधने अनुपलब्ध", + "PermissionsChangeModal.header": "आपल्या परवानग्या बदलण्यात आल्या आहेत", + "PermissionsChangeModal.manageContentMessage1": "आपल्याला या उपकरणावरील वाहिन्या आणि संसाधने यांचे व्यवस्थापन करण्याची परवानगी देण्यात येत आहे.", + "PermissionsChangeModal.superAdminMessage1": "आपली भूमिका बदलून सुपर अॅडमिन करण्यात आली आहे.", + "PermissionsChangeModal.superAdminMessage2": "आपण आता वाहिन्या आणि इतर युझर्सच्या परवानग्यांचे व्यवस्थापन करू शकता. याबद्दल अधिक माहिती परवानगी टॅबमध्ये पहा. ", "PerseusRendererIndex.hint": "इशारा वापरा ({hintsLeft, number} उरले)", "PerseusRendererIndex.hintExplanation": "तुम्ही इशारा वापरल्यास, हा प्रश्न तुमच्या प्रगतीमध्ये समाविष्ट केला जाणार नाही", "PerseusRendererIndex.noMoreHint": "आणखी इशारे उपलब्ध नाहीत", + "PostSetupModalGroup.chooseAnotherSourceLabel": "इतर स्त्रोत निवडा", "QuizCard.completedPercentLabel": "गुण : {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {प्रश्न उरला} other {प्रश्न उरले}}", "QuizRenderer.areYouSure": "सबमिट केल्यानंतर तुम्ही उत्तर बदलू शकत नाही", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "यादीच्या स्वरूपात पाहा", "SidePanelModal.topicHeader": "तसेच या फोल्डरमध्ये", "SkipNavigationLink.skipToMainContentAction": "प्रमुख मजकुराकडे जा", + "SyncStatusDescription.queuedDescription": "डिव्हाइस सिंक होण्याची प्रतीक्षा करत आहे.", + "SyncStatusDescription.syncingDescription": "डिव्हाइस सध्या सिंक होत आहे.", "TechnicalTextBlock.copiedToClipboardConfirmation": "क्लिपबोर्डवर कॉपी केले", "TechnicalTextBlock.copyToClipboardButtonPrompt": "क्लिपबोर्डवर कॉपी करा", "TopicsContentPage.errorPageTitle": "चूक", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "फोल्डर्स - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {वाहिनी} other {वाहिन्या}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "सर्वप्रथम तुम्ही या उपकरणावर काही वाहिन्या आयात करणे जरुरीचे आहे", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "जोपर्यंत आपण यातील विद्यार्थ्यांशी संबंधित संसाधने आयात करणार नाही, तोपर्यंत त्यांचे अहवाल (प्रगतीपत्रके), धडे आणि चाचण्या किंवा प्रश्नमंजुषा योग्य प्रकारे दिसणार नाहीत.", + "WelcomeModal.postSyncWelcomeMessage1": "सर्वप्रथम तुम्ही या उपकरणावर काही वाहिन्या आयात कराव्या.", + "WelcomeModal.postSyncWelcomeMessage2": "'{facilityName}' यातील विद्यार्थ्यांची प्रगतीपत्रके, धडे आणि चाचण्या तोपर्यंत नीट दिसणार नाहीत, जोपर्यंत आपण त्यांच्याशी संबंधित संसाधने आयात करणार नाही.", + "WelcomeModal.welcomeModalContentDescription": "सर्वप्रथम तुम्ही वाहिनी टॅबवरून काही संसाधने आयात करावी.", + "WelcomeModal.welcomeModalHeader": "कोलिब्री संकेतस्थळावर तुमचे स्वागत आहे!", + "WelcomeModal.welcomeModalPermissionsDescription": "सेटअप करताना तुम्ही जे सुपर अॅडमिन खाते उघडले, त्याला हे करण्यासाठी विशेष परवानग्या आहेत. याबद्दल अधिक माहिती तुम्हाला नंतर परवानगी टॅबमध्ये पाहता येईल.", "YourClasses.noClasses": "तुम्हाला कोणताही वर्ग नेमून दिलेला नाही", "YourClasses.yourClassesHeader": "तुमचे वर्ग" } \ No newline at end of file diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index d3d4aa13542..542a570d23c 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "तुमच्या उपकरणावर", + "CommonLearnStrings.author": "लेखक", + "CommonLearnStrings.backToAllLibraries": "सर्व लायब्ररींकडे परत जा", + "CommonLearnStrings.cannotConnectToLibrary": "कोलिब्री {deviceName} वरील लायब्ररीशी जोडू शकत नाही. तुमचे नेटवर्क कनेक्शन कदाचित अस्थिर असेल किंवा {deviceName} यापुढे उपलब्ध नसेल.", + "CommonLearnStrings.channelAndFoldersLabel": "चॅनेल आणि फोल्डर्स", + "CommonLearnStrings.classesAndAssignmentsLabel": "वर्ग आणि स्वाध्याय", + "CommonLearnStrings.copyrightHolder": "मुद्रणाधिकार धारक", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "हा संदेश परत दाखवू नये", + "CommonLearnStrings.estimatedTime": "अंदाजित वेळ", + "CommonLearnStrings.exploreLibraries": "लायब्ररी एक्सप्लोर करा", + "CommonLearnStrings.exploreResources": "विविध संसाधने पहा", + "CommonLearnStrings.filterAndSearchLabel": "फिल्टर करा आणि शोधा", + "CommonLearnStrings.kolibriLibrary": "कोलिब्री लायब्ररी", + "CommonLearnStrings.learnLabel": "शिका", + "CommonLearnStrings.license": "परवाना", + "CommonLearnStrings.loadingLibraries": "तुमच्या सभोवतालची कोलिब्री लायब्ररी लोड करत आहे", + "CommonLearnStrings.locationsInChannel": "{channelname} मधील स्थळ", + "CommonLearnStrings.logo": "{channelTitle} या वाहिनीवरून", + "CommonLearnStrings.markResourceAsCompleteLabel": "संसाधन पूर्ण म्हणून नमूद करा", + "CommonLearnStrings.moreLibraries": "अधिक", + "CommonLearnStrings.mostPopularLabel": "सर्वाधिक लोकप्रिय", + "CommonLearnStrings.multipleLearningActivities": "एकाविध शैक्षणिक उपक्रम", + "CommonLearnStrings.nextStepsLabel": "पुढील पायऱ्या", + "CommonLearnStrings.popularLabel": "लोकप्रिय", + "CommonLearnStrings.resourceCompletedLabel": "संसाधन पूर्ण", + "CommonLearnStrings.resumeLabel": "पुन्हा सुरू करा", + "CommonLearnStrings.shareFile": "शेअर करा", + "CommonLearnStrings.showLess": "कमी दाखवा", + "CommonLearnStrings.suggestedTime": "सुचवलेली वेळ", + "CommonLearnStrings.toggleLicenseDescription": "परवान्याचे वर्णन बदला", + "CommonLearnStrings.viewResource": "संसाधन पहा", + "CommonLearnStrings.whatYouWillNeed": "तुम्हाला कशाची आवश्यकता असेल", "DownloadRequests.downloadStartedLabel": "डाउनलोड करण्याची विनंती केली", "DownloadRequests.goToDownloadsPage": "डाउनलोड्स वर जा", "DownloadRequests.resourceRemoved": "माझ्या लायब्ररीतून संसाधन काढले", diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 6f8af18b5bb..3f733855810 100644 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "मुख्य पृष्ठावर परत जा", + "AppError.defaultErrorHeader": "माफ करा! काहीतरी चुकले!", + "AppError.defaultErrorMessage": "कोलिब्रीवरील तुमचा अनुभव आमच्यासाठी महत्वाचा आहे आणि ही समस्या सोडवण्याचा आम्ही पूर्णपणे प्रयत्न करत आहोत", + "AppError.defaultErrorReportPrompt": "या त्रुटीबाबत माहिती देऊन आम्हाला मदत करा", + "AppError.defaultErrorResolution": "हे पृष्ठ रिफ्रेश करण्याचा किंवा मुख्य पृष्ठावर परत जाण्याचा प्रयत्न करा", + "AppError.resourceNotFoundHeader": "संसाधन सापडले नाही", + "AppError.resourceNotFoundMessage": "माफ करा, हे संसाधन अस्तित्वात नाही", "CommonProfileStrings.createAccount": "नवीन खाते तयार करा", "CommonProfileStrings.mergeAccounts": "खाती एकत्र करा", "CommonProfileStrings.useAdminAccount": "याकरता अॅडमिनपद असलेले खाते वापरा", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "नवीन शिक्षण सुविधा - {steps} पैकी {step}", "PersonalDataConsentForm.description": "जर तुम्ही इतर वापरकर्त्यांसाठी कोलिब्री सेट करत असाल, तर तुम्ही किंवा तुम्ही नियुक्त केलेल्या कोणीतरी त्यांची खाती आणि वैयक्तिक माहिती संरक्षित आणि व्यवस्थापित करण्यासाठी जबाबदार असणे आवश्यक आहे.", "PersonalDataConsentForm.header": "अॅडमिनिस्ट्रेटरच्या जबाबदाऱ्या", + "ReportErrorModal.emailDescription": "तुमच्या त्रुटी तपशीलांसह सपोर्ट टीमशी संपर्क साधा आणि आम्ही मदत करण्याचा सर्वतोपरी प्रयत्न करू.", + "ReportErrorModal.emailPrompt": "विकसकांना ईमेल पाठवा", + "ReportErrorModal.errorDetailsHeader": "चुकीचे तपशील", + "ReportErrorModal.forumPostingTips": "यामध्ये, तुम्ही काय करण्याचा प्रयत्न करत होतात आणि ही चूक उद्भवली तेव्हा तुम्ही कशावर क्लिक केले याचे वर्णन समाविष्ट करा.", + "ReportErrorModal.forumPrompt": "कम्युनिटी फोरमला भेट द्या", + "ReportErrorModal.forumUseTips": "इतरांना यासारख्या समस्या आल्या का हे पाहण्यासाठी कम्युनिटी फोरममध्ये शोध घ्या. जर काही सापडले नाही तर चुकीबाबतचा तपशील खाली एका नवीन फोरम पोस्टमध्ये पेस्ट करा, जेणेकरून कोलिब्रीच्या भविष्यातील आवृत्तीमध्ये आम्ही ती चूक सुधारू शकू.", + "ReportErrorModal.reportErrorHeader": "चुकीबाबत माहिती द्या", "RequirePasswordForLearnersForm.header": "विद्यार्थी खात्यांवर पासवर्ड लावायचा आहे का?", "RequirePasswordForLearnersForm.noOptionLabel": "नाही. विद्यार्थी फक्त वापरकर्तानावाने साइन इन करू शकतात.", "RequirePasswordForLearnersForm.yesOptionLabel": "होय", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "कोलिब्री सेट करत आहोत", "SettingUpKolibri.pleaseWaitMessage": "यासाठी अनेक मिनिटांचा वेळ लागू शकतो", "SetupWizardIndex.documentTitle": "सेटअप व्हीझर्ड", + "TechnicalTextBlock.copiedToClipboardConfirmation": "क्लिपबोर्डवर कॉपी केले", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "क्लिपबोर्डवर कॉपी करा", "UserCredentialsForm.adminAccountCreationHeader": "सुपर ॲडमिन तयार करा", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}' शिक्षण सुविधेसाठी नवीन खाते", "UserCredentialsForm.learnerAccountCreationHeader": "तुमचे खाते तयार करा" diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 3e61c6569a5..00000000000 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "खात्याविना वापरुन पहा", - "AuthBase.oidcGenericExplanation": "कोलिब्री एक इ-लर्निंग व्यासपीठ आहे. कोलिब्री खाते वापरून तुम्ही काही तृतीय-पक्ष एप्लिकेशनमध्ये लॉगिन करू शकता.", - "AuthBase.oidcSpecificExplanation": "तुम्ही '{app_name}' या एप्लिकेशनकडून इथे आला आहात. कोलिब्री एक इ-लर्निंग व्यासपीठ आहे, आणि तुमचे कोलिब्री खाते वापरून तुम्ही '{app_name}' यात लॉगिन करू शकता.", - "AuthBase.photoCreditLabel": "", - "AuthBase.poweredBy": "कोलिब्री {version}", - "AuthBase.poweredByKolibri": "कोलिब्री द्वारा संचालित", - "AuthBase.restrictedAccess": "बाह्य उपकरणांसाठी कोलिब्रीचा वापर प्रतिबंधित आहे", - "AuthBase.restrictedAccessDescription": "हे बदलण्यासाठी, सुपर अॅडमिन म्हणून साईन इन करा आणि उपकरणाच्या नेटवर्कमधील वापराची सेटिंग्ज बदला", - "AuthBase.whatsThis": "हे काय आहे?", - "AuthSelect.newUserPrompt": "आपण नवीन युझर आहात का?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "पासवर्ड बदला", - "ChangeUserPasswordModal.passwordChangedNotification": "तुमचा पासवर्ड बदलला आहे.", - "CommonUserPageStrings.createAccountAction": "खाते उघडा", - "CommonUserPageStrings.goBackToHomeAction": "मुख्य पानावर जा", - "CommonUserPageStrings.signInPrompt": "जर आपल्याकडे आधीपासून खाते असेल तर साईन इन करा", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}' मध्ये साईन इन करा", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}' म्हणून साईन इन करत आहे", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{facility}' सुविधेमध्ये '{user}' म्हणून साईन इन करत आहे", - "FacilitySelect.askAdminForAccountLabel": "आपल्या प्रशासकाला या सुविधांसाठी खाते तयार करायला सांगा:", - "FacilitySelect.canSignUpForFacilityLabel": "आपले नवे खाते ज्या सुविधेशी जोडायचे जोडायचे आहे ती सुविधा निवडा:", - "FacilitySelect.selectFacilityLabel": "ज्या सुविधेत आपले खाते आहे ती सुविधा निवडा", - "NewPasswordPage.needToMakeNewPasswordLabel": "नमस्कार, {user}. कृपया आपल्या खात्यासाठी नवीन पासवर्ड सेट करा.", - "ProfileEditPage.editProfileHeader": "प्रोफाइल बदला", - "ProfilePage.changePasswordPrompt": "पासवर्ड बदला", - "ProfilePage.detailsHeader": "तपशील", - "ProfilePage.documentTitle": "युझर प्रोफाइल", - "ProfilePage.editAction": "बदल करा", - "ProfilePage.isSuperuser": "सुपर अॅडिमनच्या परवानग्या ", - "ProfilePage.limitedPermissions": "मर्यादित परवानग्या", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "उपकरणाच्या परवानग्यांचे व्यवस्थापन करा", - "ProfilePage.points": "गुण", - "ProfilePage.youCan": "तुम्ही हे करू शकता:", - "SignInPage.changeFacility": "सुविधा बदला", - "SignInPage.changeUser": "युझर बदला", - "SignInPage.documentTitle": "युझर साइन इन", - "SignInPage.incorrectPasswordError": "", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "पुढचे", - "SignInPage.requiredForCoachesAdmins": "प्रशिक्षक आणि अॅडमिनसाठी पासवर्ड अनिवार्य आहे", - "SignUpPage.createAccount": "खाते उघडा", - "SignUpPage.demographicInfoExplanation": "हे प्रशासकांना दिसेल. विविध प्रकारच्या विद्यार्थ्यांसाठी आणि गरजांसाठी सॉफ्टवेअर आणि संसाधने सुधारण्यासाठी हे वापरले जाईल.", - "SignUpPage.demographicInfoOptional": "ही माहिती देणे अनिवार्य नाही.", - "SignUpPage.documentTitle": "खाते उघडा", - "SignUpPage.privacyLinkText": "वापर आणि गोपनीयतेबाबत अधिक जाणून घ्या", - "UserIndex.signUpStep1Title": "२ पैकी १ ली पायरी", - "UserIndex.signUpStep2Title": "२ पैकी २ री पायरी", - "UserIndex.userProfileTitle": "प्रोफाइल", - "UserPageSnackbars.dismiss": "बंद करा", - "UserPageSnackbars.signedOut": "निष्क्रिय असल्यामुळे तुम्हाला आपोआप साइन आऊट केले गेले" -} \ No newline at end of file diff --git a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 67351e71f47..00000000000 --- a/kolibri/locale/mr/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "प्रोफाइल" -} \ No newline at end of file diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.core.default_frontend-messages.json index b2590cd0f62..6fa7801c6f8 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "စာတန်းထိုး - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM စာရွက်စာတမ်း ({fileSize})", "GenderSelect.placeholder": "ကျား/မ ရွေးချယ်ပါ", + "GettingStartedFormAlt.configureFacilityAction": "ထောက်ပံ့မှုကို သီးသန့်စီစဉ်ပါ", + "GettingStartedFormAlt.descriptionParagraph1": "Kolibri တွင် သင့်အနေဖြင့် ကျောင်း၊ ပညာရေးအစီအစဉ် သို့မဟုတ် မည်သည့်အခြားသင်ကြားရေးချိန်ညှိမှုကဲ့သို့ အဖွဲ့ကြီးများရှိအသုံးပြုသူများကို စီမံခန့်ခွဲရန် ထောက်ပံ့မှုတစ်ခုကို အသုံးပြုနိုင်သည်။ တူညီသော စက်ပစ္စည်းတွင် ထောက်ပံ့မှုအမျိုးမျိုးကိုလည်း ထားရှိနိုင်သည်။", + "GettingStartedFormAlt.descriptionParagraph2": "ထောက်ပံ့မှုတစ်ခုကို သီးသန့်စီစဉ်ချင်ပါသလား", + "GettingStartedFormAlt.gettingStartedHeader": "Kolibri ကိုအသုံးပြုဖို့ ဘယ်လိုစီစဉ်ထားလဲ", + "GettingStartedFormAlt.skipAction": "ကျော်မည်", "InteractionList.currAnswer": "ကြိုးစားဖြေဆိုမှု {value, number, integer}", "InteractionList.noInteractions": "ဒီမေးခွန်းအပေါ်တွင် ကြိုးစားဖြေဆိုမှုမရှိခဲ့ပါ", "KolibriLoadingSnippet.kolibriLoading": "Kolibri ဖွင့်နေသည်", @@ -479,6 +484,10 @@ "MasteryModel.one": "မေးခွန်းတစ်ခုကိုသာမှန်ကန်အောင်ပြုလုပ်မည်", "MasteryModel.streak": "{count, number, integer}ခုသောမေးခွန်းကို အတန်းတွင် မှန်ကန်အောင်ပြုလုပ်မည်", "MasteryModel.unknown": "မသိရှိသော မော်ဒယ်ပုံစံ", + "MeteredConnectionNotificationModal.doNotUseMetered": "Kolibri မိုဘိုင်းဒေတာကို အသုံးပြုခွင့်မပြုပါ", + "MeteredConnectionNotificationModal.modalDescription": "သင့်မိုဘိုင်းအစီအစဉ်တွင် ဒေတာပမာဏအကန့်အသတ်ရှိနိုင်သည်။ မိုဘိုင်းဒေတာမှတစ်ဆင့် အရင်းအမြစ်များကို ဒေါင်းလုဒ်လုပ်ရန် Kolibri အား ခွင့်ပြုခြင်းသည် သင့်အစီအစဉ်တစ်ခုလုံးကို အသုံးပြုနိုင်ပြီး/သို့မဟုတ် အပိုကုန်ကျစရိတ်များ ကျသင့်မည်ဖြစ်သည်။", + "MeteredConnectionNotificationModal.modalTitle": "မိုဘိုင်းဒေတာကို သုံးမလား။", + "MeteredConnectionNotificationModal.useMetered": "မိုဘိုင်းဒေတာအသုံးပြုရန် Kolibri အား ခွင့်ပြုပါ။", "MissingResourceAlert.learnMore": "ပိုမိုသိရှိရန်", "MissingResourceAlert.resourcesUnavailableP1": "အရင်းအမြစ်အချို့မှာ ၎င်းတို့ကို စက်ပစ္စည်းပေါ်တွင် ရှာမတွေ့သောကြောင့်ဖြစ်စေ သို့မဟုတ် သင့် Kolibri ဗားရှင်းနှင့် မကိုက်ညီသောကြောင့်ဖြစ်စေ ပျောက်ဆုံးနေပါသည်။", "MissingResourceAlert.resourcesUnavailableP2": "လမ်းညွှန်ချက်အတွက် သင်၏အုပ်ချုပ်ရေးမှူးနှင့်ဆွေးနွေးပါ။ သို့မဟုတ် သင်ကြားရေးလိုင်းချန်နယ်များနှင့်ရင်းမြစ်များ ကိုစီမံနိုင်သည့် အကောင့်တစ်ခုအသုံးပြုပါ။", diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 4a737a16332..10165434016 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "သင်၏ Kolibri အက်ဒမင်သို့ဆက်သွယ်ပါ", "CoachExamsPage.newQuiz": "စာမေးပွဲအသစ်တစ်ခုဖန်တီးမည်", "CoachExamsPage.noExams": "သင့်တွင်မည်သည့်စာမေးပွဲမျှမရှိပါ", - "CoachExamsPage.noStartedExams": "စတင်သော ဉာဏ်စမ်းပဟေဠိများ မရှိပါ။", "CoachExamsPage.selectQuiz": "ညဏ်စမ်း ရွေးချယ်ပါ။", "CoachExamsPage.totalQuizSize": "သင်ယူသူများမြင်နိုင်သည့် ဉာဏ်စမ်းပဟေဋ္ဌိများ၏ စုစုပေါင်းအရွယ်အစား- {size}", "CoachImmersivePage.errorPageTitle": "ချို့ယွင်းချက်", diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.device.app-messages.json index ded213516e0..98ce74cebc3 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "ကိရိယာကိုပေါင်းထည့်မည်", "ManageSyncSchedule.connected": "ချိတ်ဆက်ပြီးပြီ", "ManageSyncSchedule.disconnected": "မချိတ်ဆက်ရသေးပါ", - "ManageSyncSchedule.forgetText": "မေ့သွားသည်", "ManageSyncSchedule.introduction": "Kolibri သည် ဤစက်ရုံကို မျှဝေသည့် အခြား Kolibri စက်များနှင့် အလိုအလျောက် စင့်ခ်လုပ်ရန် အချိန်ဇယားကို သတ်မှတ်ပါ။ တူညီသောစင့်ခ်အချိန်ဇယားရှိသော စက်ပစ္စည်းများကို တစ်ကြိမ်လျှင် တစ်ခုချင်း စင့်ခ်လုပ်ပါမည်။", "ManageSyncSchedule.syncSchedules": "စင့်ခ်အချိန်ဇယား", "ManageTasksPage.appBarTitle": "တာဝန်စီမံခန့်ခွဲသူ", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "ပင်နံပါတ်", "PostSetupModalGroup.chooseAnotherSourceLabel": "အခြားအရင်းအမြစ်ကိုရွေးပါ", "PrimaryStorageLocationModal.changePrimaryLocation": "ပင်မသိမ်းဆည်းမှုတည်နေရာကို ပြောင်းပါ။", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "အောက်သို့ တစ်ခု {name} ဆင်းမည်", "RearrangeChannelsPage.editChannelOrderTitle": "ရင်းမြစ်အစုအဝေး အစီအစဉ်ကို ပြင်ဆင်မည်။", "RearrangeChannelsPage.failureNotification": "ချယ်နယ်များကို ပြန်စီစဉ်ရန် ချို့ယွင်းချက်အနည်းငယ်ရှိသည်", diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 5c3951ce07e..30acc595bea 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "ကိရိယာကိုပေါင်းထည့်မည်", "ManageSyncSchedule.connected": "ချိတ်ဆက်ပြီးပြီ", "ManageSyncSchedule.disconnected": "မချိတ်ဆက်ရသေးပါ", - "ManageSyncSchedule.forgetText": "မေ့သွားသည်", "ManageSyncSchedule.introduction": "Kolibri သည် ဤစက်ရုံကို မျှဝေသည့် အခြား Kolibri စက်များနှင့် အလိုအလျောက် စင့်ခ်လုပ်ရန် အချိန်ဇယားကို သတ်မှတ်ပါ။ တူညီသောစင့်ခ်အချိန်ဇယားရှိသော စက်ပစ္စည်းများကို တစ်ကြိမ်လျှင် တစ်ခုချင်း စင့်ခ်လုပ်ပါမည်။", "ManageSyncSchedule.syncSchedules": "စင့်ခ်အချိန်ဇယား", "PaginatedListContainerWithBackend.nextResults": "နောက်ရလဒ်များ", diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index b5b4955c8a2..8f10a133b97 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "အရင်းအမြစ်အချို့မှာ ၎င်းတို့ကို စက်ပစ္စည်းပေါ်တွင် ရှာမတွေ့သောကြောင့်ဖြစ်စေ သို့မဟုတ် သင့် Kolibri ဗားရှင်းနှင့် မကိုက်ညီသောကြောင့်ဖြစ်စေ ပျောက်ဆုံးနေပါသည်။", "MissingResourceAlert.resourcesUnavailableP2": "လမ်းညွှန်ချက်အတွက် သင်၏အုပ်ချုပ်ရေးမှူးနှင့်ဆွေးနွေးပါ။ သို့မဟုတ် သင်ကြားရေးလိုင်းချန်နယ်များနှင့်ရင်းမြစ်များ ကိုစီမံနိုင်သည့် အကောင့်တစ်ခုအသုံးပြုပါ။", "MissingResourceAlert.resourcesUnavailableTitle": "အရင်းအမြစ်များမရနိုင်ပါ", + "PermissionsChangeModal.header": "သင်၏ခွင့်ပြုမှုများက ပြောင်းလဲသွားပြီ", + "PermissionsChangeModal.manageContentMessage1": "ဒီစက်ပေါ်ရှိ သင်ကြားရေးလိုင်း-ချန်နယ်များနှင့် ရင်းမြစ်များကို စီမံခန့်ခွဲနိုင်ရန် သင့်အားခွင့်ပြုထားသည်။", + "PermissionsChangeModal.superAdminMessage1": "သင်၏ကဏ္ဍကို စီမံခန့်ခွဲသူသို့ ပြောင်းလဲလိုက်သည်။", + "PermissionsChangeModal.superAdminMessage2": "ယခု သင်က လမ်းကြောင်းများနှင့်အခြားအသုံးပြုသူများ၏ခွင့်ပြုချက်များကို စီမံခန့်ခွဲနိုင်ပြီ။ ခွင့်ပြုချက်များနေရာတွင် ပိုမိုလေ့လာပါ။", "PerseusRendererIndex.hint": "အရိပ်အမြွက်ကိုသုံးမည်({hintsLeft, number} ခုကျန်သေးသည်)", "PerseusRendererIndex.hintExplanation": "သင်သည် အရိပ်အမြွက်ကိုသုံးခဲ့ပါက ဒီမေးခွန်းကိုသင့်တိုးတက်မှုမှတ်တမ်းတွင် ပေါင်းထည့်မည်မဟုတ်ပါ", "PerseusRendererIndex.noMoreHint": "အရိပ်အမြွက်မရှိတော့ပါ", + "PostSetupModalGroup.chooseAnotherSourceLabel": "အခြားအရင်းအမြစ်ကိုရွေးပါ", "QuizCard.completedPercentLabel": "ရမှတ် {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, other {မေးခွန်းများ}} ကျန်သေးသည်", "QuizRenderer.areYouSure": "သင်ထည့်သွင်းပြီးပါက သင်၏အဖြေများကို ပြောင်းလဲနိုင်မည်မဟုတ်ပါ", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "စာရင်းပုံစံ ကြည့်ရှုသည်", "SidePanelModal.topicHeader": "ဒီဖိုဒါထဲမှာလည်း", "SkipNavigationLink.skipToMainContentAction": "အဓိကမာတိကာသို့ ကျော်၍သွားမည်", + "SyncStatusDescription.queuedDescription": "ကိရိယာသည် စင့်ခ်လုပ်ရန် စောင့်နေသည်။", + "SyncStatusDescription.syncingDescription": "ကိရိယာသည် လောလောဆယ် စင့်ခ်လုပ်နေပါသည်။", "TechnicalTextBlock.copiedToClipboardConfirmation": "ကလစ်ဘုတ်သို့ ကူးပြီးပါပြီ", "TechnicalTextBlock.copyToClipboardButtonPrompt": "ကလစ်ဘုတ်သို့ ကော်ပီကူးပါ", "TopicsContentPage.errorPageTitle": "ချို့ယွင်းချက်", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "ဖိုဒါများ { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {ချယ်နယ်များ}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "လမ်းကြောင်းအချို့ကို ဒီစက်ပစ္စည်းထဲသို့ အရင်ဆုံထည့်သွင်းပါ။", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "သုံးစွဲသူ၏ စာတမ်းရပို့များ၊ သင်ခန်းစာများ၊ညဏ်စမ်းများသည် ၎င်းတို့နှင့် ဆက်စပ်သည့် ရင်းမြစ်များကို သင် ထည့်သွင်းခြင်းမရှိသေးသမျှ ကောင်းမွန်စွာမပြသနိုင်ပါ။", + "WelcomeModal.postSyncWelcomeMessage1": "လမ်းကြောင်းအချို့ကို ဒီစက်ပစ္စည်းထဲသို့ အရင်ဆုံထည့်သွင်းပါ။", + "WelcomeModal.postSyncWelcomeMessage2": "သင့်အနေဖြင့် ဆက်စပ်သည့်အရင်းအမြစ်များကိုမသွင်းမချင်း '{facilityName}' ရှိ သင်တန်းသားတင်ပြချက်များ၊ လေ့ကျင့်ခန်းများနှင့် ဉာဏ်စမ်းပုစ္ဆာများက မှန်ကန်စွာပေါ်လာမည်မဟုတ်ပါ။", + "WelcomeModal.welcomeModalContentDescription": "သင်ပထမဆုံးလုပ်သင့်သည်က လမ်းကြောင်းများနေရာမှ အရင်းအမြစ်အချို့ကို ထည့်သွင်းမှုဖြစ်သည်။", + "WelcomeModal.welcomeModalHeader": "Kolibri မှကြိုဆိုပါသည်", + "WelcomeModal.welcomeModalPermissionsDescription": "ဒီအရာကိုလုပ်ဆောင်ရန်မှာ သင်စက်ထဲသွင်းစဉ်အခါက ပြုလုပ်ခဲ့သော အဆင့်မြှင့်အက်ဒမင်အကောင့်မှသာလုပ်ဆောင်နိုင်ပါသည်။ ခွင့်ပြုချက် tab တွင် သင်အသေးစိတ်ကြည့်ရှုနိုင်ပါသည်", "YourClasses.noClasses": "သင်သည်မည်သည့် အတန်းကိုမျှ ဝင်ရောက်ထားခြင်းမရှိပါ", "YourClasses.yourClassesHeader": "သင့်အတန်းများ" } \ No newline at end of file diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index fa353d461bb..ccd18802915 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "သင့်စက်ပေါ်တွင်", + "CommonLearnStrings.author": "ရေးသားသူ", + "CommonLearnStrings.backToAllLibraries": "အတန်းများအားလုံးသို့ ပြန်သွားပါ။\n", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri သည် {deviceName} ရှိ စာကြည့်တိုက်သို့ ချိတ်ဆက်၍မရပါ။ သင့်ကွန်ရက်ချိတ်ဆက်မှု မတည်မငြိမ်ဖြစ်နိုင်သည် သို့မဟုတ် {deviceName} ကို မရနိုင်တော့ပါ။", + "CommonLearnStrings.channelAndFoldersLabel": "ချန်နယ်နှင့် ဖိုင်တွဲများ", + "CommonLearnStrings.classesAndAssignmentsLabel": "အတန်းနှင့်တာဝန်များ", + "CommonLearnStrings.copyrightHolder": "စာမူမူပိုင်ခွင့်ကိုင်ဆောင်သူ။", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "ယခုအကြောင်းအရာကို နောက်တခါ ထပ်မပြပါနှင့်။", + "CommonLearnStrings.estimatedTime": "ခန့်မှန်းကြာချိန်", + "CommonLearnStrings.exploreLibraries": "ရရှိနိုင်သောအတန်းများအားလုံးကိုရှာဖွေမည်", + "CommonLearnStrings.exploreResources": "ရင်းမြစ်များကို စူးစမ်းလေ့လာသည်", + "CommonLearnStrings.filterAndSearchLabel": "စစ်ထုတ်ပြီး ရှာဖွေပါ။", + "CommonLearnStrings.kolibriLibrary": "Kolibri အတန်းများ\n", + "CommonLearnStrings.learnLabel": "သင်ယူမည်", + "CommonLearnStrings.license": "လိုင်စင်", + "CommonLearnStrings.loadingLibraries": "သင့်နားတွင်ရှိသော Kolibri အတန်းများကိုဖွင့်နေသည်", + "CommonLearnStrings.locationsInChannel": "{channelname} နေရာ", + "CommonLearnStrings.logo": "သင်ကြားရေးလိုင်း - ချန်နယ် {channelTitle} မှ", + "CommonLearnStrings.markResourceAsCompleteLabel": "ရင်းမြစ်အား အားလုံးလုပ်ဆောင်ပြီးကြောင်း မှတ်သားပါ။", + "CommonLearnStrings.moreLibraries": "နောက်ထပ်", + "CommonLearnStrings.mostPopularLabel": "နာမည်အကြီးဆုံး", + "CommonLearnStrings.multipleLearningActivities": "များပြားလှစွာသော သင်ယူခြင်းဆိုင်ရာလုပ်ဆောင်မှုများ", + "CommonLearnStrings.nextStepsLabel": "နောက်အဆင့်", + "CommonLearnStrings.popularLabel": "ကျော်ကြားသော", + "CommonLearnStrings.resourceCompletedLabel": "ရင်းမြစ်များ ပြီးစီးခဲ့သည်။", + "CommonLearnStrings.resumeLabel": "ပြန်လည်စတင်မည်", + "CommonLearnStrings.shareFile": "မျှဝေပါ", + "CommonLearnStrings.showLess": "အနည်းငယ်သာပြပါ ။", + "CommonLearnStrings.suggestedTime": "အကြံပြုထားသောအချိန်", + "CommonLearnStrings.toggleLicenseDescription": "Toggle လိုင်စင်ဖော်ပြချက်", + "CommonLearnStrings.viewResource": "ရင်းမြစ်များကို ပြမည်။", + "CommonLearnStrings.whatYouWillNeed": "သင်ဘာတွေလိုအပ်မလဲ။", "DownloadRequests.downloadStartedLabel": "ဒေါင်းလုဒ်တောင်းဆိုထားသည်။", "DownloadRequests.goToDownloadsPage": "ဒေါင်းလုဒ်သို့သွားပါ။\n", "DownloadRequests.resourceRemoved": "အရင်းအမြစ်များကို ကျွန်ုပ်၏ ထည့်ထားသည်များမှ ဖယ်ရှားခဲ့သည်။", diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index c63b34c045b..1d3ef0603de 100644 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "ပင်မစာမျက်နှာသို့သွားမည်", + "AppError.defaultErrorHeader": "အို့.. တစ်စုံတစ်ခုမှားယွင်းသွားပါတယ်။ ပြန်လည်ကြိုးစားပါ", + "AppError.defaultErrorMessage": "Kolibri အပေါ်သင်၏အသုံးပြုမှုကို ကျွန်ုပ်တို့မှ ဂရုစိုက်ပါသည်။ ချို့ယွင်းချက်များကိုအမြန်ဆုံးပြင်ရန် ကျွနိုပ်တို့ကြိုးစားနေပါသည်", + "AppError.defaultErrorReportPrompt": "ဒီချို့ယွင်းချက်ကို သတင်းပို့ခြင်းဖြင့် ကျွန်ုပ်တို့အားကူညီပါ", + "AppError.defaultErrorResolution": "ဒီစာမျက်နှာကို ပြန်လည်ဖွင့်ကြည့်ပါ သို့မဟုတ် ပင်မစာမျက်နှာသို့ပြန်သွားပါ", + "AppError.resourceNotFoundHeader": "ရင်းမြစ်ရှာမတွေ့ပါ", + "AppError.resourceNotFoundMessage": "ဆောရီး ထိုရင်းမြစ်သည် မရှိနေပါ", "CommonProfileStrings.createAccount": "အကောင့်အသစ်ဖန်တီးမည်", "CommonProfileStrings.mergeAccounts": "အကောင့်များပေါင်းမည်", "CommonProfileStrings.useAdminAccount": "စီမံခန့်ခွဲသူအက်ဒမင်အကောင့်ကို အသုံးပြုပါ။", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "သင်ကြားရေးအထောက်အကူပြုပစ္စည်းအသစ် - {steps} ၏ {step}", "PersonalDataConsentForm.description": "အကယ်၍ သင်သည် အခြားအသုံးပြုသူများအတွက် Kolibri ကို စနစ်ထည့်သွင်းပါက၊ သင် သို့မဟုတ် သင်လွှဲအပ်ထားသူတစ်ဦးသည် ၎င်းတို့၏အကောင့်များနှင့် ကိုယ်ရေးကိုယ်တာအချက်အလက်များကို ကာကွယ်ရန်နှင့် စီမံခန့်ခွဲရန် တာဝန်ရှိရန် လိုအပ်ပါသည်။", "PersonalDataConsentForm.header": "အုပ်ချုပ်သူအဖြစ်တာ၀န်များ", + "ReportErrorModal.emailDescription": "သင့်အမှားအယွင်းအသေးစိတ်အချက်များနှင့်အတူ ပံ့ပိုးကူညီရေးအဖွဲ့ကို ဆက်သွယ်ပြီး ကျွန်ုပ်တို့ အကောင်းဆုံးကူညီဆောင်ရွက်ပေးပါမည်။", + "ReportErrorModal.emailPrompt": "ပရိုဂရမ်ရေးသားသူများထံ အီးမေးလ် ပေးပို့မည်", + "ReportErrorModal.errorDetailsHeader": "ချို့ယွင်းချက်အသေးစိတ်အချက်အလက်များ", + "ReportErrorModal.forumPostingTips": "မိတ်ဆွေဘာလုပ်ချင်သည်ကိုဖော်ပြပါ။ ပြဿနာမပေါ်ခင် မည်သည့်နေရာကို ကလစ်နှိပ်ခဲ့သည်ကိုပါ ဖော်ပြပါ။", + "ReportErrorModal.forumPrompt": "ဆွေးနွေးပြောဆိုရန် ဖိုရမ်သို့ သွားရောက်မည်။", + "ReportErrorModal.forumUseTips": "ယခုပြဿနာနှင့် ပတ်သက်၍ ဆွေးနွေးပြောဆိုရန် ဖိုရမ်တွင် အခြားသူများပြောဆိုခဲ့ဖူးခြင်း ရှိမရှိရှာမည်။ ရှာ၍ မတွေ့ပါက အခက်အခဲချို့ယွင်းချက်ပြဿနာ အသေးစိတ်ကို ဖိုရိမ်တွင် ခေါင်းစဉ်အသစ်ဖြင့် တင်ပြမည်။ သို့မှသာ အသစ်ထွက်ရှိမည့် Kolibri တွင် ယခုပြဿနာကို ဖြေရှင်းနိုင်ရန်ဖြစ်သည်။", + "ReportErrorModal.reportErrorHeader": "အမှားများကို ပေးပို့မည်", "RequirePasswordForLearnersForm.header": "သင်ယူသူအကောင့်များကလျှို့ဝှက်နံပါတ်များပေးရပါသလား။", "RequirePasswordForLearnersForm.noOptionLabel": "မဟုတ်ပါ၊ သင်ယူသူများသည် အသုံးပြုသူအမည်တစ်ခုဖြင့် လက်မှတ်ထိုးဝင်နိုင်သည်။", "RequirePasswordForLearnersForm.yesOptionLabel": "ဟုတ်", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri ကိုလှုပ်ဆောင်နေပါသည်", "SettingUpKolibri.pleaseWaitMessage": "၎င်းသည် မိနစ်များစွာ ကြာနိုင်သည်။", "SetupWizardIndex.documentTitle": "Wizard ကိုတည်ဆောက်ပါ။", + "TechnicalTextBlock.copiedToClipboardConfirmation": "ကလစ်ဘုတ်သို့ ကူးပြီးပါပြီ", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "ကလစ်ဘုတ်သို့ ကော်ပီကူးပါ", "UserCredentialsForm.adminAccountCreationHeader": "အဆင့်မြင့်အက်ဒမင်အကောင့်ဖန်တီးမည်", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}' သင်ကြားရေးဌာနအတွက် အကောင့်အသစ်", "UserCredentialsForm.learnerAccountCreationHeader": "သင့်အကောင့်ကိုဖန်တီးမည်" diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index e4b82428060..00000000000 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "အကောင့်မလုပ်ဘဲရှာဖွေမည်", - "AuthBase.oidcGenericExplanation": "Kolibri သည် အီလက်ထရောနစ်သင်ကြားမှုဆိုင်ရာအစီအစဉ်တစ်ခုဖြစ်ပါသည်။ တခြား တတိယ application များကိုဝင်ရောက်ရန်အတွက်လည်း သင်၏ Kolibri အကောင့်ကိုအသုံးပြုနိုင်ပါသည်။", - "AuthBase.oidcSpecificExplanation": "{app_name} အက်ပလီကေးရှင်းမှ သင့်ကို ဤနေရာသို့ ပို့ဆောင်ခဲ့ပါသည်။ Kolibri သည် အီလက်ထရွန်းနစ် သင်ယူမှုပလက်ဖောင်းနှင့် {app_name} ကို အသုံးပြုနိုင်ရန် သင်၏လည်း Kolibri အကောင့်ကို အသုံးပြုနိုင်သည်။", - "AuthBase.photoCreditLabel": "ဓါတ်ပုံကိုးကား {photoCredit}", - "AuthBase.poweredBy": "တေးဆိုငှက်{version}", - "AuthBase.poweredByKolibri": "Kolibri မှ ထောက်ပံ့ထားသည်", - "AuthBase.restrictedAccess": "ပြင်ပပစ္စည်းများအတွက် Kolibri ကိုရယူအသုံးပြုမှု ကန့်သတ်ထားသည်", - "AuthBase.restrictedAccessDescription": "ဒါကိုပြောင်းလဲရန် လုပ်ပိုင်ခွင့်ရစီမံသူတစ်ဦးအဖြစ်ဝင်ပြီး စက်ပစ္စည်း၏ကွန်ရက်ရရှိမှုချိန်ညှိချက်များကို အဆင့်မြှင့်ပါ", - "AuthBase.whatsThis": "ဒါက ဘာလဲ။", - "AuthSelect.newUserPrompt": "သင်က အသုံးပြုသူအသစ်လား", - "ChangeUserPasswordModal.passwordChangeFormHeader": "စကားဝှက်ပြောင်းလဲပါ။", - "ChangeUserPasswordModal.passwordChangedNotification": "သင့်စကားဝှက်ကိုပြောင်းလဲပြီးပါပြီ", - "CommonUserPageStrings.createAccountAction": "အကောင့်ဖန်တီးမည်", - "CommonUserPageStrings.goBackToHomeAction": "ပင်မစာမျက်နှာသို့သွားမည်", - "CommonUserPageStrings.signInPrompt": "အကောင့်ရှိပြီးသားဆိုလျှင် လက်မှတ်ထိုးဝင်ပါ", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}' သို့ ဝင်ပါ", - "CommonUserPageStrings.signingInAsUserLabel": "'{user}' အဖြစ်ဝင်ပါ", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{facility}' ထဲသို့ '{user}' အဖြစ် ဝင်နေသည်", - "FacilitySelect.askAdminForAccountLabel": "ဒီထောက်ပံ့မှုများအတွက် အကောင့်တစ်ခုဖွင့်ရန် သင်၏စီမံခန့်ခွဲသူကို တောင်းဆိုပါ", - "FacilitySelect.canSignUpForFacilityLabel": "သင်၏အကောင့်အသစ်နှင့်ဆက်စပ်လိုသည့် ထောက်ပံ့မှုကိုရွေးပါ", - "FacilitySelect.selectFacilityLabel": "သင့်အကောင့်ရှိသည့် ထောက်ပံ့မှုကိုရွေးပါ", - "NewPasswordPage.needToMakeNewPasswordLabel": "မင်္ဂလာပါ {user}\nသင်၏အကောင့်အတွက် စကားဝှက်အသစ်ကိုဖန်တီးရပါမယ်", - "ProfileEditPage.editProfileHeader": "မိမိစာမျက်နှာကိုပြင်မည်", - "ProfilePage.changePasswordPrompt": "စကားဝှက်ပြောင်းခြင်း", - "ProfilePage.detailsHeader": "အေသးစိတ္အခ်က္မ်ား", - "ProfilePage.documentTitle": "အသုံပြုသူစာမျက်နှာ", - "ProfilePage.editAction": "တည်းဖြတ်မည်။", - "ProfilePage.isSuperuser": "အဆင့်မြှင့်အက်ဒမင်ခွင့်ပြုချက်များ ", - "ProfilePage.limitedPermissions": "ကန့်သတ်ထားသောခွင့်ပြုချက်များ", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "ကိရိယာခွင့့်ပြု ချက်များကို စီမံခြင်း", - "ProfilePage.points": "အမှတ်များ", - "ProfilePage.youCan": "သင်လုပ်နိုင်သည်မှာ -", - "SignInPage.changeFacility": "ထောက်ပံ့မှုကိုပြောင်းပါ", - "SignInPage.changeUser": "အသုံးပြုသူကိုပြောင်းပါ", - "SignInPage.documentTitle": "အသုံးပြုသူ ဝင်ရောက်ရန်", - "SignInPage.incorrectPasswordError": "စကားဝှက် မမှန်ကန်ပါ။", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "ရှေ့သို့", - "SignInPage.requiredForCoachesAdmins": "နည်းပြများနှင့်အက်ဒမင်များအတွက် စကားဝှက် လိုအပ်ပါသည်", - "SignUpPage.createAccount": "အကောင့်ဖန်တီးမည်", - "SignUpPage.demographicInfoExplanation": "စီမံခန့်ခွဲသူမှ မြင်တွေ့နိုင်ပါသည်။ မတူညီသည့် သင်ယူသူ အမျိုးအစားများနှင့် လိုအပ်ချက်များအတွက် ဆော့ဖ်ဝဲလ်များနှင့် ရင်းမြစ်များ တိုးတက်စေရန်လည်း အသုံးပြုမည်ဖြစ်ပါသည်။", - "SignUpPage.demographicInfoOptional": "ဤအချက်အလက်များ ပေးခြင်းသည် မိမိသဘောဖြစ်သည်။", - "SignUpPage.documentTitle": "အကောင့်ဖန်တီးမည်", - "SignUpPage.privacyLinkText": "အသုံးပြုမှုနှင့် သီးသန့်တည်ရှိမှုအကြောင်း ထပ်မံလေ့လာမည်။", - "UserIndex.signUpStep1Title": "အဆင့် 2 ခုထဲမှ 1 ခု", - "UserIndex.signUpStep2Title": "အဆင့် 2 ခုထဲမှ နံပါတ် 2", - "UserIndex.userProfileTitle": "မိမိစာမျက်နှာ", - "UserPageSnackbars.dismiss": "ပိတ်မည်", - "UserPageSnackbars.signedOut": "အသုံးပြု့ခြင်းမရှိသည့်အတွက်သင်၏အကောင့်မှအလိုအလျှောက်ထွက်သွားပြီ။" -} \ No newline at end of file diff --git a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 62a8a4b301a..00000000000 --- a/kolibri/locale/my/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "မိမိစာမျက်နှာ" -} \ No newline at end of file diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 2e7cf6cfd1b..4c6fcaf10e2 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Zolemba zofotokozera chithunzi {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM Document ({fileSize})", "GenderSelect.placeholder": "Sankhani ngati muli mkazi kapena mwamuna", + "GettingStartedFormAlt.configureFacilityAction": "Konzani zinthu zokhudza malo", + "GettingStartedFormAlt.descriptionParagraph1": "Mu Kolibri, mukhoza kuyendetsa zinthu zokhudza ma akaunti a gulu lalikulu la anthu, monga sukulu, pulogalamu ya maphunziro kapena gulu lina lililonse la maphunziro. Mukhozanso kukhala ndi malo ambirimbiri pachipangizo chimodzi.", + "GettingStartedFormAlt.descriptionParagraph2": "Kodi mukufuna kukonza malo?", + "GettingStartedFormAlt.gettingStartedHeader": "Kodi mukufuna kugwiritsa ntchito Kolibri motani?", + "GettingStartedFormAlt.skipAction": "Dumphani", "InteractionList.currAnswer": "Ulendo umene mwayesa {value, number, integer}", "InteractionList.noInteractions": "Simunayese kuyankha funsoli", "KolibriLoadingSnippet.kolibriLoading": "Kolibri ikutsekula", @@ -479,6 +484,10 @@ "MasteryModel.one": "Mwakhoza funso limodzi", "MasteryModel.streak": "Pezani mafunso {count, number, integer} olondola motsatizana", "MasteryModel.unknown": "Mastery model yosadziwika", + "MeteredConnectionNotificationModal.doNotUseMetered": "Musalole Kolibri kugwiritsa ntchito data ya lamya", + "MeteredConnectionNotificationModal.modalDescription": "Ndi zotheka kuti muli ndi data yosakwanira pa lamya yanu. Kulola Kolibri kutsitsa zophunzirira kudzera pa data ya lamya kukhoza kupangitsa kuti intaneti yanu ithe komanso/kapena kulipira ndalama zowonjezera.", + "MeteredConnectionNotificationModal.modalTitle": "Mugwiritsa ntchito data ya lamya?", + "MeteredConnectionNotificationModal.useMetered": "Lolani Kolibri kugwiritsa ntchito data ya lamya", "MissingResourceAlert.learnMore": "Dziwani zambiri", "MissingResourceAlert.resourcesUnavailableP1": "Zophunzirira zina zasowa, chifukwa sizinapezeke m'chipangizochi kapena sizikugwirizana ndi mtundu wa Kolibri wanu.", "MissingResourceAlert.resourcesUnavailableP2": "Afunseni eni ake kuti akuthandizeni, kapena gwrlitsani ntchito akaunti yomwe ili ndi zoyeneleza kuti muthe kugwiritsa ntchito matchanelo ndi zinthu", diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 2cb03431cd5..7db513bac56 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Funsani adiminisitileta wanu wa Kolibri", "CoachExamsPage.newQuiz": "Pangani kwizi yatsopano", "CoachExamsPage.noExams": "Mulibe kwizi iliyonse", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Sankhani mayeso", "CoachExamsPage.totalQuizSize": "Mlingo wonse wa makwizi omwe angawonedwe ndi ophunzira: {size}", "CoachImmersivePage.errorPageTitle": "Zalakwika", diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.device.app-messages.json index cb2083244eb..d9c66c757b8 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Onjezerani chipangizo", "ManageSyncSchedule.connected": "Yalumikizidwa", "ManageSyncSchedule.disconnected": "Sinalumikizidwe", - "ManageSyncSchedule.forgetText": "Iwalani", "ManageSyncSchedule.introduction": "Ikani mndandanda kuti Kolibri ayambe yekha kulumikizana ndi zipangizo zina za Kolibri zokhalanso ndi zinthu zomwezi. Zipangizo zokhala ndi mndandanda umodzi zipezeka mu mgwirizanowu imodziimodzi.", "ManageSyncSchedule.syncSchedules": "Mndandanda wa kalumikizidwe", "ManageTasksPage.appBarTitle": "Mndanda wa zochitika mu kompyuta", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "Nambala ya chinsinsi", "PostSetupModalGroup.chooseAnotherSourceLabel": "Sankhani malo ena komwe zichokere", "PrimaryStorageLocationModal.changePrimaryLocation": "Sinthani malo oyambirira osungira zinthu", + "PrivacyModal.syncToKDP": "Tsamba la Kolibri", "RearrangeChannelsPage.downLabel": "Tsitsani {name} kamodzi", "RearrangeChannelsPage.editChannelOrderTitle": "Sinthani zina pa kayalidwe ka matchaero", "RearrangeChannelsPage.failureNotification": "Papezeka vuto nthawi yoyikanso ma tchanelo mndandanda", diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 973b55f8679..3f583906b00 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Onjezerani chipangizo", "ManageSyncSchedule.connected": "Yalumikizidwa", "ManageSyncSchedule.disconnected": "Sinalumikizidwe", - "ManageSyncSchedule.forgetText": "Iwalani", "ManageSyncSchedule.introduction": "Ikani mndandanda kuti Kolibri ayambe yekha kulumikizana ndi zipangizo zina za Kolibri zokhalanso ndi zinthu zomwezi. Zipangizo zokhala ndi mndandanda umodzi zipezeka mu mgwirizanowu imodziimodzi.", "ManageSyncSchedule.syncSchedules": "Mndandanda wa kalumikizidwe", "PaginatedListContainerWithBackend.nextResults": "Zotsatira zapatsogolo", diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 30da3f41752..15ebc4479f8 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Zophunzirira zina zasowa, chifukwa sizinapezeke m'chipangizochi kapena sizikugwirizana ndi mtundu wa Kolibri wanu.", "MissingResourceAlert.resourcesUnavailableP2": "Afunseni eni ake kuti akuthandizeni, kapena gwrlitsani ntchito akaunti yomwe ili ndi zoyeneleza kuti muthe kugwiritsa ntchito matchanelo ndi zinthu", "MissingResourceAlert.resourcesUnavailableTitle": "Palibe zophunzirira", + "PermissionsChangeModal.header": "Zilolezo zanu zasintha", + "PermissionsChangeModal.manageContentMessage1": "Mwapasidwa mphamvu zogwirisa ntchito matchanelo komanso zinthu pa makina awa", + "PermissionsChangeModal.superAdminMessage1": "Mwapatsidwa udindo wa Supa Adimini", + "PermissionsChangeModal.superAdminMessage2": "Tsopano mukhoza kusintha matchanelo kapena zilolezo za ma akaunti a anthu ena. Dziwani zambiri pa gawo la Zilolezo.", "PerseusRendererIndex.hint": "Gwiritsani ntchito zokukumbutsani ({hintsLeft, number} left)", "PerseusRendererIndex.hintExplanation": "Ngati mungagwiritse ntchito zokuthandizani, ndiye kuti funsoli siliphatikizidwa pa zimene mwakhoza", "PerseusRendererIndex.noMoreHint": "Palibe zokukumbutsani", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Sankhani malo ena komwe zichokere", "QuizCard.completedPercentLabel": "Zotsatira: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {funso} other {mafunso}} kumanzere", "QuizRenderer.areYouSure": "Mukatumiza simungathenso kusintha mayankho anu", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Onani mondandalika", "SidePanelModal.topicHeader": "Zomwenso zili m'foda iyi", "SkipNavigationLink.skipToMainContentAction": "Dutsani zinazi ndikupita pa tsamba la ntchito yeni yeni", + "SyncStatusDescription.queuedDescription": "Chipangizochi chikudikira kulumikizana.", + "SyncStatusDescription.syncingDescription": "Chipangizochi chili mkati molumikizana ndi zipangizo zina tsopano", "TechnicalTextBlock.copiedToClipboardConfirmation": "Zakoperedwa ku kilipibodi", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Koperani ku kilipibodi", "TopicsContentPage.errorPageTitle": "Zalakwika", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Mafoda - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {tchanelo} other {matchanelo}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Choyamba mukuyenera kulowetsa matchanelo ena mu chipangizochi", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Malipoti, maphunziro ndi mayeso sawoneka bwinobwino pokhapokha mutaika zinthu zokhudzana ndi zimenezo.", + "WelcomeModal.postSyncWelcomeMessage1": "Choyamba mukuyenera kulowetsa matchanelo ena mu chipangizochi.", + "WelcomeModal.postSyncWelcomeMessage2": "Malipoti a wophunzira, maphunziro, ndi makwizi omwe ali mu '{facilityName}' saonetsa bwinobwino pokhapokha ngati mwalowetsa zinthu zophunzirira zokhudzana ndi zimenezo.", + "WelcomeModal.welcomeModalContentDescription": "Choyamba mukuyenera kulowetsa zinthu zophunzirira kuchokera ku gawo la Matchanelo.", + "WelcomeModal.welcomeModalHeader": "Takulandirani mu Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Akaunti ya supa adimini imene mwakhazikitsa kale ili ndi ma pelemishoni apadera ochitira zimenezi. Mungadziwe zambiri pa tabu ya Mapelemishoni nthawi ina.", "YourClasses.noClasses": "Simunaikidwe mu kalasi iliyonse", "YourClasses.yourClassesHeader": "Makalasi anu" } \ No newline at end of file diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 77636a39c97..2e0ae7ad8d7 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Pa chipangizo chanu", + "CommonLearnStrings.author": "Mwiniwake", + "CommonLearnStrings.backToAllLibraries": "Bwererani ku nkhokwe zonse za mabuku", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri satha kulumikiza ku nkhokwe ya mabuku pa {deviceName}. N'zotheka kuti netiweki yanu ikudukaduka, kapena {deviceName} sikupezeka.", + "CommonLearnStrings.channelAndFoldersLabel": "Tchanelo komanso mafoda", + "CommonLearnStrings.classesAndAssignmentsLabel": "Makalasi komanso ntchito za m'kalasi", + "CommonLearnStrings.copyrightHolder": "Yemwe ali ndi umwini", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Musaonetsenso izi", + "CommonLearnStrings.estimatedTime": "Nthawi yongoyerekezera", + "CommonLearnStrings.exploreLibraries": "Onani nkhokwe za mabuku", + "CommonLearnStrings.exploreResources": "Kuona zinthu", + "CommonLearnStrings.filterAndSearchLabel": "Sefani ndiponso fufuzani", + "CommonLearnStrings.kolibriLibrary": "Nkhokwe ya mabuku ya Kolibri", + "CommonLearnStrings.learnLabel": "Phunzirani", + "CommonLearnStrings.license": "Laisensi", + "CommonLearnStrings.loadingLibraries": "Ikutsekula nkhowe za mabuku za Kolibri zomwe zili pafupi ndi inu", + "CommonLearnStrings.locationsInChannel": "Malo mu {channelname}", + "CommonLearnStrings.logo": "Kuchokera kutchanelo {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Ikani chizindikiro chosonyeza kuti zinthu zatheka", + "CommonLearnStrings.moreLibraries": "Zambiri", + "CommonLearnStrings.mostPopularLabel": "Zomwe zatchuka kwambiri", + "CommonLearnStrings.multipleLearningActivities": "Maphunziro osiyanasiyana", + "CommonLearnStrings.nextStepsLabel": "Sitepi yotsatila", + "CommonLearnStrings.popularLabel": "Zotchuka", + "CommonLearnStrings.resourceCompletedLabel": "Zinthu zatheka", + "CommonLearnStrings.resumeLabel": "Yambiranso", + "CommonLearnStrings.shareFile": "Onetsani Ena", + "CommonLearnStrings.showLess": "Onetsani zochepa", + "CommonLearnStrings.suggestedTime": "Nthawi yoperekedwa", + "CommonLearnStrings.toggleLicenseDescription": "Sinthani kaonekedwe ka mawu a laisensi", + "CommonLearnStrings.viewResource": "Onani zinthu", + "CommonLearnStrings.whatYouWillNeed": "Zomwe mungafune", "DownloadRequests.downloadStartedLabel": "Pempho loti mutsitse pa intaneti laperekedwa", "DownloadRequests.goToDownloadsPage": "Pitanit ku zomwe zatsitsidwa pa intaneti", "DownloadRequests.resourceRemoved": "Chipangizo chophunzirira chachotsedwa m'nkhokwe", diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index e901444e297..846a6769fa1 100644 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Bwererani patsamba loyamba", + "AppError.defaultErrorHeader": "Pepani zinazake zalakwika", + "AppError.defaultErrorMessage": "Tikufunitsitsa kuti musamavutike pogwiritsa ntchito Kolibri ndipo tikuyesetsa kuthana ndi vutoli", + "AppError.defaultErrorReportPrompt": "Tithandizeni potumiza lipoti la vutoli", + "AppError.defaultErrorResolution": "Pangani lifuleshi tsamba lino kapena pitani patsamba loyambirira", + "AppError.resourceNotFoundHeader": "Ziyangoyango sizinapezeke", + "AppError.resourceNotFoundMessage": "Pepani, chiyangoyango chimenecho tilibe", "CommonProfileStrings.createAccount": "Tsekulani akaunti yatsopano", "CommonProfileStrings.mergeAccounts": "Phatikizani ma akaunti", "CommonProfileStrings.useAdminAccount": "Gwiritsani ntchito akaunti ya adimini", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Malo ophunzirira atsopano - {step} pa {steps}", "PersonalDataConsentForm.description": "Ngati mukuyika pulogalamu ya Kolibri yoti izigwiritsidwa ntchito ndi anthu ena, inuyo kapena munthu wina amene mwamusankha ndiye amene ali ndi udindo woteteza komanso kukonza zinthu za ma akaunti awo komanso uthenga okhudza iwo eni.", "PersonalDataConsentForm.header": "Udindo wanu monga adiminisitileta", + "ReportErrorModal.emailDescription": "Dziwitsani gulu lothandizira zokhudza vutoli ndipo tidzayesetsa kuti tithandize.", + "ReportErrorModal.emailPrompt": "Tumizani imelo kwa opanga pulogalamu", + "ReportErrorModal.errorDetailsHeader": "Zimene zalakwika", + "ReportErrorModal.forumPostingTips": "Phatikizani mwachidule zimene munachita komanso pamene munapanga kiliki kuti vutolo liyambe.", + "ReportErrorModal.forumPrompt": "Pitani pa folamu", + "ReportErrorModal.forumUseTips": "Fufuzani pa folamu kuti mudziwe ngati enanso akumanapo ndi vuto limeneli. Ngati simunapeze yankho, positani m'munsimu zimene munakopera zokhudza vutolo kuti tifufuze njira yothetsera vutoli mu pulogalamu ya Kolibri yam'tsogolo.", + "ReportErrorModal.reportErrorHeader": "Lipoti la vuto", "RequirePasswordForLearnersForm.header": "Kodi mukufuna kuti ophunzira azitha kulowa pa akaunti pogwiritsa ntchito pasiwedi?", "RequirePasswordForLearnersForm.noOptionLabel": "Ayi. Ophunzira angathe kulowa mu akaunti yawo pogwiritsa ntchito dzina lolowera basi.", "RequirePasswordForLearnersForm.yesOptionLabel": "Inde", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kukhazikitsa Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Izi zitenga mphindi zingapo", "SetupWizardIndex.documentTitle": "Zothandiza Poika Pulagalamu", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Zakoperedwa ku kilipibodi", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Koperani ku kilipibodi", "UserCredentialsForm.adminAccountCreationHeader": "Tsekulani akaunti ya woyang'anira wamkulu", "UserCredentialsForm.learnerAccountCreationDescription": "Akaunti yatsopano ya malo ophunzirira a '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Tsekulani akaunti yanu" diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index e011f5aef09..00000000000 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Lowani popanda akaunti", - "AuthBase.oidcGenericExplanation": "Kolibri ndi malo ophunzirira a pa intaneti. Mukhonzanso kugwiritsa ntchito akaunti ya Kolibri kuti mulowe mma pulogalamu ena.", - "AuthBase.oidcSpecificExplanation": "Mwatumizidwa kuno kuchokera ku '{app_name}'. Kolibri ndi malo ophunzirira a pa intaneti, ndipo mukhonzanso kugwiritsa ntchito akaunti ya Kolibri kuti mulowe ku '{app_name}'.", - "AuthBase.photoCreditLabel": "Kuyamikira wojambula chithunzi", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Yatheka chifukwa cha Kolibri", - "AuthBase.restrictedAccess": "Simungathe kulowa pa Kolibri pogwiritsa ntchito zipangizo zina", - "AuthBase.restrictedAccessDescription": "Kuti musinthe zimenezi, lowani ndi akaunti ya supa admini ndipo musinthe zokhudza netiweki ya chipangizochi", - "AuthBase.whatsThis": "Ichi ndi chani?", - "AuthSelect.newUserPrompt": "Kodi akaunti yanu yangotsekulidwa kumene?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Sinthani pasiwedi", - "ChangeUserPasswordModal.passwordChangedNotification": "Nambala yanu yachinsinsi yasinthidwa.", - "CommonUserPageStrings.createAccountAction": "Pangani Akaunti", - "CommonUserPageStrings.goBackToHomeAction": "Pitani poyambira patsambali", - "CommonUserPageStrings.signInPrompt": "Lowani ngati munatsekula kale akaunti", - "CommonUserPageStrings.signInToFacilityLabel": "Lowani pa '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Mukulowa ngati '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Mukulowa ku '{facility}' monga '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Pemphani adimini kuti akutsekulireni akaunti ya malo awa:", - "FacilitySelect.canSignUpForFacilityLabel": "Sankhani malo amene mukufuna kuti azilumikizana ndi akaunti yanu yatsopano: ", - "FacilitySelect.selectFacilityLabel": "Sankhani malo amene ali ndi akaunti yanu", - "NewPasswordPage.needToMakeNewPasswordLabel": "Takulandirani, {user}. Mukuyenera kupanga nambala yachinsinsi yatsopano ya akaunti yanu.", - "ProfileEditPage.editProfileHeader": "Sinthani maonekedwe a tsamba lanu", - "ProfilePage.changePasswordPrompt": "Sinthani pasiwedi", - "ProfilePage.detailsHeader": "Tsatanetsatane", - "ProfilePage.documentTitle": "Pulofailo", - "ProfilePage.editAction": "Sinthani", - "ProfilePage.isSuperuser": "Zilolezo za supa adimini ", - "ProfilePage.limitedPermissions": "Chilolezo chochepa", - "ProfilePage.manageContent": "Chilolezo", - "ProfilePage.manageDevicePermissions": "Konzani zilolezo za chipangizo", - "ProfilePage.points": "Mapointi", - "ProfilePage.youCan": "Mungathe:", - "SignInPage.changeFacility": "Sinthani malo", - "SignInPage.changeUser": "Sinthani akaunti", - "SignInPage.documentTitle": "Lowani", - "SignInPage.incorrectPasswordError": "Chisonyezo chowoneka ngati mwalakwitsa mawu achinsinsi ", - "SignInPage.incorrectUsernameError": "Dzina losiyana ndi lolowera pa tsamba", - "SignInPage.nextLabel": "Zotsatira", - "SignInPage.requiredForCoachesAdmins": "Pasiwedi ya makochi ndi ma adimini ikufunika", - "SignUpPage.createAccount": "Pangani Akaunti", - "SignUpPage.demographicInfoExplanation": "Uthengawu uziwonedwa ndi anthu oyendetsa ntchito za tsambali. Uzigwiritsidwanso ntchito pokonza pologalamu ndi zipangizo kuti zigwirizane ndi zofuna za ophunzira.", - "SignUpPage.demographicInfoOptional": "Simuli okakamizidwa kupereka uthengawu.", - "SignUpPage.documentTitle": "Tsegulani akaunti", - "SignUpPage.privacyLinkText": "Dziwani zambiri za kagwiritsidwe ntchito ndi chinsinsi", - "UserIndex.signUpStep1Title": "Ndime yoyamba", - "UserIndex.signUpStep2Title": "Ndime yachiwiri", - "UserIndex.userProfileTitle": "Pulofailo", - "UserPageSnackbars.dismiss": "Tsekani", - "UserPageSnackbars.signedOut": "Munachotsedwapo chifukwa munakhala musakugwiritsa ntchito kwa nthawi yaitali" -} \ No newline at end of file diff --git a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index cd612eeb598..00000000000 --- a/kolibri/locale/nyn/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Pulofailo" -} \ No newline at end of file diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 981b8f1fc3a..d280730cee1 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Legendas - {langCode} ({fileSize})", "FilePresetStrings.zim": "Documento ZIM ({fileSize})", "GenderSelect.placeholder": "Selecione o gênero", + "GettingStartedFormAlt.configureFacilityAction": "Configurar centro educativo", + "GettingStartedFormAlt.descriptionParagraph1": "Em Kolibri, o termo \"centro educativo\" serve para gerenciar um grande grupo de usuários, como os de uma escola, de um programa educacional ou de qualquer outro cenário de aprendizagem em grupo. Você também pode gerenciar vários centros educativos num mesmo dispositivo.", + "GettingStartedFormAlt.descriptionParagraph2": "Você deseja configurar um centro educativo?", + "GettingStartedFormAlt.gettingStartedHeader": "Como você planeja utilizar Kolibri?", + "GettingStartedFormAlt.skipAction": "Pular", "InteractionList.currAnswer": "Tentativa {value, number, integer}", "InteractionList.noInteractions": "Nenhuma tentativa feita nesta questão", "KolibriLoadingSnippet.kolibriLoading": "Kolibri carregando", @@ -479,6 +484,10 @@ "MasteryModel.one": "Acertar ao menos uma resposta", "MasteryModel.streak": "Acertar {count, number, integer} perguntas em seguida", "MasteryModel.unknown": "Critério de domínio desconhecido", + "MeteredConnectionNotificationModal.doNotUseMetered": "Não permitir que Kolibri utilize dados móveis", + "MeteredConnectionNotificationModal.modalDescription": "Você pode ter uma quantidade limitada de dados em seu plano móvel. Permitir que o Kolibri baixe conteúdos via dados móveis pode esgotar seu plano e/ou incorrer cobranças extras.", + "MeteredConnectionNotificationModal.modalTitle": "Utilizar dados móveis?", + "MeteredConnectionNotificationModal.useMetered": "Permitir que Kolibri utilize dados móveis", "MissingResourceAlert.learnMore": "Mais informações", "MissingResourceAlert.resourcesUnavailableP1": "Alguns conteúdos estão faltando, ou porque não foram encontrados no dispositivo, ou porque não são compatíveis com a sua versão de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulte seu administrador ou utilize uma conta de usuário que lhe permita gerenciar conteúdos.", diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index f800213b02f..421557c4c90 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Favor contatar seu administrador Kolibri", "CoachExamsPage.newQuiz": "Criar um novo teste", "CoachExamsPage.noExams": "Ainda não há nenhum teste", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Selecionar teste", "CoachExamsPage.totalQuizSize": "Tamanho total dos testes visíveis para os alunos: {size}", "CoachImmersivePage.errorPageTitle": "Erro", diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 4db0afffed4..e24cbc821d1 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Adicionar dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "Não conectado", - "ManageSyncSchedule.forgetText": "Esquecer", "ManageSyncSchedule.introduction": "Defina uma data e horário para que o seu Kolibri sincronize automaticamente com outros Kolibris neste centro educativo. Dispositivos agendados no mesmo dia e horário serão sincronizados um por vez.", "ManageSyncSchedule.syncSchedules": "Horários de sincronização", "ManageTasksPage.appBarTitle": "Gerenciador de Tarefas", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Escolha outra maneira de importar os conteúdos", "PrimaryStorageLocationModal.changePrimaryLocation": "Alterar local de armazenamento primário", + "PrivacyModal.syncToKDP": "Portal de Dados Kolibri", "RearrangeChannelsPage.downLabel": "Mover {name} uma posição para baixo", "RearrangeChannelsPage.editChannelOrderTitle": "Reordenar canal", "RearrangeChannelsPage.failureNotification": "Houve um problema ao reordenar os canais", diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 8d7093595d3..7b7dca99076 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Adicionar dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "Não conectado", - "ManageSyncSchedule.forgetText": "Esquecer", "ManageSyncSchedule.introduction": "Defina uma data e horário para que o seu Kolibri sincronize automaticamente com outros Kolibris neste centro educativo. Dispositivos agendados no mesmo dia e horário serão sincronizados um por vez.", "ManageSyncSchedule.syncSchedules": "Horários de sincronização", "PaginatedListContainerWithBackend.nextResults": "Próximos resultados", diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 16c7c29657a..0c8dc25e67d 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Alguns conteúdos estão faltando, ou porque não foram encontrados no dispositivo, ou porque não são compatíveis com a sua versão de Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulte seu administrador ou utilize uma conta de usuário que lhe permita gerenciar conteúdos.", "MissingResourceAlert.resourcesUnavailableTitle": "Nenhum conteúdo disponível", + "PermissionsChangeModal.header": "Suas permissões foram alteradas", + "PermissionsChangeModal.manageContentMessage1": "Você recebeu permissão para gerenciar canais e conteúdos neste dispositivo.", + "PermissionsChangeModal.superAdminMessage1": "Sua conta foi promovida para super admin", + "PermissionsChangeModal.superAdminMessage2": "Agora você pode gerenciar conteúdos e as permissões de uso dos outros usuários. Para saber mais, consulte a aba Permissões.", "PerseusRendererIndex.hint": "Usar uma dica ({hintsLeft, number} sobrando)", "PerseusRendererIndex.hintExplanation": "Ao usar uma dica, a pergunta não conta como progresso", "PerseusRendererIndex.noMoreHint": "Não há mais dicas", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Escolha outra maneira de importar os conteúdos", "QuizCard.completedPercentLabel": "Pontuação: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {pergunta} other {perguntas}} sobrando", "QuizRenderer.areYouSure": "As respostas não poderão ser alteradas uma vez que sejam submetidas", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Exibir como lista", "SidePanelModal.topicHeader": "Também nesta pasta", "SkipNavigationLink.skipToMainContentAction": "Ir para o conteúdo principal", + "SyncStatusDescription.queuedDescription": "O dispositivo está esperando para sincronizar.", + "SyncStatusDescription.syncingDescription": "O dispositivo está sincronizando.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado para a área de transferência", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar para área de transferência", "TopicsContentPage.errorPageTitle": "Erro", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Pastas do canal - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {canal} other {canais}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Pra começar, você precisa importar seus canais de conteúdo desejados para este dispositivo", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Os relatórios de usuário, lições e testes não serão exibidos corretamente até que você importe os respectivos conteúdos neles utilizados.", + "WelcomeModal.postSyncWelcomeMessage1": "O primeiro passo é importar os conteúdos através da aba Canais.", + "WelcomeModal.postSyncWelcomeMessage2": "Os relatórios, lições e testes do centro educativo '{facilityName}' não serão exibidos corretamente até que você importe os respectivos conteúdos neles utilizados.", + "WelcomeModal.welcomeModalContentDescription": "Pra começar, você deve importar os conteúdos através aba Canais.", + "WelcomeModal.welcomeModalHeader": "Bem-vindo à Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "A conta de super admin que você criou durante a instalação tem permissões especiais para fazer isso. Para saber mais, consulte a aba Permissões.", "YourClasses.noClasses": "Você não está matriculado em nenhuma classe", "YourClasses.yourClassesHeader": "Minhas aulas" } \ No newline at end of file diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index b23dff74331..b1d94ec698d 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Em seu dispositivo", + "CommonLearnStrings.author": "Autor", + "CommonLearnStrings.backToAllLibraries": "Voltar para todas as bibliotecas", + "CommonLearnStrings.cannotConnectToLibrary": "O Kolibri não pode se conectar à biblioteca de {deviceName}. A sua conexão de rede pode estar instável ou o {deviceName} não está mais disponível.", + "CommonLearnStrings.channelAndFoldersLabel": "Canal e pastas", + "CommonLearnStrings.classesAndAssignmentsLabel": "Aulas e tarefas", + "CommonLearnStrings.copyrightHolder": "Detentor dos direitos autorais", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Não mostrar novamente", + "CommonLearnStrings.estimatedTime": "Tempo estimado", + "CommonLearnStrings.exploreLibraries": "Explorar bibliotecas", + "CommonLearnStrings.exploreResources": "Explorar conteúdos", + "CommonLearnStrings.filterAndSearchLabel": "Filtrar e pesquisar", + "CommonLearnStrings.kolibriLibrary": "Biblioteca do Kolibri", + "CommonLearnStrings.learnLabel": "Aprender", + "CommonLearnStrings.license": "Licença", + "CommonLearnStrings.loadingLibraries": "Carregando bibliotecas do Kolibri disponíveis", + "CommonLearnStrings.locationsInChannel": "Onde se encontra no canal {channelname}", + "CommonLearnStrings.logo": "Do canal {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Marcar conteúdo como completado", + "CommonLearnStrings.moreLibraries": "Mais", + "CommonLearnStrings.mostPopularLabel": "Mais populares", + "CommonLearnStrings.multipleLearningActivities": "Conteúdo com múltiplas atividades", + "CommonLearnStrings.nextStepsLabel": "Próximos passos", + "CommonLearnStrings.popularLabel": "Populares", + "CommonLearnStrings.resourceCompletedLabel": "Conteúdo completado", + "CommonLearnStrings.resumeLabel": "Continuar", + "CommonLearnStrings.shareFile": "Compartilhar", + "CommonLearnStrings.showLess": "Mostrar menos", + "CommonLearnStrings.suggestedTime": "Tempo sugerido", + "CommonLearnStrings.toggleLicenseDescription": "Mostrar a descrição da licença", + "CommonLearnStrings.viewResource": "Visualizar", + "CommonLearnStrings.whatYouWillNeed": "Do que você vai precisar", "DownloadRequests.downloadStartedLabel": "Download solicitado", "DownloadRequests.goToDownloadsPage": "Ir para downloads", "DownloadRequests.resourceRemoved": "Recurso removido da minha biblioteca", diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 44377807c35..01ab18cfb9d 100644 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Voltar à página inicial", + "AppError.defaultErrorHeader": "Desculpe, algo deu errado!", + "AppError.defaultErrorMessage": "Nós nos preocupamos com sua experiência em Kolibri e estamos trabalhando para resolver esse problema", + "AppError.defaultErrorReportPrompt": "Ajude-nos reportando esse erro", + "AppError.defaultErrorResolution": "Tente atualizar a página ou voltar para a página inicial", + "AppError.resourceNotFoundHeader": "Recurso não encontrado", + "AppError.resourceNotFoundMessage": "Lamentamos informar que o conteúdo solicitado não existe", "CommonProfileStrings.createAccount": "Criar nova conta", "CommonProfileStrings.mergeAccounts": "Unificar contas", "CommonProfileStrings.useAdminAccount": "Utilize uma conta de administrador", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Novo centro educativo – {step} de {steps}", "PersonalDataConsentForm.description": "Se estiver configurando o Kolibri para outros usuários, você ou alguém que você delegar precisará ser responsável por proteger e gerenciar suas contas e informações pessoais.", "PersonalDataConsentForm.header": "Responsabilidades do administrador", + "ReportErrorModal.emailDescription": "Traga os detalhes desse erro para nossa equipe de suporte e faremos o melhor para ajudar.", + "ReportErrorModal.emailPrompt": "Enviar um e-mail para os desenvolvedores", + "ReportErrorModal.errorDetailsHeader": "Detalhes do erro", + "ReportErrorModal.forumPostingTips": "Favor incluir uma descrição do que você estava tentando fazer e onde você clicou quando o erro apareceu.", + "ReportErrorModal.forumPrompt": "Visitar os community forums", + "ReportErrorModal.forumUseTips": "Visite nosso 'community forum' para ver se outras pessoas reportaram problemas semelhantes. Se não encontrar nada, por favor, copie e cole os detalhes do erro abaixo numa nova postagem para que possamos corrigir o erro o mais rapidamente possível. Obrigado.", + "ReportErrorModal.reportErrorHeader": "Relatar erro", "RequirePasswordForLearnersForm.header": "Habilitar senhas nas contas de aluno?", "RequirePasswordForLearnersForm.noOptionLabel": "Não. Alunos podem fazer login apenas com um nome de usuário.", "RequirePasswordForLearnersForm.yesOptionLabel": "Sim", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Configurando o Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Isso pode levar vários minutos.", "SetupWizardIndex.documentTitle": "Assistente de configuração", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado para a área de transferência", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar para área de transferência", "UserCredentialsForm.adminAccountCreationHeader": "Criar super admin", "UserCredentialsForm.learnerAccountCreationDescription": "Nova conta para o centro educativo '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Criar sua conta" diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 7fd7528b763..00000000000 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Explorar sem conta", - "AuthBase.oidcGenericExplanation": "Kolibri é uma plataforma digital de apredizagem. Você também pode usar sua conta Kolibri para se conectar a alguns aplicativos de terceiros.", - "AuthBase.oidcSpecificExplanation": "Você chegou aqui a partir do aplicativo '{app_name}'. Kolibri é uma plataforma digital de apredizagem, e você também pode usar sua conta Kolibri para acessar aplicativos como '{app_name}'.", - "AuthBase.photoCreditLabel": "", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Desenvolvido por Kolibri", - "AuthBase.restrictedAccess": "Desculpe, você não pode acessar Kolibri nos dispositivos de terceiros, mesmo que estes estejam na mesma rede local.", - "AuthBase.restrictedAccessDescription": "Para alterar essa restrição, faça o login como super administrador e atualize as configurações de acesso à rede deste dispositivo", - "AuthBase.whatsThis": "O que é isto?", - "AuthSelect.newUserPrompt": "Você é um novo usuário?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Mudança de senha", - "ChangeUserPasswordModal.passwordChangedNotification": "Sua senha foi alterada.", - "CommonUserPageStrings.createAccountAction": "Criar uma conta", - "CommonUserPageStrings.goBackToHomeAction": "Ir para a página inicial", - "CommonUserPageStrings.signInPrompt": "Faça o login se você já possui uma conta", - "CommonUserPageStrings.signInToFacilityLabel": "Iniciar sessão em '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Fazendo login como '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Fazendo login no centro '{facility}' como usuário '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Peça ao administrador para lhe criar uma conta nesses centros educativos:", - "FacilitySelect.canSignUpForFacilityLabel": "Selecione o centro educativo ao qual você deseja associar sua nova conta:", - "FacilitySelect.selectFacilityLabel": "Selecione o centro educativo associado `a sua conta", - "NewPasswordPage.needToMakeNewPasswordLabel": "Olá, {user}. Você precisa definir uma nova senha para a sua conta.", - "ProfileEditPage.editProfileHeader": "Editar perfil", - "ProfilePage.changePasswordPrompt": "Mudar de senha", - "ProfilePage.detailsHeader": "Detalhes", - "ProfilePage.documentTitle": "Perfil de Usuário", - "ProfilePage.editAction": "Editar", - "ProfilePage.isSuperuser": "Permissões de super admin ", - "ProfilePage.limitedPermissions": "Permissões limitadas", - "ProfilePage.manageContent": "", - "ProfilePage.manageDevicePermissions": "Gerenciar as permissões do dispositivo", - "ProfilePage.points": "Pontos", - "ProfilePage.youCan": "Você pode:", - "SignInPage.changeFacility": "Selecionar outro centro educativo", - "SignInPage.changeUser": "Selcionar outro usuário", - "SignInPage.documentTitle": "Iniciar sessão", - "SignInPage.incorrectPasswordError": "", - "SignInPage.incorrectUsernameError": "", - "SignInPage.nextLabel": "Próximo", - "SignInPage.requiredForCoachesAdmins": "Para fazer login como Professor ou Admin é preciso ter senha", - "SignUpPage.createAccount": "Criar uma conta", - "SignUpPage.demographicInfoExplanation": "Elas poderão ser visualizadas para que possamos melhorar a plataforma e os materiais didáticos nela contidos, a fim de melhor atender às suas necessidades.", - "SignUpPage.demographicInfoOptional": "As informações abaixo são opcionais.", - "SignUpPage.documentTitle": "Criar conta", - "SignUpPage.privacyLinkText": "Saber mais sobre as políticas de uso e privacidade", - "UserIndex.signUpStep1Title": "Passo 1", - "UserIndex.signUpStep2Title": "Passo 2 de 2", - "UserIndex.userProfileTitle": "Perfil", - "UserPageSnackbars.dismiss": "Fechar", - "UserPageSnackbars.signedOut": "Devido à inatividade, sua sessão foi automaticamente encerrada" -} \ No newline at end of file diff --git a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index f4398ffc503..00000000000 --- a/kolibri/locale/pt_BR/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Perfil" -} \ No newline at end of file diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 76635291825..d6056e402b1 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Legendas - {langCode} ({fileSize})", "FilePresetStrings.zim": "Documento ZIM ({fileSize})", "GenderSelect.placeholder": "Selecione o sexo", + "GettingStartedFormAlt.configureFacilityAction": "Configurar instituição de ensino", + "GettingStartedFormAlt.descriptionParagraph1": "Na Kolibri, o termo \"instituição de ensino\" serve para gerir um grande grupo de utilizadores, como os de uma escola, de um programa educativo ou de qualquer outro cenário de aprendizagem em grupo. Também é possível ter várias instituições de ensino num mesmo dispositivo.", + "GettingStartedFormAlt.descriptionParagraph2": "Você deseja configurar uma instituição de ensino?", + "GettingStartedFormAlt.gettingStartedHeader": "Como pretende utilizar a Kolibri?", + "GettingStartedFormAlt.skipAction": "Saltar", "InteractionList.currAnswer": "Tentativa {value, number, integer}", "InteractionList.noInteractions": "Nenhuma tentativa de resposta para esta pergunta", "KolibriLoadingSnippet.kolibriLoading": "A carregar Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Acertar ao menos uma resposta", "MasteryModel.streak": "Acertar {count, number, integer} perguntas em seguida", "MasteryModel.unknown": "Critério de domínio desconhecido", + "MeteredConnectionNotificationModal.doNotUseMetered": "Não permitir que a Kolibri use dados móveis", + "MeteredConnectionNotificationModal.modalDescription": "Pode ter um montante limitado de dados no seu plano móvel. Permitir que a Kolibri transfira recursos via dados móveis pode significar utilizar o seu plano inteiro e/ou incorrer em custos extras.", + "MeteredConnectionNotificationModal.modalTitle": "Usar dados móveis?", + "MeteredConnectionNotificationModal.useMetered": "Permitir que a Kolibri use dados móveis", "MissingResourceAlert.learnMore": "Saber mais", "MissingResourceAlert.resourcesUnavailableP1": "Faltam alguns recursos, ou porque não foram encontrados no dispositivo ou porque não são compatíveis com a sua versão da Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulte o seu administrador ou utilize uma conta de utilizador que lhe permita gerir os conteúdos.", diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 2e34b5c81f3..a099754482e 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Contacte o seu administrador Kolibri", "CoachExamsPage.newQuiz": "Criar um novo teste", "CoachExamsPage.noExams": "Ainda não há nenhum teste", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Selecionar teste", "CoachExamsPage.totalQuizSize": "Tamanho total dos questionários visíveis para alunos: {size}", "CoachImmersivePage.errorPageTitle": "Erro", diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json index fef7aaacc4e..938f805b94f 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Adicionar dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "Não conectado", - "ManageSyncSchedule.forgetText": "Esquecer", "ManageSyncSchedule.introduction": "Defina um horário no qual a Kolibri possa sincronizar automaticamente com outros aparelhos Kolibri que partilham esta plataforma. Os dispositivos com o mesmo horário de sincronização serão sincronizados um de cada vez.", "ManageSyncSchedule.syncSchedules": "Horários de sincronização", "ManageTasksPage.appBarTitle": "Gestor de Tarefas", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Escolha outra maneira de importar os conteúdos", "PrimaryStorageLocationModal.changePrimaryLocation": "Alterar localização de armazenamento primária", + "PrivacyModal.syncToKDP": "Portal de Dados Kolibri", "RearrangeChannelsPage.downLabel": "Mover {name} uma posição para baixo", "RearrangeChannelsPage.editChannelOrderTitle": "Reordenar canal", "RearrangeChannelsPage.failureNotification": "Houve um problema ao reordenar os canais", diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 7a5c7960280..6c7432196aa 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Adicionar dispositivo", "ManageSyncSchedule.connected": "Conectado", "ManageSyncSchedule.disconnected": "Não conectado", - "ManageSyncSchedule.forgetText": "Esquecer", "ManageSyncSchedule.introduction": "Defina um horário no qual a Kolibri possa sincronizar automaticamente com outros aparelhos Kolibri que partilham esta plataforma. Os dispositivos com o mesmo horário de sincronização serão sincronizados um de cada vez.", "ManageSyncSchedule.syncSchedules": "Horários de sincronização", "PaginatedListContainerWithBackend.nextResults": "Próximos resultados", diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index b24552cb20d..c897c521651 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Faltam alguns recursos, ou porque não foram encontrados no dispositivo ou porque não são compatíveis com a sua versão da Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Consulte o seu administrador ou utilize uma conta de utilizador que lhe permita gerir os conteúdos.", "MissingResourceAlert.resourcesUnavailableTitle": "Nenhum conteúdo disponível", + "PermissionsChangeModal.header": "As suas permissões foram alteradas", + "PermissionsChangeModal.manageContentMessage1": "Foram-lhe dadas permissões para gerir canais e conteúdos neste dispositivo.", + "PermissionsChangeModal.superAdminMessage1": "A sua conta foi promovida para super administrador", + "PermissionsChangeModal.superAdminMessage2": "Agora pode gerir os conteúdos e as permissões de uso dos outros utilizadores. Para saber mais, consulte o separador Permissões.", "PerseusRendererIndex.hint": "Usar uma dica ({hintsLeft, number} restante)", "PerseusRendererIndex.hintExplanation": "Ao usar uma dica, a pergunta não conta como progresso", "PerseusRendererIndex.noMoreHint": "Não há mais dicas", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Escolha outra maneira de importar os conteúdos", "QuizCard.completedPercentLabel": "Pontuação: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {pergunta} other {perguntas}} sobrando", "QuizRenderer.areYouSure": "As respostas não poderão ser alteradas uma vez que sejam submetidas", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Exibir como lista", "SidePanelModal.topicHeader": "Também nesta pasta", "SkipNavigationLink.skipToMainContentAction": "Ir para o conteúdo principal", + "SyncStatusDescription.queuedDescription": "O dispositivo está à espera para sincronizar.", + "SyncStatusDescription.syncingDescription": "O dispositivo está a sincronizar.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado para a área de transferência", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar para área de transferência", "TopicsContentPage.errorPageTitle": "Erro", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Pastas do canal - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {canal} other {canais}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "A princípio, deve importar os seus canais de conteúdo desejados para este dispositivo", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Os relatórios de utilizador, lições e testes não serão exibidos correctamente até que importe os respectivos conteúdos aos mesmos associados.", + "WelcomeModal.postSyncWelcomeMessage1": "O primeiro passo é importar os conteúdos através do separador Canais.", + "WelcomeModal.postSyncWelcomeMessage2": "Os relatórios, lições e testes da instituição de ensino '{facilityName}' não serão exibidos correctamente até que importe os respectivos conteúdos aos mesmos associados.", + "WelcomeModal.welcomeModalContentDescription": "A princípio, deve importar os conteúdos através do separador Canais.", + "WelcomeModal.welcomeModalHeader": "Bem-vindo à Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "A conta de super administrador que criou durante a instalação tem permissões especiais para o fazer. Para saber mais, consulte o separador Permissões.", "YourClasses.noClasses": "Você não está matriculado em nenhuma classe", "YourClasses.yourClassesHeader": "As minhas aulas" } \ No newline at end of file diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 2e121e3ae82..edfa905b1b9 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "No seu dispositivo", + "CommonLearnStrings.author": "Autor", + "CommonLearnStrings.backToAllLibraries": "Voltar para todas as bibliotecas", + "CommonLearnStrings.cannotConnectToLibrary": "A Kolibri não pode conectar à biblioteca em {deviceName}. A sua conexão de rede pode estar instável ou {deviceName} não está mais disponível.", + "CommonLearnStrings.channelAndFoldersLabel": "Canal e pastas", + "CommonLearnStrings.classesAndAssignmentsLabel": "Aulas e tarefas", + "CommonLearnStrings.copyrightHolder": "Detentor dos direitos de autor", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Não mostrar novamente", + "CommonLearnStrings.estimatedTime": "Tempo estimado", + "CommonLearnStrings.exploreLibraries": "Explorar bibliotecas", + "CommonLearnStrings.exploreResources": "Explorar conteúdos", + "CommonLearnStrings.filterAndSearchLabel": "Filtrar e pesquisar", + "CommonLearnStrings.kolibriLibrary": "Biblioteca Kolibri", + "CommonLearnStrings.learnLabel": "Aprender", + "CommonLearnStrings.license": "Licença", + "CommonLearnStrings.loadingLibraries": "A carregar bibliotecas Kolibri à sua volta", + "CommonLearnStrings.locationsInChannel": "Onde se encontra no canal {channelname}", + "CommonLearnStrings.logo": "Do canal {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Marcar conteúdo como completado", + "CommonLearnStrings.moreLibraries": "Mais", + "CommonLearnStrings.mostPopularLabel": "Mais populares", + "CommonLearnStrings.multipleLearningActivities": "Conteúdo com múltiplas actividades", + "CommonLearnStrings.nextStepsLabel": "Próximos passos", + "CommonLearnStrings.popularLabel": "Populares", + "CommonLearnStrings.resourceCompletedLabel": "Conteúdo completado", + "CommonLearnStrings.resumeLabel": "Retomar", + "CommonLearnStrings.shareFile": "Compartilhar", + "CommonLearnStrings.showLess": "Mostrar menos", + "CommonLearnStrings.suggestedTime": "Duração sugerida", + "CommonLearnStrings.toggleLicenseDescription": "Mostrar a descrição da licença", + "CommonLearnStrings.viewResource": "Visualizar", + "CommonLearnStrings.whatYouWillNeed": "What you will need", "DownloadRequests.downloadStartedLabel": "Transferência solicitada", "DownloadRequests.goToDownloadsPage": "Ir para transferências", "DownloadRequests.resourceRemoved": "Recurso removido da minha biblioteca", diff --git a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 4b0acc37229..1f1ee2d1acf 100644 --- a/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/pt_MZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Voltar à página inicial", + "AppError.defaultErrorHeader": "Desculpe, algo correu mal!", + "AppError.defaultErrorMessage": "Preocupamo-nos com a sua experiência em Kolibri e estamos a trabalhar para resolver este problema", + "AppError.defaultErrorReportPrompt": "Ajude-nos reportando este erro", + "AppError.defaultErrorResolution": "Tente actualizar esta página ou voltar para a página inicial", + "AppError.resourceNotFoundHeader": "Recurso não encontrado", + "AppError.resourceNotFoundMessage": "Lamentamos informar que o conteúdo solicitado não existe", "CommonProfileStrings.createAccount": "Criar nova conta", "CommonProfileStrings.mergeAccounts": "Unir contas", "CommonProfileStrings.useAdminAccount": "Utilize uma conta de administrador", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Nova instituição de ensino - {step} de {steps}", "PersonalDataConsentForm.description": "Se está a configurar Kolibri para outros utilizadores, o utilizador (ou alguém em quem seja delegada a responsabilidade) será responsável por proteger e gerir as suas contas e informações pessoais.", "PersonalDataConsentForm.header": "Responsabilidades do administrador", + "ReportErrorModal.emailDescription": "Contacte a equipa de apoio com os detalhes do seu erro e faremos o nosso melhor para ajudar.", + "ReportErrorModal.emailPrompt": "Envie um e-mail aos desenvolvedores", + "ReportErrorModal.errorDetailsHeader": "Detalhes do erro", + "ReportErrorModal.forumPostingTips": "Inclua uma descrição do que estava a tentar fazer e no que clicou quando o erro apareceu.", + "ReportErrorModal.forumPrompt": "Visite os fóruns comunitários", + "ReportErrorModal.forumUseTips": "Pesquise o nosso fórum comunitário para ver se outras pessoas reportaram problemas semelhantes. Se não encontrar nada, por favor, copie e cole os detalhes do erro abaixo numa nova postagem para que possamos corrigir o erro o mais rapidamente possível. Obrigado.", + "ReportErrorModal.reportErrorHeader": "Reportar erro", "RequirePasswordForLearnersForm.header": "Habilitar palavras-passe nas contas de alunos?", "RequirePasswordForLearnersForm.noOptionLabel": "Não. Os alunos podem iniciar sessão apenas com o nome de utilizador.", "RequirePasswordForLearnersForm.yesOptionLabel": "Sim", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "A configurar Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Isto pode demorar alguns minutos", "SetupWizardIndex.documentTitle": "Assistente de configuração", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Copiado para a área de transferência", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Copiar para área de transferência", "UserCredentialsForm.adminAccountCreationHeader": "Criar \"super\" administrador", "UserCredentialsForm.learnerAccountCreationDescription": "Nova conta para instituição de ensino '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Criar a sua conta" diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 4ed15734845..7785c107127 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Nukuu - {langCode} ({fileSize})", "FilePresetStrings.zim": "Waraka wa ZIM ({fileSize})", "GenderSelect.placeholder": "Chagua jinsia", + "GettingStartedFormAlt.configureFacilityAction": "Sanidi kituo cha mafunzo", + "GettingStartedFormAlt.descriptionParagraph1": "Katika Kolibri, unaweza kutumia kituo kusimamia kikundi kikubwa cha watumiaji, kama shule, programu ya masomo au sehemu nyingine yoyote ya kikundi kujifunzia. Unaweza pia kuwa na vituo vingi kwenye kifaa kimoja.", + "GettingStartedFormAlt.descriptionParagraph2": "Je, ungependa kusanidi kituo cha mafunzo?", + "GettingStartedFormAlt.gettingStartedHeader": "Je, una mpango gani wa kutumia Kolibri?", + "GettingStartedFormAlt.skipAction": "Ruka", "InteractionList.currAnswer": "Jaribio la {value, number, integer}", "InteractionList.noInteractions": "Hakuna aliyejaribu swali hili", "KolibriLoadingSnippet.kolibriLoading": "Kolibri inapakia", @@ -479,6 +484,10 @@ "MasteryModel.one": "Pata swali moja sahihi", "MasteryModel.streak": "Pata maswali {count, number, integer} sahihi katika safu", "MasteryModel.unknown": "Mfano wa ujuzi usiobainishwa", + "MeteredConnectionNotificationModal.doNotUseMetered": "Usiruhusu Kolibri kutumia data ya simu", + "MeteredConnectionNotificationModal.modalDescription": "Unaweza kuwa na kiasi kidogo cha data kwenye mpango wako wa simu. Kuruhusu Kolibri kupakua rasilimali kupitia data ya mtandao wa simu kunaweza kutumia mpango wako wote na/au kukutoza gharama za ziada.", + "MeteredConnectionNotificationModal.modalTitle": "Tumia data ya simu?", + "MeteredConnectionNotificationModal.useMetered": "Ruhusu Kolibri kutumia data ya simu", "MissingResourceAlert.learnMore": "Jifunze zaidi.", "MissingResourceAlert.resourcesUnavailableP1": "Baadhi ya nyenzo za mafunzo hazipo, labda kwa sababu hazikupatikana kwenye kifaa, au kwa sababu hazitumiki kwenye toleo lako la Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Wasiliana na msimamizi wako ili upate mwongozo, au tumia akaunti iliyo na ruhusa za kifaa kudhibiti vituo na nyenzo.", diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index b161eca67d3..98eac1002ad 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Tafadhali wasiliana na msimamizi wako wa Kolibri", "CoachExamsPage.newQuiz": "Andaa mtihani mpya", "CoachExamsPage.noExams": "Hauna maswali yoyote", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Chagua jaribio", "CoachExamsPage.totalQuizSize": "Jumla ya ukubwa wa maswali yanayoonekana kwa wanafunzi: {size}", "CoachImmersivePage.errorPageTitle": "Hitilafu", diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json index f2e8a5a44bd..c612ce0b18f 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Ongeza kifaa", "ManageSyncSchedule.connected": "Imeunganishwa", "ManageSyncSchedule.disconnected": "Hakijaunganishwa", - "ManageSyncSchedule.forgetText": "Sahau", "ManageSyncSchedule.introduction": "Weka ratiba ya Kolibri kusawazisha kiotomatiki na vifaa vingine vya Kolibri vinavyoshiriki kituo hiki. Vifaa vilivyo na ratiba sawa ya usawazishaji vitasawazishwa moja baada ya kingine.", "ManageSyncSchedule.syncSchedules": "Ratiba za usawazishaji", "ManageTasksPage.appBarTitle": "Kidhibiti cha kazi", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Chagua chanzo kingine", "PrimaryStorageLocationModal.changePrimaryLocation": "Badilisha eneo la hifadhi msingi", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "Sogeza {name} moja chini", "RearrangeChannelsPage.editChannelOrderTitle": "Badilisha mfuatano wa vituo", "RearrangeChannelsPage.failureNotification": "Kulikuwa na tatizo la kupanga vituo upya", diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 0ba5d10196d..29b182007f9 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Ongeza kifaa", "ManageSyncSchedule.connected": "Imeunganishwa", "ManageSyncSchedule.disconnected": "Hakijaunganishwa", - "ManageSyncSchedule.forgetText": "Sahau", "ManageSyncSchedule.introduction": "Weka ratiba ya Kolibri kusawazisha kiotomatiki na vifaa vingine vya Kolibri vinavyoshiriki kituo hiki. Vifaa vilivyo na ratiba sawa ya usawazishaji vitasawazishwa moja baada ya kingine.", "ManageSyncSchedule.syncSchedules": "Ratiba za usawazishaji", "PaginatedListContainerWithBackend.nextResults": "Matokeo yanayofuata", diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 87e73c2a112..d57005ecd74 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Baadhi ya nyenzo za mafunzo hazipo, labda kwa sababu hazikupatikana kwenye kifaa, au kwa sababu hazitumiki kwenye toleo lako la Kolibri.", "MissingResourceAlert.resourcesUnavailableP2": "Wasiliana na msimamizi wako ili upate mwongozo, au tumia akaunti iliyo na ruhusa za kifaa kudhibiti vituo na nyenzo.", "MissingResourceAlert.resourcesUnavailableTitle": "Nyenzo za mafunzo hazipatikani", + "PermissionsChangeModal.header": "Ruhusa zako zimebadilika", + "PermissionsChangeModal.manageContentMessage1": "Umepewa ruhusa za kudhibiti vituo na nyenzo za mafunzo kwenye kifaa hiki.", + "PermissionsChangeModal.superAdminMessage1": "Jukumu lako limebadilishwa kuwa Msimamizi mkuu.", + "PermissionsChangeModal.superAdminMessage2": "Sasa unaweza kudhibiti vituo na ruhusa za watumiaji wengine. Pata maelezo zaidi kwenye kichupo cha ruhusa.", "PerseusRendererIndex.hint": "Tumia dokezo ({hintsLeft, number} iliyobaki)", "PerseusRendererIndex.hintExplanation": "Ikiwa unatumia kidokezo, swali hili halitaongezwa kwa maendeleo yako", "PerseusRendererIndex.noMoreHint": "Hakuna vidokezo vingine", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Chagua chanzo kingine", "QuizCard.completedPercentLabel": "Alama: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {swali} other {maswali}} yamebaki", "QuizRenderer.areYouSure": "Huwezi kubadilisha majibu yako baada ya kuyatuma", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Tazama kama orodha", "SidePanelModal.topicHeader": "Pia kwenye folda hii", "SkipNavigationLink.skipToMainContentAction": "Ruka hadi maudhui makuu", + "SyncStatusDescription.queuedDescription": "Kifaa hiki kinasubiri kusawazisha.", + "SyncStatusDescription.syncingDescription": "Kifaa kinasawazisha kwa sasa.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Imenakiliwa kwenye ubaoklipu", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Nakili kwenye ubaoklipu", "TopicsContentPage.errorPageTitle": "Hitilafu", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Folda - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {kituo} other {vituo}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Kitu cha kwanza unachotakiwa kufanya ni kuleta baadhi ya vituo kwenye kifaa hiki", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Ripoti za mtumiaji, vipindi, na majaribio hayataonyeshwa vizuri mpaka uingize nyenzo zinazohusiana nazo.", + "WelcomeModal.postSyncWelcomeMessage1": "Kitu cha kwanza unachotakiwa kufanya ni kuleta baadhi ya vituo kwenye kifaa hiki.", + "WelcomeModal.postSyncWelcomeMessage2": "Ripoti za mwanafunzi, masomo, na mitihani katika '{facilityName}' hayataonyeshwa vizuri hadi uingize nyenzo zinazohusiana nazo.", + "WelcomeModal.welcomeModalContentDescription": "Jambo la kwanza unapaswa kufanya ni kuingiza baadhi ya nyenzo kutoka kichupo cha Vituo.", + "WelcomeModal.welcomeModalHeader": "Karibu kwenye Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Akaunti ya mtumiaji mkuu uliyounda wakati wa uanzishaji ina ruhusa maalumu kufanya hivyo. Pata maelezo zaidi katika kichupo cha Ruhusa baadaye.", "YourClasses.noClasses": "Hujaandikishwa katika darasa lolote", "YourClasses.yourClassesHeader": "Madarasa yako" } \ No newline at end of file diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 70544f807f1..feee83cc092 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Kwenye kifaa chako", + "CommonLearnStrings.author": "Mwandishi", + "CommonLearnStrings.backToAllLibraries": "Rudi nyuma kwa maktaba zote", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri haiwezi kuunganisha kwenye maktaba kwenye {deviceName}. Muunganisho wako wa mtandao unaweza kuwa si thabiti, au {deviceName} hakipatikani tena.", + "CommonLearnStrings.channelAndFoldersLabel": "Vituo na folda", + "CommonLearnStrings.classesAndAssignmentsLabel": "Madarasa na kazi", + "CommonLearnStrings.copyrightHolder": "Mmiliki wa hakimiliki", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Usionyeshe hii tena", + "CommonLearnStrings.estimatedTime": "Muda unaokadiriwa", + "CommonLearnStrings.exploreLibraries": "Chunguza maktaba", + "CommonLearnStrings.exploreResources": "Chunguza nyenzo za mafunzo", + "CommonLearnStrings.filterAndSearchLabel": "Chuja na utafute", + "CommonLearnStrings.kolibriLibrary": "Maktaba ya Kolibri", + "CommonLearnStrings.learnLabel": "Jifunze", + "CommonLearnStrings.license": "Leseni", + "CommonLearnStrings.loadingLibraries": "Inapakia maktaba za Kolibri karibu nawe", + "CommonLearnStrings.locationsInChannel": "Eneo kwenye {channelname}", + "CommonLearnStrings.logo": "Kutoka kituo cha {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Tia alama kuwa nyenzo imekamilika", + "CommonLearnStrings.moreLibraries": "Zaidi", + "CommonLearnStrings.mostPopularLabel": "Maarufu zaidi", + "CommonLearnStrings.multipleLearningActivities": "Shughuli kadhaa za kujifunza", + "CommonLearnStrings.nextStepsLabel": "Hatua zinazofuata", + "CommonLearnStrings.popularLabel": "Maarufu", + "CommonLearnStrings.resourceCompletedLabel": "Umekamilisha nyenzo ya mafunzo", + "CommonLearnStrings.resumeLabel": "Endelea", + "CommonLearnStrings.shareFile": "Tuma", + "CommonLearnStrings.showLess": "Onyesha kidogo", + "CommonLearnStrings.suggestedTime": "Muda uliopendekezwa", + "CommonLearnStrings.toggleLicenseDescription": "Badilisha maelezo ya leseni", + "CommonLearnStrings.viewResource": "Tazama maelezo ya nyenzo", + "CommonLearnStrings.whatYouWillNeed": "Ni nini utahitaji", "DownloadRequests.downloadStartedLabel": "Umeomba upakuaji", "DownloadRequests.goToDownloadsPage": "Nenda kwenye vipakuliwa", "DownloadRequests.resourceRemoved": "Nyenzo imeondolewa kwenye maktaba yangu", diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index e5f351834b7..4f7363e3c4e 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Rudi mwanzo", + "AppError.defaultErrorHeader": "Samahani! Kuna tatizo lililotokea!", + "AppError.defaultErrorMessage": "Tunajali kuhusu uzoefu wako kwenye Kolibri na tunajikakamua kurekebisha suala hili", + "AppError.defaultErrorReportPrompt": "Tusaidie kwa kuripoti hitilafu hii", + "AppError.defaultErrorResolution": "Jaribu kuonesha upya ukurasa huu au kurudi nyuma katika ukurasa wa juu", + "AppError.resourceNotFoundHeader": "Nyenzo haipatikani", + "AppError.resourceNotFoundMessage": "Samahani, nyenzo hiyo haipatikani", "CommonProfileStrings.createAccount": "Unda akaunti mpya", "CommonProfileStrings.mergeAccounts": "Unganisha akaunti", "CommonProfileStrings.useAdminAccount": "Tumia akaunti ya msimamizi", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Kituo kipya cha kujifunzia - {step} kati ya {steps}", "PersonalDataConsentForm.description": "Ikiwa unasanidi Kolibri kwa watumiaji wengine, wewe au mtu unayemkabidhi atahitaji kuwa na wajibu wa kulinda na kudhibiti akaunti zao na maelezo ya kibinafsi.", "PersonalDataConsentForm.header": "Majukumu kama msimamizi", + "ReportErrorModal.emailDescription": "Wasiliana na timu ya usaidizi na uwape maelezo yako ya hitilafu na tutaweza kufanya tuwezavyo kukusaidia.", + "ReportErrorModal.emailPrompt": "Tuma barua pepe kwa watengenezaji", + "ReportErrorModal.errorDetailsHeader": "Maelezo ya hitilafu", + "ReportErrorModal.forumPostingTips": "Jumuisha maelezo ya kile ulichokuwa unajaribu kufanya na ulichobofya wakati hitilafu ilionekana.", + "ReportErrorModal.forumPrompt": "Tembelea majukwaa ya jamii", + "ReportErrorModal.forumUseTips": "Tafuta jukwaa la jamii ili uone ikiwa wengine wamekumbana na masuala kama haya. Ikiwa hutapata chochote, weka maelezo ya hitilafu hapa chini kwenye chapisho jipya la jukwaa ili tuweze kurekebisha hitilafu katika toleo la baadaye la Kolibri.", + "ReportErrorModal.reportErrorHeader": "Ripoti Hitilafu", "RequirePasswordForLearnersForm.header": "Wezesha nenosiri kwenye akaunti za wanafunzi?", "RequirePasswordForLearnersForm.noOptionLabel": "Hapana. Wanafunzi wanaweza kuingia kwa kutumia jina la mtumiaji pekee.", "RequirePasswordForLearnersForm.yesOptionLabel": "Ndiyo", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kusanidi Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Hii inaweza kuchukua dakika kadhaa", "SetupWizardIndex.documentTitle": "Sogora ya Kusanidi", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Imenakiliwa kwenye ubaoklipu", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Nakili kwenye ubaoklipu", "UserCredentialsForm.adminAccountCreationHeader": "Unda msimamizi mkuu mpya", "UserCredentialsForm.learnerAccountCreationDescription": "Akaunti mpya ya kituo cha kujifunzia cha '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Unda akaunti" diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 7430cdf55c9..00000000000 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Tazama bila kuwa na akaunti", - "AuthBase.oidcGenericExplanation": "TODO", - "AuthBase.oidcSpecificExplanation": "Você chegou aqui pelo '{app_name}'. Kolibri é uma plataforma de e-learning. Você também poderá usar sua conta em Kolibri para acessar '{app_name}'.", - "AuthBase.photoCreditLabel": "Picha kwa hisani ya: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Desenvolvido por Kolibri", - "AuthBase.restrictedAccess": "Ufikiaji wa Kolibri umezuiliwa kwa vifaa vya nje", - "AuthBase.restrictedAccessDescription": "Ili kubadilisha hii, ingia kama msimamizi mkuu na usasishe mipangilio ya ufikiaji wa mtandao wa Kifaa", - "AuthBase.whatsThis": "O que é isso?", - "AuthSelect.newUserPrompt": "Je! Wewe ni mtumiaji mpya?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Badilisha nywila", - "ChangeUserPasswordModal.passwordChangedNotification": "Nywila imebadilishwa.", - "CommonUserPageStrings.createAccountAction": "Tengeneza akaunti", - "CommonUserPageStrings.goBackToHomeAction": "Nenda kwenye ukurasa wa kawaida", - "CommonUserPageStrings.signInPrompt": "Ingia ikiwa una akaunti iliyopo", - "CommonUserPageStrings.signInToFacilityLabel": "Ingia katika '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Ingia kama '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Ingia kwa '{facility}' kama '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Uliza msimamizi wako kuunda akaunti ya vifaa hivi:", - "FacilitySelect.canSignUpForFacilityLabel": "Chagua kituo ambacho unataka kuhusisha akaunti yako mpya na:", - "FacilitySelect.selectFacilityLabel": "Chagua kituo kilicho na akaunti yako", - "NewPasswordPage.needToMakeNewPasswordLabel": "Hi, {user}. Unahitaji kuweka neno la siri jipya kwa akaunti yako.", - "ProfileEditPage.editProfileHeader": "Hariri profaili yako", - "ProfilePage.changePasswordPrompt": "Badilisha nywila", - "ProfilePage.detailsHeader": "Maelezo", - "ProfilePage.documentTitle": "Maelezo ya Mtumiaji", - "ProfilePage.editAction": "Hariri", - "ProfilePage.isSuperuser": "Ruhusa ya msimamizi mkuu ", - "ProfilePage.limitedPermissions": "Idadi ndogo ya ruhusa", - "ProfilePage.manageContent": "Dhibiti vituo na rasilimali", - "ProfilePage.manageDevicePermissions": "Simamia ruhusa ya kifaa", - "ProfilePage.points": "Pointi", - "ProfilePage.youCan": "Unaweza:", - "SignInPage.changeFacility": "Badili kituo", - "SignInPage.changeUser": "Badili mtumiaji", - "SignInPage.documentTitle": "Mtumiaji Kuingia", - "SignInPage.incorrectPasswordError": "Nenosiri lisilosahihi", - "SignInPage.incorrectUsernameError": "Jina la mtumizi lisilosahihi", - "SignInPage.nextLabel": "Inayofuata", - "SignInPage.requiredForCoachesAdmins": "Nywila inahitajika kwa wakufunzi na wasimamizi", - "SignUpPage.createAccount": "Tengeneza akaunti", - "SignUpPage.demographicInfoExplanation": "Itaonekana kwa wasimamizi. Itatumika pia kusaidia kuboresha programu na rasilimali kwa aina na mahitaji ya mwanafunzi.", - "SignUpPage.demographicInfoOptional": "Kutoa habari hii ni hiari.", - "SignUpPage.documentTitle": "Unda akaunti", - "SignUpPage.privacyLinkText": "Jifunze zaidi kuhusu matumizi na faragha", - "UserIndex.signUpStep1Title": "Hatua 1 ya 2", - "UserIndex.signUpStep2Title": "Hatua 2 ya 2", - "UserIndex.userProfileTitle": "Wasifu", - "UserPageSnackbars.dismiss": "Funga", - "UserPageSnackbars.signedOut": "Uliondolewa moja kwa moja kwa sababu ya kutotumia" -} \ No newline at end of file diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 1005c719ed5..00000000000 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Wasifu" -} \ No newline at end of file diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 0a435abdd6c..51aff3fcc2d 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "ఉపశీర్షికలు - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM డాక్యుమెంట్ ({fileSize})", "GenderSelect.placeholder": "లింగాన్ని ఎంచుకోండి", + "GettingStartedFormAlt.configureFacilityAction": "సదుపాయాన్ని కాన్ఫిగర్ చేయి", + "GettingStartedFormAlt.descriptionParagraph1": "పాఠశాలలు, విద్య ప్రోగ్రాంలు, లేదా ఇతర సామూహిక శిక్షణ కేంద్రాలు వంటి వినియోగదారుల పెద సమూహాలను Kolibri లో మీరు ఒక సదుపాయం ద్వారా నిర్వహించవచ్చు. ఒకే పరికరంపై బహుళ సదుపాయాలు కూడా ఉండవచ్చు.", + "GettingStartedFormAlt.descriptionParagraph2": "మీరు ఒక సదుపాయాన్ని కాన్ఫిగర్ చేయాలనుకుంటున్నారా?", + "GettingStartedFormAlt.gettingStartedHeader": "మీరు Kolibriని ఎలా ఉపయోగించాలనుకుంటున్నారు?", + "GettingStartedFormAlt.skipAction": "దాటవేయి", "InteractionList.currAnswer": "{value, number, integer}వ ప్రయత్నం", "InteractionList.noInteractions": "ఈ ప్రశ్నకు ఎటువంటి ప్రయత్నాలు లేవు", "KolibriLoadingSnippet.kolibriLoading": "కోలిబ్రి లోడ్ అవుతోంది", @@ -479,6 +484,10 @@ "MasteryModel.one": "ఒక ప్రశ్నను సరిగ్గా చేయండి", "MasteryModel.streak": "ఒక అడ్డు వరుసలో {count, number, integer} ప్రశ్నలను సరిగ్గా చేయండి", "MasteryModel.unknown": "తెలియని ప్రవీణత నమూనా", + "MeteredConnectionNotificationModal.doNotUseMetered": "మొబైల్‌ డేటాను ఉపయోగించడానికి కోలిబ్రిని అనుమతించవద్దు", + "MeteredConnectionNotificationModal.modalDescription": "మీ మొబైల్‌ ప్లాన్‌లో మీకు పరిమిత డేటా పరిమాణం ఉండవచ్చు. మొబైల్‌ డేటా ద్వారా వనరుల డౌన్‌లోడ్‌కి కోలిబ్రిని అనుమతించడంతో మీ మొత్తం ప్లాన్‌ వాడుకోబడవచ్చు మరియు/లేదా అదనపు ఛార్జీలు విధించబడవచ్చు.", + "MeteredConnectionNotificationModal.modalTitle": "మొబైల్‌ డేటాను ఉపయోగించాలా?", + "MeteredConnectionNotificationModal.useMetered": "మొబైల్‌ డేటాని ఉపయోగించేందుకు కోలిబ్రిని అనుమతించు", "MissingResourceAlert.learnMore": "మరింత తెలుసుకోండి", "MissingResourceAlert.resourcesUnavailableP1": "కొన్ని వనరులు తప్పిపోయాయి, ఎందుకంటే అవి పరికరంపై కనుగొనబడకపోవడం, లేదా అవి మీ కోలిబ్రి వెర్షన్‌కి అనుకూలంగా లేకపోవడం కారణం అయి ఉండవచ్చు.", "MissingResourceAlert.resourcesUnavailableP2": "మార్గదర్శకం కోసం మీ నిర్వాహకుడిని సంప్రదించండి లేదా ఛానల్‌లు మరియు వనరులను నిర్వహించడానికి పరికరం అనుమతులు ఉన్న ఖాతాను వినియోగించండి.", diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 3b81bbd76f9..010307e945d 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "దయచేసి మీ Kolibri నిర్వాహకుని సంప్రదించండి", "CoachExamsPage.newQuiz": "కొత్త క్విజ్‌ని రూపొందించండి", "CoachExamsPage.noExams": "మీకు ఎలాంటి క్విజ్‌లు లేవు", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "క్విజ్‌ని ఎంపిక చేసుకోండి", "CoachExamsPage.totalQuizSize": "అభ్యాసకులకు కనిపించే క్విజ్‌ల యొక్క మొత్తం పరిమాణం: {size}", "CoachImmersivePage.errorPageTitle": "లోపం", diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.device.app-messages.json index e184bf76de6..4a66010ae28 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "పరికరాన్ని జోడించండి", "ManageSyncSchedule.connected": "అనుసంధానమయింది", "ManageSyncSchedule.disconnected": "కనెక్ట్ కాలేదు", - "ManageSyncSchedule.forgetText": "విస్మరించు", "ManageSyncSchedule.introduction": "ఈ సదుపాయాన్ని పంచుకుంటున్న ఇతర కోలిబ్రి పరికరాలతో స్వయంచాలక సింక్‌ కోసం కోలిబ్రి కొరకు ఒక షెడ్యూల్‌ సెట్ చేయండి. ఒకే రకమైన సింక్‌ షెడ్యూల్‌తో ఉన్న పరికరాలు ఒకసారికి ఒకటి సింక్‌ అవుతాయి.", "ManageSyncSchedule.syncSchedules": "సింక్‌ షెడ్యూల్‌లు", "ManageTasksPage.appBarTitle": "టాస్క్ మేనేజర్", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "మరొక వనరుని ఎంచుకోండి", "PrimaryStorageLocationModal.changePrimaryLocation": "ప్రాథమిక నిల్వ స్థానాన్ని మార్చండి", + "PrivacyModal.syncToKDP": "Kolibri డేటా పోర్టల్", "RearrangeChannelsPage.downLabel": "{name}ని ఒక క్రమం క్రిందికి దింపు", "RearrangeChannelsPage.editChannelOrderTitle": "ఛానెల్ క్రమాన్ని సవరించు", "RearrangeChannelsPage.failureNotification": "ఈ ఛానెల్‌ల క్రమాన్ని మార్చడంలో ఒక సమస్య ఉంది", diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 2cf85037352..3d8d32b9259 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "పరికరాన్ని జోడించండి", "ManageSyncSchedule.connected": "అనుసంధానమయింది", "ManageSyncSchedule.disconnected": "కనెక్ట్ కాలేదు", - "ManageSyncSchedule.forgetText": "విస్మరించు", "ManageSyncSchedule.introduction": "ఈ సదుపాయాన్ని పంచుకుంటున్న ఇతర కోలిబ్రి పరికరాలతో స్వయంచాలక సింక్‌ కోసం కోలిబ్రి కొరకు ఒక షెడ్యూల్‌ సెట్ చేయండి. ఒకే రకమైన సింక్‌ షెడ్యూల్‌తో ఉన్న పరికరాలు ఒకసారికి ఒకటి సింక్‌ అవుతాయి.", "ManageSyncSchedule.syncSchedules": "సింక్‌ షెడ్యూల్‌లు", "PaginatedListContainerWithBackend.nextResults": "తదుపరి ఫలితాలు", diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index b143167fba3..c6770322643 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "కొన్ని వనరులు తప్పిపోయాయి, ఎందుకంటే అవి పరికరంపై కనుగొనబడకపోవడం, లేదా అవి మీ కోలిబ్రి వెర్షన్‌కి అనుకూలంగా లేకపోవడం కారణం అయి ఉండవచ్చు.", "MissingResourceAlert.resourcesUnavailableP2": "మార్గదర్శకం కోసం మీ నిర్వాహకుడిని సంప్రదించండి లేదా ఛానల్‌లు మరియు వనరులను నిర్వహించడానికి పరికరం అనుమతులు ఉన్న ఖాతాను వినియోగించండి.", "MissingResourceAlert.resourcesUnavailableTitle": "వనరులు అందుబాటులో లేవు", + "PermissionsChangeModal.header": "మీ అనుమతులు మార్చబడ్డాయి", + "PermissionsChangeModal.manageContentMessage1": "ఈ పరికరంలోని ఛానెల్‌లు మరియు వనరులను నిర్వహించడానికి మీకు అనుమతులు అందజేయడం జరిగింది.", + "PermissionsChangeModal.superAdminMessage1": "మీ పాత్ర ప్రధాన నిర్వాహకుడుగా మార్చబడింది.", + "PermissionsChangeModal.superAdminMessage2": "మీరు ఇప్పుడు ఇతర వినియోగదారుల ఛానల్‌లను మరియు అనుమతులను నిర్వహించవచ్చు. అనుమతుల ట్యాబ్‌లో మరింత తెలుసుకోండి.", "PerseusRendererIndex.hint": "({hintsLeft, number} మిగిలి ఉన్న) సూచనని ఉపయోగించు", "PerseusRendererIndex.hintExplanation": "మీరు సూచనను ఉపయోగిస్తే, మీ పురోగతికి ఈ ప్రశ్న జోడించబడదు", "PerseusRendererIndex.noMoreHint": "ఇంకా సూచనలు లేవు", + "PostSetupModalGroup.chooseAnotherSourceLabel": "మరొక వనరుని ఎంచుకోండి", "QuizCard.completedPercentLabel": "స్కోర్: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {అభ్యాసం} other {అభ్యాసాలు}} వదిలివేయబడ్డాయి", "QuizRenderer.areYouSure": "సబ్మిట్ చేసిన తర్వాత మీరు మీ సమాధానాలను మార్చలేరు", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "జాబితాగా వీక్షించు", "SidePanelModal.topicHeader": "ఈ ఫోల్డర్‌లో కూడా", "SkipNavigationLink.skipToMainContentAction": "ప్రధాన కంటెంట్‌కి దాటవేయి", + "SyncStatusDescription.queuedDescription": "సింక్‌ కావడానికి పరికరం వేచి ఉంది.", + "SyncStatusDescription.syncingDescription": "పరికరం ప్రస్తుతం సింక్‌ అవుతోంది.", "TechnicalTextBlock.copiedToClipboardConfirmation": "క్లిప్‌బోర్డ్‌కి కాపీ చేయబడింది", "TechnicalTextBlock.copyToClipboardButtonPrompt": "క్లిప్‌బోర్డ్‌కి కాపీ చేయి", "TopicsContentPage.errorPageTitle": "లోపం", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "ఫోల్డర్‌లు - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {ఛానెల్} other {ఛానెల్‌లు}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "మీరు ముందుగా కొన్ని ఛానల్‌లను ఈ పరికరానికి దిగుమతి చేసుకోవలసి ఉంటుంది", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "వినియోగదారు నివేదికలు, పాఠాలు మరియు క్విజ్‌లకు సంబంధించిన వనరులను మీరు దిగుమతి చేసుకోకపోతే, అవి సక్రమంగా ప్రదర్శించబడకపోవచ్చు.", + "WelcomeModal.postSyncWelcomeMessage1": "మీరు ముందుగా కొన్ని ఛానల్‌లను ఈ పరికరానికి దిగుమతి చేసుకోవలసి ఉంటుంది.", + "WelcomeModal.postSyncWelcomeMessage2": "{facilityName}లో ఉన్న విద్యార్థుల నివేదికలు, పాఠాలు మరియు క్విజ్‌లకు సంబంధించిన వనరులను దిగుమతి చేసుకోకపోతే, అవి సక్రమంగా ప్రదర్శించబడకపోవచ్చు. ", + "WelcomeModal.welcomeModalContentDescription": "మీరు ముందుగా ఛానెల్ ట్యాబ్ నుండి కొన్ని వనరులని దిగుమతి చేసుకోవలసి ఉంటుంది.", + "WelcomeModal.welcomeModalHeader": "Kolibriకు స్వాగతం!", + "WelcomeModal.welcomeModalPermissionsDescription": "సెటప్ సమయంలో మీరు సృష్టించిన ప్రధాన నిర్వాహక ఖాతా ఇలా చేసేందుకు ప్రత్యేక అనుమతులను కలిగి ఉంటుంది. తరువాత అనుమతుల ట్యాబ్‌లో మరింత తెలుసుకోండి.", "YourClasses.noClasses": "మీరు ఎలాంటి తరగతులకీ నమోదు చేసుకోలేదు", "YourClasses.yourClassesHeader": "మీ తరగతులు" } \ No newline at end of file diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 8f966740d0c..8d66ecab666 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "మీ పరికరంలో", + "CommonLearnStrings.author": "రచయిత", + "CommonLearnStrings.backToAllLibraries": "అన్ని లైబ్రరీలకు వెనక్కి వెళ్లండి", + "CommonLearnStrings.cannotConnectToLibrary": "{deviceName} పైన లైబ్రరీకి Kolibri అనుసంధానం కాలేకపోతోంది. మీ నెట్‌వర్క్‌ కనెక్షన్‌ అస్థిరంగా ఉండవచ్చు, లేదా {deviceName} ఎంత మాత్రమూ అందుబాటులో లేకపోవచ్చు.", + "CommonLearnStrings.channelAndFoldersLabel": "ఛానల్స్‌ మరియు ఫోల్డర్లు", + "CommonLearnStrings.classesAndAssignmentsLabel": "తరగతులు మరియు అసైన్‌మెంట్‌లు", + "CommonLearnStrings.copyrightHolder": "కాపీరైట్ హోల్డర్", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "దీనిని మళ్లీ చూపవద్దు", + "CommonLearnStrings.estimatedTime": "అంచనా వేయబడిన సమయం", + "CommonLearnStrings.exploreLibraries": "లైబ్రరీలను అన్వేషించండి", + "CommonLearnStrings.exploreResources": "వనరులని విశ్లేషిస్తోంది", + "CommonLearnStrings.filterAndSearchLabel": "ఫిల్టర్‌ మరియు శోధన", + "CommonLearnStrings.kolibriLibrary": "Kolibri లైబ్రరీ", + "CommonLearnStrings.learnLabel": "నేర్చుకొను", + "CommonLearnStrings.license": "లైసెన్స్", + "CommonLearnStrings.loadingLibraries": "మీ చుట్టుపక్కల ఉన్న Kolibri లైబ్రరీలు లోడ్ అవుతున్నాయి", + "CommonLearnStrings.locationsInChannel": "{channelname}లో స్థానం", + "CommonLearnStrings.logo": "{channelTitle} ఛానెల్ నుండి", + "CommonLearnStrings.markResourceAsCompleteLabel": "వనరుని పూర్తి చేసినట్లుగా గుర్తు పెట్టు", + "CommonLearnStrings.moreLibraries": "మరింతగా", + "CommonLearnStrings.mostPopularLabel": "అత్యంత ప్రజాదరణ", + "CommonLearnStrings.multipleLearningActivities": "బహుళ అభ్యాస కార్యకలాపాలు", + "CommonLearnStrings.nextStepsLabel": "తర్వాత స్టెప్", + "CommonLearnStrings.popularLabel": "ప్రముఖమైన", + "CommonLearnStrings.resourceCompletedLabel": "వనరు పూర్తయింది", + "CommonLearnStrings.resumeLabel": "ప్రాణంభించండి", + "CommonLearnStrings.shareFile": "పంచుకో", + "CommonLearnStrings.showLess": "తక్కువ చూపించు", + "CommonLearnStrings.suggestedTime": "సూచించబడిన సమయం", + "CommonLearnStrings.toggleLicenseDescription": "లైసెన్స్ వివరణను టోగుల్ చేయి", + "CommonLearnStrings.viewResource": "వనరును చూడండి", + "CommonLearnStrings.whatYouWillNeed": "మీకు అవసరమైన విషయాలు", "DownloadRequests.downloadStartedLabel": "డౌన్‌లోడ్‌ కోరబడింది", "DownloadRequests.goToDownloadsPage": "డౌన్‌లోడ్‌లకు వెళ్లండి", "DownloadRequests.resourceRemoved": "నా లైబ్రరీ నుంచి వనరు తొలగించబడింది", diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 63cb7a93e6d..00b341208fa 100644 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "తిరిగి హోమ్‌కి వెళ్లు", + "AppError.defaultErrorHeader": "క్షమించండి! ఏదో పొరపాటు జరిగింది!", + "AppError.defaultErrorMessage": "Kolibriలో మీ అనుభవానికి మేము ప్రాధాన్యతని ఇవ్వడంతోపాటు ఈ సమస్యని పరిష్కరించేందుకు కృషి చేస్తున్నాము", + "AppError.defaultErrorReportPrompt": "ఈ లోపాన్ని నివేదించడం ద్వారా మాకు సహాయపడండి", + "AppError.defaultErrorResolution": "ఈ పేజీని రీఫ్రెష్ చేసేందుకు లేదా తిరిగి హోమ్ పేజీకి వెళ్లేందుకు ప్రయత్నించండి", + "AppError.resourceNotFoundHeader": "వనరు కనుగొనబడలేదు", + "AppError.resourceNotFoundMessage": "క్షమించండి, ఆ వనరు ఉనికిలో లేదు", "CommonProfileStrings.createAccount": "కొత్త ఖాతా సృష్టించండి", "CommonProfileStrings.mergeAccounts": "ఖాతాలను కలపండి", "CommonProfileStrings.useAdminAccount": "నిర్వాహక ఖాతాను ఉపయోగించండి", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "నూతన అభ్యసన సంస్థ - {steps} యొక్క {step}", "PersonalDataConsentForm.description": "ఇతర యూజర్‌ల కోసం మీరు Kolibri సెటప్‌ చేస్తున్నట్లయితే, మీరు లేదా మీరు ప్రతినిధిగా పంపించే మరొకరు వారి ఖాతాలు మరియు వ్యక్తిగత సమాచార సంరక్షణ మరియు నిర్వహణ కోసం బాధ్యత వహించాల్సి ఉంటుంది.", "PersonalDataConsentForm.header": "నిర్వాహకునిగా బాధ్యతలు", + "ReportErrorModal.emailDescription": "మీ దోషం వివరాలతో మద్దతు బృందాన్ని సంప్రదించండి, సహాయపడడానికి మా శక్తి మేరకు ప్రయత్నిస్తాము.", + "ReportErrorModal.emailPrompt": "డెవలపర్‌లకు ఇమెయిల్ పంపండి", + "ReportErrorModal.errorDetailsHeader": "లోపం వివరాలు", + "ReportErrorModal.forumPostingTips": "లోపం ప్రదర్శింపబడినప్పుడు మీరు ఏమి చేయాలనుకుంటున్నారనే వివరణలతోపాటు మీరు ఏవి క్లిక్ చేసారనే వివరాలను కూడా జోడించండి.", + "ReportErrorModal.forumPrompt": "సంఘం ఫోరమ్‌లని సందర్శించండి", + "ReportErrorModal.forumUseTips": "ఇతరులెవరైనా ఇటువంటి సారూప్య సమస్యలను ఎదుర్కొన్నారేమోనని చూసేందుకు సంఘం ఫోరమ్‌ని శోధించండి. మీరు ఏమీ కనుగొనలేని పక్షంలో, లోపం వివరాలను దిగువన పేస్ట్ చేసి ఒక కొత్త ఫోరమ్ పోస్ట్‌ని సృష్టించండి తద్వారా మేము భవిష్యత్తులోని మా Kolibri సంస్కరణలలో ఈ లోపాన్ని సరిదిద్దుకుంటాము.", + "ReportErrorModal.reportErrorHeader": "లోపాన్ని నివేదించండి", "RequirePasswordForLearnersForm.header": "అభ్యాసకుల ఖాతాలకు పాస్‌‌వర్డ్‌లను ప్రారంభించమంటారా?", "RequirePasswordForLearnersForm.noOptionLabel": "లేదు. అభ్యాసకులు కేవలం ఒక యూజర్‌‌నేమ్ తో సైన్‌ ఇన్‌ చేయవచ్చు.", "RequirePasswordForLearnersForm.yesOptionLabel": "అవును", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Kolibri సెటప్‌ అవుతోంది", "SettingUpKolibri.pleaseWaitMessage": "దీనికి అనేక నిమిషాలు పట్టవచ్చు", "SetupWizardIndex.documentTitle": "సెటప్ విజార్డ్", + "TechnicalTextBlock.copiedToClipboardConfirmation": "క్లిప్‌బోర్డ్‌కి కాపీ చేయబడింది", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "క్లిప్‌బోర్డ్‌కి కాపీ చేయి", "UserCredentialsForm.adminAccountCreationHeader": "సూపర్‌ అడ్మిన్‌ను సృష్టించండి", "UserCredentialsForm.learnerAccountCreationDescription": "{facility} అభ్యసన సదుపాయానికి కొత్త ఖాతా", "UserCredentialsForm.learnerAccountCreationHeader": "మీ ఖాతాను సృష్టించండి" diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 14c2e5bbea5..00000000000 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "ఖాతాతో నిమిత్తం లేకుండా విశ్లేషించండి", - "AuthBase.oidcGenericExplanation": "Kolibri ఒక ఇ-లెర్నింగ్ ప్లాట్‌ఫారమ్. మీరు కొన్ని మూడవ-పక్ష అప్లికేషన్‌లకు లాగిన్ చేసేందుకు కూడా Kolibri ఖాతాని ఉపయోగించవచ్చు.", - "AuthBase.oidcSpecificExplanation": "మీరు ఇక్కడకు '{app_name}' అప్లికేషన్ ద్వారా పంపబడ్డారు. Kolibri అనేది ఒక ఇ-లెర్నింగ్ ప్లాట్‌ఫారమ్, అలాగే మీరు '{app_name}'ని యాక్సెస్ చేసేందుకు కూడా Kolibri ఖాతాని ఉపయోగించవచ్చు.", - "AuthBase.photoCreditLabel": "ఫోటో క్రెడిట్: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Kolibriతో పవర్ చేయబడింది", - "AuthBase.restrictedAccess": "Kolibri యాక్సెస్ బాహ్య పరికరాలకు పరిమితం చేయబడింది", - "AuthBase.restrictedAccessDescription": "దీనిని మార్చడానికి, ప్రధాన నిర్వాహకుడిగా సైన్ ఇన్ చేయండి మరియు పరికరం యొక్క నెట్‌వర్క్ యాక్సెస్ సెట్టింగ్‌లను అప్‌‌డేట్ చేయండి", - "AuthBase.whatsThis": "ఇది ఏమిటి?", - "AuthSelect.newUserPrompt": "మీరు కొత్త వినియోగదారులా?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "పాస్‌వర్డ్‌ని మార్చు", - "ChangeUserPasswordModal.passwordChangedNotification": "మీ పాస్‌వర్డ్ మార్చబడింది.", - "CommonUserPageStrings.createAccountAction": "ఖాతాని సృష్టించండి", - "CommonUserPageStrings.goBackToHomeAction": "హోమ్ పేజీకి వెళ్లు", - "CommonUserPageStrings.signInPrompt": "మీకు ఇప్పటికే ఖాతా ఉంటే సైన్ ఇన్ చేయండి", - "CommonUserPageStrings.signInToFacilityLabel": "{facility} కి సైన్ ఇన్ చేయండి", - "CommonUserPageStrings.signingInAsUserLabel": "{user} గా సైన్ ఇన్ చేస్తోంది", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "{facility} కి {user} గా సైన్ ఇన్ చేస్తోంది", - "FacilitySelect.askAdminForAccountLabel": "ఈ సదుపాయాలకు ఒక ఖాతాను సృష్టించమని మీ నిర్వహకుడిని అడగండి:", - "FacilitySelect.canSignUpForFacilityLabel": "మీరు మీ కొత్త ఖాతాకు అనుబంధించాలనుకున్న సదుపాయాన్ని ఎంచుకోండి:", - "FacilitySelect.selectFacilityLabel": "మీ ఖాతా ఉన్న సదుపాయాన్ని ఎంచుకోండి", - "NewPasswordPage.needToMakeNewPasswordLabel": "నమస్కారం, {user}. మీరు మీ ఖాతాకు ఒక కొత్త పాస్‌వర్డ్‌ని సెట్ చేయాల్సి ఉంటుంది.", - "ProfileEditPage.editProfileHeader": "ప్రొఫైల్‌ని సవరించండి", - "ProfilePage.changePasswordPrompt": "పాస్‌వర్డ్‌ని మార్చు", - "ProfilePage.detailsHeader": "వివరాలు", - "ProfilePage.documentTitle": "వినియోగదారు ప్రొఫైల్", - "ProfilePage.editAction": "సవరించు", - "ProfilePage.isSuperuser": "ప్రధాన నిర్వాహకుని అనుమతులు ", - "ProfilePage.limitedPermissions": "పరిమిత అనుమతులు", - "ProfilePage.manageContent": "ఛానెల్‌లు మరియు వనరులను నిర్వహించు", - "ProfilePage.manageDevicePermissions": "పరికరం అనుమతులను నిర్వహించండి", - "ProfilePage.points": "పాయింట్‌లు", - "ProfilePage.youCan": "మీరు ఇలా చేయవచ్చు:", - "SignInPage.changeFacility": "సదుపాయాన్ని మార్చండి", - "SignInPage.changeUser": "వినియోగదారుని మార్చండి", - "SignInPage.documentTitle": "వినియోగదారు సైన్ ఇన్", - "SignInPage.incorrectPasswordError": "సరికాని పాస్‌వర్డ్", - "SignInPage.incorrectUsernameError": "సరికాని వినియోగదారు పేరు", - "SignInPage.nextLabel": "తరువాత", - "SignInPage.requiredForCoachesAdmins": "శిక్షకులు మరియు నిర్వాహకుల కోసం పాస్‌వర్డ్ అవసరం అవుతుంది", - "SignUpPage.createAccount": "ఖాతాని సృష్టించండి", - "SignUpPage.demographicInfoExplanation": "ఇది నిర్వాహకులకు కనిపిస్తుంది. వివిధ విద్యార్థి రకాలు మరియు వారి అవసరాలకు సాఫ్ట్‌వేర్ మరియు వనరులని మెరుగుపరచడంలో సహకరించేందుకు కూడా ఇది ఉపయోగించబడుతుంది.", - "SignUpPage.demographicInfoOptional": "ఈ సమాచారాన్ని అందజేయడం ఐచ్ఛికం.", - "SignUpPage.documentTitle": "ఖాతాని సృష్టించండి", - "SignUpPage.privacyLinkText": "వినియోగం మరియు గోప్యత గురించి మరింత తెలుసుకోండి", - "UserIndex.signUpStep1Title": "2లో 1వ దశ", - "UserIndex.signUpStep2Title": "2లో 2వ దశ", - "UserIndex.userProfileTitle": "ప్రొఫైల్", - "UserPageSnackbars.dismiss": "ముగించండి", - "UserPageSnackbars.signedOut": "నిష్క్రియాత్మకంగా ఉండడం వలన మీరు స్వయంచాలకంగా సైన్ అవుట్ చేయబడ్డారు" -} \ No newline at end of file diff --git a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 14ee169ba34..00000000000 --- a/kolibri/locale/te/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "ప్రొఫైల్" -} \ No newline at end of file diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 0030b7c263d..cc0fe698f14 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Субтитри - {langCode} ({fileSize})", "FilePresetStrings.zim": "Документ ZIM ({fileSize})", "GenderSelect.placeholder": "Виберіть стать", + "GettingStartedFormAlt.configureFacilityAction": "Налаштувати заклад", + "GettingStartedFormAlt.descriptionParagraph1": "У Колібрі можна використовувати заклад для керування великою групою користувачів, як-от школа, освітня програма чи будь-який інший вид групового навчання. У вас може бути кілька закладів на одному пристрої.", + "GettingStartedFormAlt.descriptionParagraph2": "Бажаєте налаштувати заклад?", + "GettingStartedFormAlt.gettingStartedHeader": "Як ви плануєте використовувати Колібрі?", + "GettingStartedFormAlt.skipAction": "Пропустити", "InteractionList.currAnswer": "Спроба {value, number, integer}", "InteractionList.noInteractions": "Для цього питання не було жодної спроби", "KolibriLoadingSnippet.kolibriLoading": "Завантаження Колібрі", @@ -479,6 +484,10 @@ "MasteryModel.one": "Правильно відповісти на одне питання", "MasteryModel.streak": "Правильно відповісти на {count, number, integer} питань підряд", "MasteryModel.unknown": "Невідома модель опанування", + "MeteredConnectionNotificationModal.doNotUseMetered": "Заборонити Колібрі використовувати мобільні дані", + "MeteredConnectionNotificationModal.modalDescription": "Мобільний інтернет за умовами вашого тарифного плану може бути обмежений. Надання Колібрі дозволу на завантаження матеріалів через мобільний інтернет може призвести до того, що весь трафік за вашим тарифним планом буде вичерпано або з вас буде стягнено додаткову оплату.", + "MeteredConnectionNotificationModal.modalTitle": "Використовувати мобільне з'єднання?", + "MeteredConnectionNotificationModal.useMetered": "Дозволити Колібрі використовувати мобільні дані", "MissingResourceAlert.learnMore": "Дізнатися більше", "MissingResourceAlert.resourcesUnavailableP1": "Бракує деяких матеріалів через те, що вони не були знайдені на пристрої або через те, що вони не сумісні з вашою версією Колібрі.", "MissingResourceAlert.resourcesUnavailableP2": "Зверніться за вказівками до адміністратора або скористайтеся обліковим записом з дозволом пристрою керувати каналами та матеріалами.", diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 0155e41b5ea..c3507f2c28a 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Будь ласка, зверніться до вашого адміністратора Колібрі", "CoachExamsPage.newQuiz": "Створити новий тест", "CoachExamsPage.noExams": "У вас немає тестів", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Обрати тест", "CoachExamsPage.totalQuizSize": "Загальний розмір доступних для учнів (учениць) тестів: {size}", "CoachImmersivePage.errorPageTitle": "Помилка", diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 46e26a33be5..3ac5b488c0f 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Додати пристрій", "ManageSyncSchedule.connected": "Під'єднано", "ManageSyncSchedule.disconnected": "Не під'єднано", - "ManageSyncSchedule.forgetText": "Забути", "ManageSyncSchedule.introduction": "Встановити для Колібрі графік автоматичної синхронізації з іншими пристроями Колібрі у цьому закладі. Пристрої з однаковим розкладом синхронізації синхронізуються по черзі.", "ManageSyncSchedule.syncSchedules": "Розклад синхронізації", "ManageTasksPage.appBarTitle": "Диспетчер завдань", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN-код", "PostSetupModalGroup.chooseAnotherSourceLabel": "Вибрати інше джерело", "PrimaryStorageLocationModal.changePrimaryLocation": "Змінити основне місце зберігання", + "PrivacyModal.syncToKDP": "Портал даних Колібрі", "RearrangeChannelsPage.downLabel": "Перемістити {name} на один нижче", "RearrangeChannelsPage.editChannelOrderTitle": "Редагувати послідовність каналів", "RearrangeChannelsPage.failureNotification": "Виникла проблема при зміні послідовності каналів", diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index bb84e1c8e1a..d349a1b2dec 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Додати пристрій", "ManageSyncSchedule.connected": "Під'єднано", "ManageSyncSchedule.disconnected": "Не під'єднано", - "ManageSyncSchedule.forgetText": "Забути", "ManageSyncSchedule.introduction": "Встановити для Колібрі графік автоматичної синхронізації з іншими пристроями Колібрі у цьому закладі. Пристрої з однаковим розкладом синхронізації синхронізуються по черзі.", "ManageSyncSchedule.syncSchedules": "Розклад синхронізації", "PaginatedListContainerWithBackend.nextResults": "Наступний результат", diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 24533460ee6..8bfba379459 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Бракує деяких матеріалів через те, що вони не були знайдені на пристрої або через те, що вони не сумісні з вашою версією Колібрі.", "MissingResourceAlert.resourcesUnavailableP2": "Зверніться за вказівками до адміністратора або скористайтеся обліковим записом з дозволом пристрою керувати каналами та матеріалами.", "MissingResourceAlert.resourcesUnavailableTitle": "Матеріали недоступні", + "PermissionsChangeModal.header": "Ваші дозволи змінено", + "PermissionsChangeModal.manageContentMessage1": "Вам надано дозвіл керувати каналами та матеріалами на цьому пристрої.", + "PermissionsChangeModal.superAdminMessage1": "Вашу роль змінено на суперадміністратора.", + "PermissionsChangeModal.superAdminMessage2": "Тепер ви можете керувати каналами та дозволами інших користувачів. Дізнайтеся більше на вкладці Дозволи.", "PerseusRendererIndex.hint": "Скористатися підказкою ({hintsLeft, number} залишилося)", "PerseusRendererIndex.hintExplanation": "Якщо ви скористаєтесь підказкою, це питання не вплине на вашу успішність", "PerseusRendererIndex.noMoreHint": "Більше підказок немає", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Вибрати інше джерело", "QuizCard.completedPercentLabel": "Результат: {score, number, integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {питання} few {питання} many {питань} other {питань}} залишилося", "QuizRenderer.areYouSure": "Ви не зможете змінити свої відповіді після надсилання", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Перегляд у вигляді списку", "SidePanelModal.topicHeader": "Також у цій теці", "SkipNavigationLink.skipToMainContentAction": "Перейти до основного змісту", + "SyncStatusDescription.queuedDescription": "Пристрій очікує синхронізації.", + "SyncStatusDescription.syncingDescription": "Пристрій синхронізується.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Скопійовано до буфера обміну.", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Копіювати до буфера обміну", "TopicsContentPage.errorPageTitle": "Помилка", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Теки - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, one {канал} other {канали}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Перше, що вам потрібно зробити – це імпортувати деякі канали на цей пристрій", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Користувацькі звіти, уроки і тести не відображатимуться належним чином, поки ви не імпортуєте пов'язані з ними матеріали.", + "WelcomeModal.postSyncWelcomeMessage1": "Перше, що вам потрібно зробити - це імпортувати деякі канали на цей пристрій.", + "WelcomeModal.postSyncWelcomeMessage2": "Користувацькі звіти, уроки та тести в '{facilityName}' не відображатимуться належним чином, поки ви не імпортуєте пов'язані з ними матеріали.", + "WelcomeModal.welcomeModalContentDescription": "Перше, що вам слід зробити – це імпортувати матеріали з вкладки каналів.", + "WelcomeModal.welcomeModalHeader": "Ласкаво просимо до Колібрі!", + "WelcomeModal.welcomeModalPermissionsDescription": "Обліковий запис суперадміністратора, який ви створили під час установки, має для цього особливі дозволи. Дізнайтеся більше на вкладці Дозволи пізніше.", "YourClasses.noClasses": "Ви не зараховані в жоден клас", "YourClasses.yourClassesHeader": "Ваші класи" } \ No newline at end of file diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index f22d65b58ef..a1f7ba27c7d 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "На вашому пристрої", + "CommonLearnStrings.author": "Автор", + "CommonLearnStrings.backToAllLibraries": "Повернутися до всіх бібліотек", + "CommonLearnStrings.cannotConnectToLibrary": "Колібрі не може під'єднатися до бібліотеки на {deviceName}. Можливо, ваша мережа працює нестабільно, або {deviceName} більше недоступний.", + "CommonLearnStrings.channelAndFoldersLabel": "Канали й теки", + "CommonLearnStrings.classesAndAssignmentsLabel": "Класи та завдання", + "CommonLearnStrings.copyrightHolder": "Власник авторських прав", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Більше не показувати", + "CommonLearnStrings.estimatedTime": "Приблизний час", + "CommonLearnStrings.exploreLibraries": "Переглянути бібліотеки", + "CommonLearnStrings.exploreResources": "Перегляд матеріалів", + "CommonLearnStrings.filterAndSearchLabel": "Фільтр і пошук", + "CommonLearnStrings.kolibriLibrary": "Бібліотека Колібрі", + "CommonLearnStrings.learnLabel": "Навчання", + "CommonLearnStrings.license": "Ліцензія", + "CommonLearnStrings.loadingLibraries": "Завантажуємо бібліотеки Колібрі навколо вас", + "CommonLearnStrings.locationsInChannel": "Місце розташування в {channelname}", + "CommonLearnStrings.logo": "З каналу {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Позначити матеріал як засвоєний", + "CommonLearnStrings.moreLibraries": "Більше", + "CommonLearnStrings.mostPopularLabel": "Найпопулярніше", + "CommonLearnStrings.multipleLearningActivities": "Серії навчальних вправ", + "CommonLearnStrings.nextStepsLabel": "Наступні кроки", + "CommonLearnStrings.popularLabel": "Популярне", + "CommonLearnStrings.resourceCompletedLabel": "Матеріал засвоєно", + "CommonLearnStrings.resumeLabel": "Відновити", + "CommonLearnStrings.shareFile": "Поділитись", + "CommonLearnStrings.showLess": "Менше", + "CommonLearnStrings.suggestedTime": "Запропонований час", + "CommonLearnStrings.toggleLicenseDescription": "Розгорнути опис ліцензії", + "CommonLearnStrings.viewResource": "Переглянути матеріал", + "CommonLearnStrings.whatYouWillNeed": "Що вам потрібно", "DownloadRequests.downloadStartedLabel": "Запит на завантаження", "DownloadRequests.goToDownloadsPage": "Перейти до завантажень", "DownloadRequests.resourceRemoved": "Матеріал було видалено з моєї бібліотеки.", diff --git a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index ca7d04143be..5c09810a7bd 100644 --- a/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/uk/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Повернутися на домашню сторінку", + "AppError.defaultErrorHeader": "На жаль, щось пішло не так!", + "AppError.defaultErrorMessage": "Ми піклуємося про ваш досвід роботи з Колібрі та старанно працюємо над розв'язанням цієї проблеми", + "AppError.defaultErrorReportPrompt": "Допоможіть нам – повідомте про цю помилку", + "AppError.defaultErrorResolution": "Спробуйте оновити цю сторінку або повернутися на домашню сторінку", + "AppError.resourceNotFoundHeader": "Матеріал не знайдено", + "AppError.resourceNotFoundMessage": "На жаль, такого матеріалу не існує", "CommonProfileStrings.createAccount": "Створити новий обліковий запис", "CommonProfileStrings.mergeAccounts": "Об'єднати облікові записи", "CommonProfileStrings.useAdminAccount": "Використовувати обліковий запис адміністратора", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Новий навчальний заклад — {step} із {steps}", "PersonalDataConsentForm.description": "Якщо ви налаштовуєте Колібрі для інших користувачів, ви або ваш представник відповідатиме за захист та управління їхніми обліковими записами та особистою інформацією.", "PersonalDataConsentForm.header": "Відповідальність адміністратора", + "ReportErrorModal.emailDescription": "Повідомте про помилку команді підтримки й ми зробимо все, щоб вам допомогти.", + "ReportErrorModal.emailPrompt": "Надіслати лист розробникам", + "ReportErrorModal.errorDetailsHeader": "Детальна інформація про помилку", + "ReportErrorModal.forumPostingTips": "Опишіть, що ви намагалися зробити й на що клацнули, коли з'явилася помилка.", + "ReportErrorModal.forumPrompt": "Відвідайте форум спільноти", + "ReportErrorModal.forumUseTips": "Здійснюйте пошук по форуму спільноти, щоб побачити, чи виникали в інших подібні проблеми. Якщо не вдається нічого знайти, вставте інформацію про помилку в новий пост на форумі, щоб ми змогли виправити помилку в наступній версії Колібрі.", + "ReportErrorModal.reportErrorHeader": "Повідомити про помилку", "RequirePasswordForLearnersForm.header": "Увімкнути паролі в облікових записах учнів?", "RequirePasswordForLearnersForm.noOptionLabel": "Ні. Учні (учениці) можуть увійти в обліковий запис лише за іменем користувача.", "RequirePasswordForLearnersForm.yesOptionLabel": "Так", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Налаштування Колібрі", "SettingUpKolibri.pleaseWaitMessage": "Це може зайняти декілька хвилин", "SetupWizardIndex.documentTitle": "Майстер налаштування", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Скопійовано до буфера обміну.", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Копіювати до буфера обміну", "UserCredentialsForm.adminAccountCreationHeader": "Створити суперадміністратора", "UserCredentialsForm.learnerAccountCreationDescription": "Новий обліковий запис для навчального закладу '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Створити обліковий запис" diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 220a0795b1b..fc1500a635a 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "سب ٹائٹلز - {langCode} ({fileSize})", "FilePresetStrings.zim": "زم ڈاکیومنٹ ({fileSize})", "GenderSelect.placeholder": "صنف منتخب کریں", + "GettingStartedFormAlt.configureFacilityAction": "سہولت تشکیل دیں", + "GettingStartedFormAlt.descriptionParagraph1": "کولیبری میں ، آپ سہولیات کا استعمال صارفین کے بڑے گروہ ، جیسے اسکول ، تعلیمی پروگرام یا کسی گروہ کے سیکھنے کی ترتیب کے انتظام کے لیئے کرسکتے ہیں۔ آپ ایک ہی ڈیوائس پر ایک سے زیادہ سہولیات بھی حاصل کرسکتے ہیں۔", + "GettingStartedFormAlt.descriptionParagraph2": "کیا آپ کسی سہولت کو تشکیل دینا چاہتے ہیں؟", + "GettingStartedFormAlt.gettingStartedHeader": "آپ کولیبری کو کس طرح استعمال کرنے کا ارادہ رکھتے ہیں؟", + "GettingStartedFormAlt.skipAction": "چھوڑ دیں", "InteractionList.currAnswer": "کوشش کی {value, number, integer}", "InteractionList.noInteractions": "اس سوال پر کوئی کوششیں نہیں کی گئی", "KolibriLoadingSnippet.kolibriLoading": "کولیبری لوڈ ہورہا ہے", @@ -479,6 +484,10 @@ "MasteryModel.one": "ایک سوال درست کریں", "MasteryModel.streak": "{count, number,integer} سوال درست کریں", "MasteryModel.unknown": "نامعلوم مہارتی انداز", + "MeteredConnectionNotificationModal.doNotUseMetered": "کولیبری کو موبائل ڈیٹا استعمال کرنے کی اجازت نہ دیں۔", + "MeteredConnectionNotificationModal.modalDescription": "آپ کے موبائل پلان پر آپ کے پاس محدود مقدار میں ڈیٹا ہو سکتا ہے۔ کولیبری کو موبائل ڈیٹا کے ذریعے وسائل ڈاؤن لوڈ کرنے کی اجازت دینے سے آپ کا پورا پلان استعمال ہو سکتا ہے اور/یا اضافی چارجز لگ سکتے ہیں۔", + "MeteredConnectionNotificationModal.modalTitle": "کیا موبائل ڈیٹا استعمال کریں؟", + "MeteredConnectionNotificationModal.useMetered": "کولیبری کو موبائل ڈیٹا کے استعمال کی اجازت دیں", "MissingResourceAlert.learnMore": "مزید سیکھیں", "MissingResourceAlert.resourcesUnavailableP1": "کچھ اعداد و شمار موجود نہیں ہیں، یا تو اس وجہ سے کہ ایسے وسائل ڈیوائس پر موجود نہیں ہیں، یا اس وجہ سے کہ وہ آپ کے کولیبری ورژن کے مطابق نہیں ہیں۔", "MissingResourceAlert.resourcesUnavailableP2": "رہنمائی کے اپنے منتظم سے رجوع کریں ، یا چینلز کے نظم و نسق کے لیئے ایسا اکاؤنٹ استعمال کریں جو اجازت والے آلے میں ہو۔", diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index f7316e9ff4d..7e53b933f7a 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "اپنے کولیبری کے منتظم سے رجوع کریں", "CoachExamsPage.newQuiz": "نیا کوئز قائم کریں", "CoachExamsPage.noExams": "آپ کا کوئی کوئز نہیں ہے", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "کوئز کو ڈیلیٹ کریں", "CoachExamsPage.totalQuizSize": "سیکھنے والوں کو نظر آنے والے کوئزز کا کل سائز: {size}", "CoachImmersivePage.errorPageTitle": "خرابی", diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 6b5379728ca..7c1589a1cf6 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "ڈیوائس شامل کریں", "ManageSyncSchedule.connected": "منسلک", "ManageSyncSchedule.disconnected": "جڑا ہوا نہیں ہے", - "ManageSyncSchedule.forgetText": "بھول جائیں", "ManageSyncSchedule.introduction": "کولیبری کے لیے اس سہولت کا اشتراک کرنے والے دیگر کولیبری آلات کے ساتھ خود بخود مطابقت پذیر ہونے کے لیے ایک شیڈول مرتب کریں۔ایک ہی مطابقت پذیری کے شیڈول والے آلات ایک وقت میں ایک ساتھ مطابقت پذیر ہوں گے۔", "ManageSyncSchedule.syncSchedules": "مطابقت پذیری کے شیڈول", "ManageTasksPage.appBarTitle": "ٹاسک مینیجر", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "دوسرا ذریعہ منتخب کریں", "PrimaryStorageLocationModal.changePrimaryLocation": "بنیادی اسٹوریج کے مقام کو تبدیل کریں", + "PrivacyModal.syncToKDP": "کولبری ڈیٹا پورٹل", "RearrangeChannelsPage.downLabel": "ایک {name} کو نیچے منتقل کریں", "RearrangeChannelsPage.editChannelOrderTitle": "چینل آرڈر میں ترمیم کریں", "RearrangeChannelsPage.failureNotification": "چینلز کو دوبارہ ترتیب دینے میں ایک دشواری تھی", diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index efa5b044fc2..17d47e50e95 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "ڈیوائس شامل کریں", "ManageSyncSchedule.connected": "منسلک", "ManageSyncSchedule.disconnected": "جڑا ہوا نہیں ہے", - "ManageSyncSchedule.forgetText": "بھول جائیں", "ManageSyncSchedule.introduction": "کولیبری کے لیے اس سہولت کا اشتراک کرنے والے دیگر کولیبری آلات کے ساتھ خود بخود مطابقت پذیر ہونے کے لیے ایک شیڈول مرتب کریں۔ایک ہی مطابقت پذیری کے شیڈول والے آلات ایک وقت میں ایک ساتھ مطابقت پذیر ہوں گے۔", "ManageSyncSchedule.syncSchedules": "مطابقت پذیری کے شیڈول", "PaginatedListContainerWithBackend.nextResults": "اگلے نتائج", diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index fc6f3799809..87629d12a23 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "کچھ اعداد و شمار موجود نہیں ہیں، یا تو اس وجہ سے کہ ایسے وسائل ڈیوائس پر موجود نہیں ہیں، یا اس وجہ سے کہ وہ آپ کے کولیبری ورژن کے مطابق نہیں ہیں۔", "MissingResourceAlert.resourcesUnavailableP2": "رہنمائی کے اپنے منتظم سے رجوع کریں ، یا چینلز کے نظم و نسق کے لیئے ایسا اکاؤنٹ استعمال کریں جو اجازت والے آلے میں ہو۔", "MissingResourceAlert.resourcesUnavailableTitle": "وسائل دستیاب نہیں ہیں", + "PermissionsChangeModal.header": "آپ کی اجازتیں تبدیل ہوگئی ہیں", + "PermissionsChangeModal.manageContentMessage1": "آپ کو اس آلے کا نظم کرنے کی اجازت دی گئی ہے۔", + "PermissionsChangeModal.superAdminMessage1": "آپ کے کردار کو سپر ایڈمن میں تبدیل کردیا گیا ہے۔", + "PermissionsChangeModal.superAdminMessage2": "اب آپ چینلز اور دوسرے صارفین کی اجازتوں کا نظم کرسکتے ہیں۔ اجازت والے ٹیب میں مزید معلومات حاصل کریں۔", "PerseusRendererIndex.hint": "کنایہ استعمال کریں ({hintsLeft, number} باقی)", "PerseusRendererIndex.hintExplanation": "اگر آپ ایک اشارہ استعمال کرتے ہیں، تو یہ سوال آپ کی ترقی میں شامل نہیں ہوگا", "PerseusRendererIndex.noMoreHint": "کوئی مزید کنایتہ نہیں", + "PostSetupModalGroup.chooseAnotherSourceLabel": "دوسرا ذریعہ منتخب کریں", "QuizCard.completedPercentLabel": "اسکور:{score, number,integer}%", "QuizCard.questionsLeft": "{questionsLeft, number, integer} {questionsLeft, plural, one {سوال} other {سوالات}} بائیں طرف", "QuizRenderer.areYouSure": "آپ جمع کرانے کے بعد اپنے جواب کو تبدیل نہیں کرسکتے", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "بطور فہرست دیکھیں", "SidePanelModal.topicHeader": "اس فولڈر میں بھی", "SkipNavigationLink.skipToMainContentAction": "مرکزی مواد پر جائیں", + "SyncStatusDescription.queuedDescription": "ڈیوائس مطابقت پذیر ہونے کا انتظار کر رہی ہے۔", + "SyncStatusDescription.syncingDescription": "ڈیوائس فی الحال مطابقت پذیر ہورہی ہے۔", "TechnicalTextBlock.copiedToClipboardConfirmation": "کلپ بورڈ پر کاپی ہو چکا ہے", "TechnicalTextBlock.copyToClipboardButtonPrompt": "کلپ بورڈ پر کاپی کریں", "TopicsContentPage.errorPageTitle": "خرابی", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "فولڈرز - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural,one {چینل} other {چینلز}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "سب سے پہلے آپ اس آلہ میں کچھ چینلز درآمد کریں", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "صارف کے اسباق اور کوئز اس وقت تک مناسب طریقے سے ظاہر نہیں ہوں گے جب تک کہ آپ ان سے وابستہ وسائل درآمد نہیں کری گے", + "WelcomeModal.postSyncWelcomeMessage1": "سب سے پہلے جو کام آپ کو کرنا چاہئے وہ ہے اس آلہ میں کچھ چینلز کو درآمد کرنا۔", + "WelcomeModal.postSyncWelcomeMessage2": "'{facilityName}' میں سیکھنے والی اطلاعات ، اسباق اور کوئز اس وقت تک مناسب طریقے سے ظاہر نہیں ہوں گے جب تک کہ آپ ان سے وابستہ وسائل درآمد نہ کریں۔", + "WelcomeModal.welcomeModalContentDescription": "سب سے پہلے آپ کو چینلز کے ٹیب سے کچھ وسائل درآمد کرنا چاہئے۔", + "WelcomeModal.welcomeModalHeader": "کولیبری میں خوش آمدید!", + "WelcomeModal.welcomeModalPermissionsDescription": "وہ سوپر ایڈمن اکاؤنٹ جو اپ نے سیٹ اپ کے دوران بنایا، وہ یہ کرنے کے لیے خصوصی اختیارات رکھتا ہے. اختیارات کے ٹیب میں بعد میں مزید جانیئے.", "YourClasses.noClasses": "آپ کسی بھی کلاس میں شامل نہیں ہیں", "YourClasses.yourClassesHeader": "آپ کی کلاسس" } \ No newline at end of file diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 929f989a296..a3b7df3cc9c 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "آپ کی ڈیوائس پر", + "CommonLearnStrings.author": "مصنف", + "CommonLearnStrings.backToAllLibraries": "تمام لائبریریوں پر واپس جائیں", + "CommonLearnStrings.cannotConnectToLibrary": "کولیبری {deviceName} پر لائبریری سے منسلک نہیں ہو سکتا۔ آپ کا نیٹ ورک کنکشن غیر مستحکم ہو سکتا ہے، یا {deviceName} مزید دستیاب نہیں ہے۔", + "CommonLearnStrings.channelAndFoldersLabel": "چینل اور فولڈرز", + "CommonLearnStrings.classesAndAssignmentsLabel": "کلاسز اور تفویضات", + "CommonLearnStrings.copyrightHolder": "کاپی رائٹ ہولڈر", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "یہ دوبارا مت دیکھائیں", + "CommonLearnStrings.estimatedTime": "متوقع وقت", + "CommonLearnStrings.exploreLibraries": "لائبریریاں دریافت کریں", + "CommonLearnStrings.exploreResources": "حوالہ جات دیکھیں", + "CommonLearnStrings.filterAndSearchLabel": "فلٹر کریں اور تلاش کریں", + "CommonLearnStrings.kolibriLibrary": "کولیبری لائبریری", + "CommonLearnStrings.learnLabel": "سیکھئے", + "CommonLearnStrings.license": "لائسنس", + "CommonLearnStrings.loadingLibraries": "آپ کے ارد گرد کولیبری لائبریریوں کو لوڈ کیا جا رہا ہے", + "CommonLearnStrings.locationsInChannel": "جگہ {channelname} میں", + "CommonLearnStrings.logo": "{channelTitle} چینل سے", + "CommonLearnStrings.markResourceAsCompleteLabel": "حوالہ جات کو مکمل کے بطور نشان زد کریں", + "CommonLearnStrings.moreLibraries": "مزید", + "CommonLearnStrings.mostPopularLabel": "مشہور ترین", + "CommonLearnStrings.multipleLearningActivities": "متعدد سیکھنے والی سرگرمیاں", + "CommonLearnStrings.nextStepsLabel": "اگلے مرحلے", + "CommonLearnStrings.popularLabel": "مشہور", + "CommonLearnStrings.resourceCompletedLabel": "مکمل حوالہ جات", + "CommonLearnStrings.resumeLabel": "دوبارہ شروع کریں", + "CommonLearnStrings.shareFile": "شیر", + "CommonLearnStrings.showLess": "کم دکھائیں", + "CommonLearnStrings.suggestedTime": "تجویز کردہ وقت", + "CommonLearnStrings.toggleLicenseDescription": "ٹوگل لائسنس تصریح", + "CommonLearnStrings.viewResource": "وسائل دیکھیں", + "CommonLearnStrings.whatYouWillNeed": "آپ کو کس چیز کی ضرورت ہو گی", "DownloadRequests.downloadStartedLabel": "ڈاؤن لوڈ کی درخواست کی گئی", "DownloadRequests.goToDownloadsPage": "ڈاؤن لوڈز پر جائیں", "DownloadRequests.resourceRemoved": "میری لائبریری سے وسیلہ ہٹا دیا گیا", diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index bea65cbad04..7b601e6337a 100644 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "واپس ہوم پر جائیں", + "AppError.defaultErrorHeader": "معذرت! کچھ غلط ہو گیا!", + "AppError.defaultErrorMessage": "ہم کولیبری پر آپ کے تجربے کی پرواہ کرتے ہیں اور اس مسئلے کو حل کرنے کے لئے سخت محنت کر رہے ہیں", + "AppError.defaultErrorReportPrompt": "اس نقص کی خبر دے کر ہماری مدد کریں", + "AppError.defaultErrorResolution": "اس صفحے کو ریفریش کرنے یا ہوم کے صفحے پر واپس جانے کی کوشش کریں", + "AppError.resourceNotFoundHeader": "وسیلہ نہیں ملا", + "AppError.resourceNotFoundMessage": "معاف کیجیئے، وہ وسیلہ وجود نہیں رکھتا", "CommonProfileStrings.createAccount": "نیا اکاؤنٹ بنائیں", "CommonProfileStrings.mergeAccounts": "اکاؤنٹس کو ضم کریں", "CommonProfileStrings.useAdminAccount": "متنظم اکاؤنٹ استعمال کریں", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "سیکھنے کا نیا ادارہ - {steps} میں سے {step}", "PersonalDataConsentForm.description": "اگر آپ دوسرے صارفین کے لیے کولیبری ترتیب دے رہے ہیں، تو آپ کو یا آپ جس کسی کو تفویض کرتے ہیں ان کے اکاؤنٹس اور ذاتی معلومات کی حفاظت اور ان کا نظم و نسق کے لیے ذمہ دار ہونے کی ضرورت ہوگی۔", "PersonalDataConsentForm.header": "انتظامیہ کے طور پر ذمہ داریاں", + "ReportErrorModal.emailDescription": "خرابی کی تفصیلات کے ساتھ مددگار ٹیم سے رابطہ کریں اور ہم مدد کرنے کے لئے اپنی پوری کوشش کریں گے۔", + "ReportErrorModal.emailPrompt": "ڈویلپرز کو ایک ای میل بھیجیں", + "ReportErrorModal.errorDetailsHeader": "خرابی کے تفصیلات", + "ReportErrorModal.forumPostingTips": "اس کی تفصیلات شامل کریں کہ آپ کیا کرنے کی کوشش کررہے تھے اور آپ نے کہاں کلک کیا جب یہ نقص نظر آیا.", + "ReportErrorModal.forumPrompt": "کمیونٹی کے فورم کا دورہ کریں", + "ReportErrorModal.forumUseTips": "کمیونٹی فورم کو یہ دیکھنے کے لیے تلاش کریں کہ آیا دوسروں کو بھی اسی طرح کے مسائل کا سامنا کرنا پڑ رھا ہے۔ اگر کچھ تلاش کرنے سے قاصر ہوں تو، ذیل میں نقص کی تفصیلات کو ایک نئے فورم میں شامل کریں تاکہ ہم کولیبری کے نئے شمارے میں اس نقص کو ٹھیک کرسکیں.", + "ReportErrorModal.reportErrorHeader": "اس نقص کی خبر دیں", "RequirePasswordForLearnersForm.header": "کیا لرنر اکاؤنٹس پر پاس ورڈز لگائیں؟", "RequirePasswordForLearnersForm.noOptionLabel": "نہیں، سیکھنے والے صرف ایک صارف نام کے ساتھ سائن ان کر سکتے ہیں۔", "RequirePasswordForLearnersForm.yesOptionLabel": "ہاں جی", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "کولیبری کا قیام", "SettingUpKolibri.pleaseWaitMessage": "اس میں کئی منٹ لگ سکتے ہیں", "SetupWizardIndex.documentTitle": "سیٹ اپ ویزرڈ", + "TechnicalTextBlock.copiedToClipboardConfirmation": "کلپ بورڈ پر کاپی ہو چکا ہے", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "کلپ بورڈ پر کاپی کریں", "UserCredentialsForm.adminAccountCreationHeader": "سپر ایڈمن بنائیں", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}' سیکھنے کے ادارے کے لیے نیا اکاؤنٹ", "UserCredentialsForm.learnerAccountCreationHeader": "اپنا اکاؤنٹ بناؤ" diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 46220475a10..00000000000 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "بغیر اکاونٹ کے دیکھیں", - "AuthBase.oidcGenericExplanation": "کولیبری ایک ای لرننگ پلیٹ فارم ہے۔ کچھ تیسری پارٹی کی درخواستوں میں لاگ ان کرنے کے لئے آپ اپنا کولیبری اکاؤنٹ بھی استعمال کرسکتے ہیں۔", - "AuthBase.oidcSpecificExplanation": "آپ کو یہاں '{app_name}' ایپلیکیشن سے بھیجا گیا تھا۔ کولیبری ایک ای لرننگ پلیٹ فارم ہے ، اور آپ '{app_name}' تک رسائی حاصل کرنے کے لئے اپنا کولیبری اکاؤنٹ بھی استعمال کرسکتے ہیں۔", - "AuthBase.photoCreditLabel": "فوٹو کریڈٹ: {photoCredit}", - "AuthBase.poweredBy": "کولیبری {version}", - "AuthBase.poweredByKolibri": "کوئبری کے ذریعہ تقویت یافتہ", - "AuthBase.restrictedAccess": "بیرونی آلات کے کولیبری تک رسائی پر پابندی عائد کردی گئی ہے", - "AuthBase.restrictedAccessDescription": "اسے تبدیل کرنے کے لئے ، بطور سپر ایڈمن سائن ان کریں اور ڈیوائس نیٹ ورک تک رسائ کی اپڈیٹ کریں", - "AuthBase.whatsThis": "یہ کیا ہے؟", - "AuthSelect.newUserPrompt": "کیا آپ نیا صارف ہیں؟", - "ChangeUserPasswordModal.passwordChangeFormHeader": "پاس ورڈ تبدیل کریں", - "ChangeUserPasswordModal.passwordChangedNotification": "آپ کا پاس ورڈ تبدیل ہو گیا ہے.", - "CommonUserPageStrings.createAccountAction": "اکاؤنٹ بنایں", - "CommonUserPageStrings.goBackToHomeAction": "ہوم صفحے پر جائیں", - "CommonUserPageStrings.signInPrompt": "اگر آپ کا موجودہ اکاؤنٹ ہے تو سائن ان کریں", - "CommonUserPageStrings.signInToFacilityLabel": "'{facility}' میں سائن ان کریں", - "CommonUserPageStrings.signingInAsUserLabel": "بطور '{user}' سائن ان کرنا", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "'{user}' کے بطور '{facility}' میں سائن ان کرنا", - "FacilitySelect.askAdminForAccountLabel": "اپنے ایڈمنسٹریٹر سے ان سہولیات کے لئے ایک اکاؤنٹ بنانے کے لئے کہیں:", - "FacilitySelect.canSignUpForFacilityLabel": "وہ سہولت منتخب کریں جس کے ساتھ آپ اپنا نیا اکاؤنٹ منسلک کرنا چاہتے ہیں:", - "FacilitySelect.selectFacilityLabel": "وہ سہولت منتخب کریں جس میں آپ کا اکاؤنٹ ہے", - "NewPasswordPage.needToMakeNewPasswordLabel": "ہیلو، {user} آپ کو اپنے اکاؤنٹ کے لئے نیا پاس ورڈ ترتیب دینے کی ضرورت ہے۔", - "ProfileEditPage.editProfileHeader": "پروفائل میں ترمیم کریں", - "ProfilePage.changePasswordPrompt": "پاس ورڈ تبدیل کریں", - "ProfilePage.detailsHeader": "تفصیلات", - "ProfilePage.documentTitle": "صارف/ یوزر کی پروفایل", - "ProfilePage.editAction": "ترمیم کریں", - "ProfilePage.isSuperuser": "سپر متنظم کی اجزت", - "ProfilePage.limitedPermissions": "محدود اختیارات", - "ProfilePage.manageContent": "چینلز اور وسائل کا انتظام کریں", - "ProfilePage.manageDevicePermissions": "ڈوائیس کی اجزتوں کی دیکھ بھال کریں", - "ProfilePage.points": "نقاط", - "ProfilePage.youCan": "اپ کر سکتے ہیں:", - "SignInPage.changeFacility": "سہولت تبدیل کریں۔", - "SignInPage.changeUser": "صارف تبدیل کریں", - "SignInPage.documentTitle": "صارف/ یوزر سائن ان کریں", - "SignInPage.incorrectPasswordError": "غلط پاس ورڈ۔", - "SignInPage.incorrectUsernameError": "غلط صارف کا نام", - "SignInPage.nextLabel": "اگلا", - "SignInPage.requiredForCoachesAdmins": "منتظمین اور اساتزہ کے لیے پاس ورڈ کی ضرورت ہے", - "SignUpPage.createAccount": "اکاؤنٹ بنایں", - "SignUpPage.demographicInfoExplanation": "منتظمین اس کو دیکھنے کے قابل ہوں گے۔ یہ مختلف اقسام کے سیکھنے والوں اور ان کی ضروریات کے لیے سافٹ ویئر اور وسائل کو بہتر بنانے میں بھی استعمال ہوگا.", - "SignUpPage.demographicInfoOptional": "یہ معلومات فراہم کرنا یا نہ کرنا آپ کا اختیار ہے.", - "SignUpPage.documentTitle": "اکاؤنٹ بنائیں", - "SignUpPage.privacyLinkText": "استعمال اور رازداری کے بارے میں مزید معلومات حاصل کریں", - "UserIndex.signUpStep1Title": "دو میں سے پہلہ مرحلہ", - "UserIndex.signUpStep2Title": "دو میں سے دوسرا مرحلہ", - "UserIndex.userProfileTitle": "پروفائل", - "UserPageSnackbars.dismiss": "بند کریں", - "UserPageSnackbars.signedOut": "غیر فعال ہونے کی وجہ سے آپ خود بخود سائن آؤٹ ہوگئے تھے" -} \ No newline at end of file diff --git a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 0c9b3b412fb..00000000000 --- a/kolibri/locale/ur_PK/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "پروفائل" -} \ No newline at end of file diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 0f5e6170226..dee60f54fdc 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Phụ đề - {langCode} ({fileSize})", "FilePresetStrings.zim": "Tài liệu ZIM ({fileSize})", "GenderSelect.placeholder": "Chọn giới tính", + "GettingStartedFormAlt.configureFacilityAction": "Đặt cấu hình địa điểm", + "GettingStartedFormAlt.descriptionParagraph1": "Kolibri cho phép bạn dùng địa điểm để quản lý một nhóm người dùng có số lượng lớn, chẳng hạn như trường học, chương trình giáo dục hoặc bất cứ môi trường học tập theo nhóm nào khác. Ngoài ra, bạn có thể tạo nhiều địa điểm trên cùng một thiết bị.", + "GettingStartedFormAlt.descriptionParagraph2": "Bạn có muốn đặt cấu hình một địa điểm?", + "GettingStartedFormAlt.gettingStartedHeader": "Bạn dự định dùng Kolibri vào mục đích gì?", + "GettingStartedFormAlt.skipAction": "Bỏ qua", "InteractionList.currAnswer": "Lần trả lời {value, number, integer}", "InteractionList.noInteractions": "Chưa thử trả lời câu hỏi này", "KolibriLoadingSnippet.kolibriLoading": "Đang tải Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Trả lời đúng một câu hỏi", "MasteryModel.streak": "Trả lời đúng liên tục {count, number, integer} câu hỏi", "MasteryModel.unknown": "Mẫu chuẩn thành thạo chưa rõ", + "MeteredConnectionNotificationModal.doNotUseMetered": "Không cho phép Kolibri sử dụng dữ liệu di động", + "MeteredConnectionNotificationModal.modalDescription": "Bạn có thể có dung lượng dữ liệu hạn chế trong gói sử dụng dữ liệu di động của mình. Cho phép Kolibri tải tài liệu xuống bằng dữ liệu di động có thể sử dụng hết toàn bộ gói của bạn và/hoặc làm phát sinh thêm chi phí.", + "MeteredConnectionNotificationModal.modalTitle": "Bạn có muốn sử dụng dữ liệu di động không?", + "MeteredConnectionNotificationModal.useMetered": "Cho phép Kolibri sử dụng dữ liệu di động", "MissingResourceAlert.learnMore": "Tìm hiểu thêm", "MissingResourceAlert.resourcesUnavailableP1": "Một số tài liệu bị thiếu, có thể vì không tìm thấy trên thiết bị, hoặc vì tài liệu không tương thích với phiên bản Kolibri của bạn.", "MissingResourceAlert.resourcesUnavailableP2": "Yêu cầu quản trị viên hướng dẫn, hoặc dùng một tài khoản với quyền sử dụng thiết bị để quản lý các kênh và tài liệu.", diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 651318e6e3d..1915d75bcf2 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Vui lòng tham khảo quản trị viên Kolibri", "CoachExamsPage.newQuiz": "Soạn bài kiểm tra mới", "CoachExamsPage.noExams": "Bạn không có bất kỳ bài kiểm tra nào", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Chọn bài kiểm tra", "CoachExamsPage.totalQuizSize": "Tổng kích cỡ các bài kiểm tra học viên nhìn thấy: {size}", "CoachImmersivePage.errorPageTitle": "Lỗi", diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.device.app-messages.json index b7abf128fed..f3f3591880a 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Thêm thiết bị", "ManageSyncSchedule.connected": "Đã kết nối", "ManageSyncSchedule.disconnected": "Chưa kết nối", - "ManageSyncSchedule.forgetText": "Quên", "ManageSyncSchedule.introduction": "Đặt lịch để Kolibri tự động đồng bộ hoá với các thiết bị Kolibri khác dùng chung địa điểm này. Các thiết bị có cùng lịch đồng bộ hoá sẽ được đồng bộ hoá cùng thời điểm.", "ManageSyncSchedule.syncSchedules": "Lịch đồng bộ hoá", "ManageTasksPage.appBarTitle": "Trình quản lý công việc", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "Mã PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "Hãy chọn nguồn khác", "PrimaryStorageLocationModal.changePrimaryLocation": "Thay đổi vị trí lưu trữ chính", + "PrivacyModal.syncToKDP": "Kolibri Data Portal", "RearrangeChannelsPage.downLabel": "Dời {name} xuống một ô", "RearrangeChannelsPage.editChannelOrderTitle": "Thay đổi thứ tự kênh", "RearrangeChannelsPage.failureNotification": "Đã xảy ra sự cố khi sắp xếp lại kênh", diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index bb9db44730c..890ecdd72ea 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Thêm thiết bị", "ManageSyncSchedule.connected": "Đã kết nối", "ManageSyncSchedule.disconnected": "Chưa kết nối", - "ManageSyncSchedule.forgetText": "Quên", "ManageSyncSchedule.introduction": "Đặt lịch để Kolibri tự động đồng bộ hoá với các thiết bị Kolibri khác dùng chung địa điểm này. Các thiết bị có cùng lịch đồng bộ hoá sẽ được đồng bộ hoá cùng thời điểm.", "ManageSyncSchedule.syncSchedules": "Lịch đồng bộ hoá", "PaginatedListContainerWithBackend.nextResults": "Kết quả tiếp theo", diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 76127a9a168..423d0c435f4 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Một số tài liệu bị thiếu, có thể vì không tìm thấy trên thiết bị, hoặc vì tài liệu không tương thích với phiên bản Kolibri của bạn.", "MissingResourceAlert.resourcesUnavailableP2": "Yêu cầu quản trị viên hướng dẫn, hoặc dùng một tài khoản với quyền sử dụng thiết bị để quản lý các kênh và tài liệu.", "MissingResourceAlert.resourcesUnavailableTitle": "Nguồn tài liệu không có sẵn", + "PermissionsChangeModal.header": "Quyền sử dụng của bạn đã được thay đổi", + "PermissionsChangeModal.manageContentMessage1": "Bạn đã được cấp phép quản lý các kênh và tài liệu trên thiết bị này.", + "PermissionsChangeModal.superAdminMessage1": "Vai trò của bạn đã được chuyển thành quản trị viên hệ thống.", + "PermissionsChangeModal.superAdminMessage2": "Bây giờ bạn có thể quản lý các kênh và trao quyền truy cập cho người dùng. Xem thêm ở thanh công cụ Trao quyền.", "PerseusRendererIndex.hint": "Sử dụng gợi ý ({hintsLeft, number} còn lại)", "PerseusRendererIndex.hintExplanation": "Nếu bạn sử dụng một gợi ý, câu hỏi này sẽ không được tính vào tiến bộ của bạn", "PerseusRendererIndex.noMoreHint": "Không còn gợi ý", + "PostSetupModalGroup.chooseAnotherSourceLabel": "Hãy chọn nguồn khác", "QuizCard.completedPercentLabel": "Điểm số: {score, number, integer}%", "QuizCard.questionsLeft": "Còn lại {questionsLeft, number, integer} {questionsLeft, plural, one {câu hỏi} other {các câu hỏi}}", "QuizRenderer.areYouSure": "Bạn không thể thay đổi câu trả lời sau khi nộp", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Xem ở dạng danh sách", "SidePanelModal.topicHeader": "Cũng trong thư mục này", "SkipNavigationLink.skipToMainContentAction": "Nhảy đến nội dung chính", + "SyncStatusDescription.queuedDescription": "Thiết bị đang đợi để đồng bộ hoá.", + "SyncStatusDescription.syncingDescription": "Thiết bị đang đồng bộ hoá.", "TechnicalTextBlock.copiedToClipboardConfirmation": "Đã sao chép vào bảng nhớ tạm", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Sao chép vào bảng nhớ tạm", "TopicsContentPage.errorPageTitle": "Lỗi", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Thư mục - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } – { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {kênh}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Điều đầu tiên bạn cần làm là nhập một số kênh vào thiết bị này", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Báo cáo, bài học và bài kiểm tra của học viên sẽ không được hiển thị đúng cách cho đến khi bạn nhập tài liệu liên quan.", + "WelcomeModal.postSyncWelcomeMessage1": "Điều đầu tiên bạn cần làm là nhập một số kênh vào thiết bị này.", + "WelcomeModal.postSyncWelcomeMessage2": "Báo cáo, bài học và câu đố của người học trong '{facilityName}' sẽ không hiển thị đúng đến khi bạn nhập dữ liệu liên kết với chúng.", + "WelcomeModal.welcomeModalContentDescription": "Điều đầu tiên bạn cần làm là nhập một số tài liệu từ tab Kênh.", + "WelcomeModal.welcomeModalHeader": "Chào mừng đến với Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Tài khoản siêu quản trị viên bạn tạo ra trong khi thiết lập có quyền hạn đặc biệt để thực hiện điều này. Tìm hiểu thêm trong tab Quyền hạn sau.", "YourClasses.noClasses": "Bạn không đăng ký vào bất kỳ lớp nào", "YourClasses.yourClassesHeader": "Lớp học của bạn" } \ No newline at end of file diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index c27f57a7a96..37dc4ae07f2 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Trên thiết bị của bạn", + "CommonLearnStrings.author": "Tác giả", + "CommonLearnStrings.backToAllLibraries": "Quay lại tất cả thư viện", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri không kết nối được đến thư viện trên {deviceName}. Kết nối mạng của bạn có thể không ổn định hoặc {deviceName} hiện không còn khả dụng.", + "CommonLearnStrings.channelAndFoldersLabel": "Kênh và thư mục", + "CommonLearnStrings.classesAndAssignmentsLabel": "Lớp học và bài tập", + "CommonLearnStrings.copyrightHolder": "Chủ sở hữu bản quyền", + "CommonLearnStrings.documentTitle": "{ contentTitle } – { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Không hiển thị lại nội dung này", + "CommonLearnStrings.estimatedTime": "Thời gian dự kiến", + "CommonLearnStrings.exploreLibraries": "Khám phá các thư viện", + "CommonLearnStrings.exploreResources": "Khám phá tài liệu", + "CommonLearnStrings.filterAndSearchLabel": "Lọc và tìm kiếm", + "CommonLearnStrings.kolibriLibrary": "Thư viện Kolibri", + "CommonLearnStrings.learnLabel": "Học tập", + "CommonLearnStrings.license": "Giấy phép", + "CommonLearnStrings.loadingLibraries": "Đang tải các thư viện Kolibri quanh bạn", + "CommonLearnStrings.locationsInChannel": "Vị trí tại {channelname}", + "CommonLearnStrings.logo": "Từ kênh {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Đánh dấu tài liệu đã hoàn thành", + "CommonLearnStrings.moreLibraries": "Thêm", + "CommonLearnStrings.mostPopularLabel": "Phổ biến nhất", + "CommonLearnStrings.multipleLearningActivities": "Nhiều hoạt động học tập", + "CommonLearnStrings.nextStepsLabel": "Bước tiếp theo", + "CommonLearnStrings.popularLabel": "Phổ biến", + "CommonLearnStrings.resourceCompletedLabel": "Đã hoàn thành tài nguyên", + "CommonLearnStrings.resumeLabel": "Tiếp tục", + "CommonLearnStrings.shareFile": "Chia sẻ", + "CommonLearnStrings.showLess": "Thu gọn", + "CommonLearnStrings.suggestedTime": "Thời gian dự kiến", + "CommonLearnStrings.toggleLicenseDescription": "Bật/tắt mô tả giấy phép", + "CommonLearnStrings.viewResource": "Xem các tài nguyên", + "CommonLearnStrings.whatYouWillNeed": "Điều bạn sẽ cần", "DownloadRequests.downloadStartedLabel": "Đã yêu cầu tải xuống", "DownloadRequests.goToDownloadsPage": "Truy cập tài liệu tải xuống", "DownloadRequests.resourceRemoved": "Đã xoá tài liệu khỏi thư viện của tôi", diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 838fd72b9d7..a1381c04f03 100644 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Quay lại trang chủ", + "AppError.defaultErrorHeader": "Rất tiếc! Đã xảy ra lỗi!", + "AppError.defaultErrorMessage": "Chúng tôi rất quan tâm về trải nghiệm của bạn trên Kolibri và chúng tôi đang nỗ lực để khắc phục vấn đề này", + "AppError.defaultErrorReportPrompt": "Giúp chúng tôi bằng cách báo cáo lỗi này", + "AppError.defaultErrorResolution": "Hãy thử làm mới trang hoặc quay về trang chủ", + "AppError.resourceNotFoundHeader": "Không tìm thấy tài liệu", + "AppError.resourceNotFoundMessage": "Rất tiếc, tài liệu không tồn tại", "CommonProfileStrings.createAccount": "Tạo tài khoản mới", "CommonProfileStrings.mergeAccounts": "Gộp tài khoản", "CommonProfileStrings.useAdminAccount": "Sử dụng tài khoản của quản trị viên", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Địa điểm học tập mới – {step} / {steps}", "PersonalDataConsentForm.description": "Nếu đang cài đặt Kolibri cho những người dùng khác, bạn hoặc người bạn ủy quyền sẽ cần chịu trách nhiệm bảo vệ và quản lý tài khoản người dùng và thông tin cá nhân của họ.", "PersonalDataConsentForm.header": "Trách nhiệm quản trị viên", + "ReportErrorModal.emailDescription": "Hãy liên hệ với nhóm hỗ trợ kèm theo chi tiết lỗi và chúng tôi sẽ cố gắng hết sức để giúp bạn.", + "ReportErrorModal.emailPrompt": "Gửi thư tới nhà phát triển phần mềm", + "ReportErrorModal.errorDetailsHeader": "Chi tiết lỗi", + "ReportErrorModal.forumPostingTips": "Bao gồm mô tả những gì bạn đã cố gắng làm và những gì bạn đã nhấp vào khi xuất hiện lỗi.", + "ReportErrorModal.forumPrompt": "Truy cập diễn đàn cộng đồng", + "ReportErrorModal.forumUseTips": "Tìm kiếm trong diễn đàn cộng đồng để xem những người khác có gặp vấn đề tương tự hay không. Nếu không tìm được gì, hãy dán chi tiết lỗi vào một bài mới đăng trên diễn đàn để chúng tôi có thể sửa lỗi trong những phiên bản sau của Kolibri.", + "ReportErrorModal.reportErrorHeader": "Báo cáo lỗi", "RequirePasswordForLearnersForm.header": "Cho phép tài khoản học viên có mật khẩu?", "RequirePasswordForLearnersForm.noOptionLabel": "Không. Học viên có thể đăng nhập chỉ bằng tên người dùng.", "RequirePasswordForLearnersForm.yesOptionLabel": "Có", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Đang thiết lập Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Quá trình này có thể mất vài phút", "SetupWizardIndex.documentTitle": "Thuật sĩ thiết lập", + "TechnicalTextBlock.copiedToClipboardConfirmation": "Đã sao chép vào bảng nhớ tạm", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Sao chép vào bảng nhớ tạm", "UserCredentialsForm.adminAccountCreationHeader": "Tạo quản trị viên hệ thống", "UserCredentialsForm.learnerAccountCreationDescription": "Tài khoản mới cho địa điểm học tập '{facility}'", "UserCredentialsForm.learnerAccountCreationHeader": "Tạo tài khoản của bạn" diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index cb505b0310a..00000000000 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Khám phá không cần tài khoản", - "AuthBase.oidcGenericExplanation": "Kolibri là một nền tảng e-learning. Bạn có thể dùng tài khoản Kolibri để đăng nhập vào một số ứng dụng bên thứ ba.", - "AuthBase.oidcSpecificExplanation": "Bạn được chuyển qua đây từ ứng dụng {app_name}. Kolibri là một nền tảng e-learning và bạn cũng có thể dùng tài khoản Kolibri để truy cập {app_name}.", - "AuthBase.photoCreditLabel": "Ảnh: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Được vận hành bởi Kolibri", - "AuthBase.restrictedAccess": "Quyền truy cập Kolibri đã bị giới hạn trong phạm vi các thiết bị bên ngoài", - "AuthBase.restrictedAccessDescription": "Để thay đổi, hãy đăng nhập với tư cách siêu quản trị viên và cập nhật Thông tin cài đặt về quyền truy cập mạng của thiết bị", - "AuthBase.whatsThis": "Đây là gì?", - "AuthSelect.newUserPrompt": "Bạn là người dùng mới?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Thay đổi mật khẩu", - "ChangeUserPasswordModal.passwordChangedNotification": "Mật khẩu của bạn đã được thay đổi.", - "CommonUserPageStrings.createAccountAction": "Tạo tài khoản", - "CommonUserPageStrings.goBackToHomeAction": "Chuyển đến trang chủ", - "CommonUserPageStrings.signInPrompt": "Hãy đăng nhập nếu bạn đã có tài khoản", - "CommonUserPageStrings.signInToFacilityLabel": "Hãy đăng nhập vào '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Đăng nhập dưới tên '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Đăng nhập vào '{facility}' dưới tên '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Hãy yêu cầu quản trị viên tạo tài khoản cho các địa điểm này:", - "FacilitySelect.canSignUpForFacilityLabel": "Chọn địa điểm mà bạn muốn liên kết với tài khoản mới của mình:", - "FacilitySelect.selectFacilityLabel": "Chọn địa điểm có liên kết với tài khoản của bạn", - "NewPasswordPage.needToMakeNewPasswordLabel": "Xin chào {user}. Bạn cần đặt mật khẩu mới cho tài khoản của mình.", - "ProfileEditPage.editProfileHeader": "Sửa hồ sơ", - "ProfilePage.changePasswordPrompt": "Thay đổi mật khẩu", - "ProfilePage.detailsHeader": "Chi tiết", - "ProfilePage.documentTitle": "Hồ sơ người dùng", - "ProfilePage.editAction": "Sửa", - "ProfilePage.isSuperuser": "Quyền siêu quản trị ", - "ProfilePage.limitedPermissions": "Quyền bị giới hạn", - "ProfilePage.manageContent": "Quản lý kênh và tài nguyên", - "ProfilePage.manageDevicePermissions": "Quản lý quyền sử dụng thiết bị", - "ProfilePage.points": "Điểm", - "ProfilePage.youCan": "Bạn có thể:", - "SignInPage.changeFacility": "Thay đổi địa điểm", - "SignInPage.changeUser": "Thay đổi người dùng", - "SignInPage.documentTitle": "Đăng nhập người dùng", - "SignInPage.incorrectPasswordError": "Mật khẩu không đúng", - "SignInPage.incorrectUsernameError": "Tên người dùng không đúng", - "SignInPage.nextLabel": "Tiếp theo", - "SignInPage.requiredForCoachesAdmins": "Bắt buộc phải có mật khẩu đối với giáo viên và quản trị viên", - "SignUpPage.createAccount": "Tạo tài khoản", - "SignUpPage.demographicInfoExplanation": "Các quản trị viên sẽ thấy nó. Nó sẽ được dùng để cải tiến phần mềm và tài liệu cho những đối tượng học viên khác nhau và nhu cầu khác nhau của học viên.", - "SignUpPage.demographicInfoOptional": "Việc cung cấp thông tin này là không bắt buộc.", - "SignUpPage.documentTitle": "Tạo tài khoản", - "SignUpPage.privacyLinkText": "Tìm hiểu thêm về cách sử dụng và quyền riêng tư", - "UserIndex.signUpStep1Title": "Bước 1/2", - "UserIndex.signUpStep2Title": "Bước 2/2", - "UserIndex.userProfileTitle": "Hồ sơ", - "UserPageSnackbars.dismiss": "Đóng", - "UserPageSnackbars.signedOut": "Bạn đã được tự động đăng xuất do không hoạt động" -} \ No newline at end of file diff --git a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 5c14b9a38d2..00000000000 --- a/kolibri/locale/vi/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Hồ sơ" -} \ No newline at end of file diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.core.default_frontend-messages.json index d089bb27aeb..d2d9f892536 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "Àkọlé - {langCode} ({fileSize})", "FilePresetStrings.zim": "Àkọsílẹ̀ ZIM ({fileSize})", "GenderSelect.placeholder": "Yàn ẹ̀yà", + "GettingStartedFormAlt.configureFacilityAction": "Ṣàtúntò sí ohun-èlò", + "GettingStartedFormAlt.descriptionParagraph1": "Ní Kolibri, o lè lo ohun-èlò kan láti fi ṣàkọ́so ẹgbẹ́ àwọn olùṣàmúlò kan, bí ìṣààtò ilé-ìwé, ètò ẹ̀kọ́ tàbí èyíkéyìí ìkẹ́kọ̀ọ́ lẹ́gbẹ́lẹ́gbẹ́. Bákan náà ni o lè ní onírúurú ohun-èlò ní orí ẹ̀rọ kan náà. ", + "GettingStartedFormAlt.descriptionParagraph2": "Ǹjẹ́ ó hùn ọ́ kí o ṣàtúntò ohun-èlò? ", + "GettingStartedFormAlt.gettingStartedHeader": "Báwo ni o ṣe fẹ́ lo Kolibri?", + "GettingStartedFormAlt.skipAction": "Fò", "InteractionList.currAnswer": "Gbìyànjú ẹ̀ wò {value, number, integer}", "InteractionList.noInteractions": "Kò tíì sí ìgbìyànjú kankan lórí ìbéèrè yìí", "KolibriLoadingSnippet.kolibriLoading": "Ikojọpọ Kolibri", @@ -479,6 +484,10 @@ "MasteryModel.one": "Gba ibeere kan daadaa", "MasteryModel.streak": "Gba {count, number, integer} ibeere ni ìlà ìbú ti o tọ", "MasteryModel.unknown": "Awoṣe iṣakoso Aimọ", + "MeteredConnectionNotificationModal.doNotUseMetered": "Ma ṣe gba Kolibri laaye lati lo data alagbeka", + "MeteredConnectionNotificationModal.modalDescription": "O le ní ìwọ̀ǹba Dátà lórí ẹrọ alágbeká rẹ. Gbígba Kolibri láàyè lati ṣe ìgbàsílẹ̀ àwọn orísun nípasẹ̀ data alágbeká lè lo gbogbo data rẹ ati/tabi fa awọn ìdíyelé àfikún fún ọ.", + "MeteredConnectionNotificationModal.modalTitle": "Lo data alágbeká?", + "MeteredConnectionNotificationModal.useMetered": "Gba Kolibri láàyè láti lo data alágbeká", "MissingResourceAlert.learnMore": "Kọ́ ẹ̀kọ́ síwájú síi", "MissingResourceAlert.resourcesUnavailableP1": "Díẹ̀ nínú àwọn orísun náà ti sọnù, bóyá nítorí a kò rí wọn lórí ẹ̀rọ náà, tàbí nítorí wọn kò sí ní= ìbámu pẹ̀lú ẹ̀yà Kolibri rẹ.", "MissingResourceAlert.resourcesUnavailableP2": "Kànsí alábòójútó fún ìtọ́ni, tàbí lo àkọọ́lẹ̀ pẹ̀lú àwọn àṣẹ ohun elò láti lo àwọn ìkanni àkoonú.", diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 7147c02e733..f7c95f4536f 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "Jọ̀wọ́, kàn sí alábòójútó ìkànnì Kolibri", "CoachExamsPage.newQuiz": "Ṣẹ̀dá Ìdánwò kukuru tuntun", "CoachExamsPage.noExams": "O kò ní awon ìdánwò kúkúrúkankan", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "Yíyan ìdánwò kúkúrú", "CoachExamsPage.totalQuizSize": "Iye àpapọ̀ àwọn ìdánwò tí àwọn akẹ́kọ̀ọ́ lè rí: {size}", "CoachImmersivePage.errorPageTitle": "Àṣìṣe", diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.device.app-messages.json index 5a03538d4d2..5416de81a1b 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "Ṣàfikún ẹrọ", "ManageSyncSchedule.connected": "Ti a ti sopọ", "ManageSyncSchedule.disconnected": "Ti a kò ì ti sopọ", - "ManageSyncSchedule.forgetText": "Gbàgbé", "ManageSyncSchedule.introduction": "Pèsè ìṣètò kan fún Kolibri lati ní ìmúṣiṣẹ́pọ̀ láìfọwọ́yí pẹ̀lú àwọn ẹrọ Kolibri mìíràn tó ń ṣe alábàápín ohun èlò yìí. àwọn ẹrọ pẹ̀lú ìṣètoò ìmúṣiṣẹ́pọ̀ kan náà yóò jẹ́ miímúuṣiṣẹ́pọ̀ sọ́kan ní àkókò kọ̀ọ̀kan.", "ManageSyncSchedule.syncSchedules": "Awọn iṣeto amuṣiṣẹpọ", "ManageTasksPage.appBarTitle": "Alákòóso iṣẹ́", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "yan miiran orisun", "PrimaryStorageLocationModal.changePrimaryLocation": "Iyipada Ibi ipamọ akọkọ", + "PrivacyModal.syncToKDP": "Apótí àgbàwọ́lé data ti Kolibri", "RearrangeChannelsPage.downLabel": "Sún {name} sí ìsàlẹ̀ nípele kan", "RearrangeChannelsPage.editChannelOrderTitle": "Ṣàyẹ̀wò Ìtò ìkànnì", "RearrangeChannelsPage.failureNotification": "Ìṣoro wáyé nípa atunto awon akanni wònyíì", diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index a67ad1d71ea..80610c5b689 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "Ṣàfikún ẹrọ", "ManageSyncSchedule.connected": "Ti a ti sopọ", "ManageSyncSchedule.disconnected": "Ti a kò ì ti sopọ", - "ManageSyncSchedule.forgetText": "Gbàgbé", "ManageSyncSchedule.introduction": "Pèsè ìṣètò kan fún Kolibri lati ní ìmúṣiṣẹ́pọ̀ láìfọwọ́yí pẹ̀lú àwọn ẹrọ Kolibri mìíràn tó ń ṣe alábàápín ohun èlò yìí. àwọn ẹrọ pẹ̀lú ìṣètoò ìmúṣiṣẹ́pọ̀ kan náà yóò jẹ́ miímúuṣiṣẹ́pọ̀ sọ́kan ní àkókò kọ̀ọ̀kan.", "ManageSyncSchedule.syncSchedules": "Awọn iṣeto amuṣiṣẹpọ", "PaginatedListContainerWithBackend.nextResults": "Àwọn èsì tí ó kàn", diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index 2f13c5a8e30..5f0d83c467a 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "Díẹ̀ nínú àwọn orísun náà ti sọnù, bóyá nítorí a kò rí wọn lórí ẹ̀rọ náà, tàbí nítorí wọn kò sí ní= ìbámu pẹ̀lú ẹ̀yà Kolibri rẹ.", "MissingResourceAlert.resourcesUnavailableP2": "Kànsí alábòójútó fún ìtọ́ni, tàbí lo àkọọ́lẹ̀ pẹ̀lú àwọn àṣẹ ohun elò láti lo àwọn ìkanni àkoonú.", "MissingResourceAlert.resourcesUnavailableTitle": "Kòsí àwọn ohun èlò", + "PermissionsChangeModal.header": "rẹ awọn igbanilaaye ni yipada", + "PermissionsChangeModal.manageContentMessage1": "A ti fún ọ ní àwọn ìgbanilááyè láti ṣàkóso àwọn ìkànnì àti àwọn ohun àmúlò lóri ohun èlò yìí.", + "PermissionsChangeModal.superAdminMessage1": "rẹ ipa ni o ni ti wa yipada si didara julọ abojuto. ", + "PermissionsChangeModal.superAdminMessage2": "O leè ṣe àbójútó àwọn ìkànnì àti ìgbàláàyè àwọn òǹṣàmúlò mìíràn. Mọ̀ sí i níbi ìpín ojú ewé Ìgbàláàyè. ", "PerseusRendererIndex.hint": "Lo atọ́ka ({hintsLeft, number} ló kù)", "PerseusRendererIndex.hintExplanation": "Tí o bá lo atọ́ka, a kò ní fi ìbéèrè yìí ṣe àfikún ìtẹ́síwájú rẹ", "PerseusRendererIndex.noMoreHint": "Kò sí atọ́ka mọ́", + "PostSetupModalGroup.chooseAnotherSourceLabel": "yan miiran orisun", "QuizCard.completedPercentLabel": "Ìṣirò: {score, number, integer}%", "QuizCard.questionsLeft": "{Awonibeeretioku, number, integer} {questionsLeft, plural, one {ibeere} other {ibeere}} kù", "QuizRenderer.areYouSure": "O o le yi idahun re pada leyin ti o ba ti fi ṣọwó", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "Wo b́ii àtòkọ", "SidePanelModal.topicHeader": "Bákan náà nínú àpò yìí", "SkipNavigationLink.skipToMainContentAction": "Awọn àkóónú pàtàkì", + "SyncStatusDescription.queuedDescription": "Ẹrọ naa nduro lati ni ìmuṣiṣẹpọ.", + "SyncStatusDescription.syncingDescription": "Ẹrọ naa n gba imuṣiṣẹpọ lọwọlọwọ.", "TechnicalTextBlock.copiedToClipboardConfirmation": "A ti se ẹ̀dà si aka ọlọ́pọ́n", "TechnicalTextBlock.copyToClipboardButtonPrompt": "Ṣe ẹ̀dà si aka ọlọ́pọ́n", "TopicsContentPage.errorPageTitle": "Àṣìṣe", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "Àwọn fódà - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {àwọn ìkànnì}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "Ohun àkọ́kọ́ tí ó yẹ kí o ṣe ni pé kí o kó àwọn ìkànnì sórí ẹ̀rọ yìí", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "Àwọn ìjábọ̀ àṣàmúlò, àwọn ẹ̀kọ́, àti àwọn ìdánwò kúkúrú kíì yóò ṣàfihàn dáradára títí ìwọ o fì gbe àwọn ohun àmúlò tí o ní nǹkan ṣe pẹ̀lú wọn wọ́le.", + "WelcomeModal.postSyncWelcomeMessage1": "Ohun àkọ́kọ́ tí ó yẹ kí o ṣe ni pé kí o kó àwọn ìkànnì sórí ẹ̀rọ yìí.", + "WelcomeModal.postSyncWelcomeMessage2": "Àwọn èsì ẹ̀kọ́ akẹ́kọ̀ọ́, ẹ̀kọ́, àti ìdánwò kékeré ní '{facilityName}' kò ní hàn dáadáa àfi bí o bá kó àwọn ohun àmúlò ìrànlọ́wọ́ tí ó bá wọn ṣe pọ̀ wọnú ohun-èlò. ", + "WelcomeModal.welcomeModalContentDescription": "Ohun àkọ́kọ́ tí ó yẹ kí o ṣe ni pé kí o kó àwọn ohun àmúlò ìrànlọ́wọ́ wọlé láti ìpín ojú ewé Ìkànnì.", + "WelcomeModal.welcomeModalHeader": "Káàbọ̀ sí Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "Àkánnti ti alábòójútó tó ní ẹ̀tọ́ tó ga jù tí o ṣí nìkan lo lè fi ṣe iṣẹ́ yìí. Ka púpọ̀ sí i nínú ìlujá tó sọ̀rọ̀ nípa rẹ̀.", "YourClasses.noClasses": "A kò se akosile oruko re sí kí́láásì kankan", "YourClasses.yourClassesHeader": "Àwọn kíláásì rẹ" } \ No newline at end of file diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 99d46a9849e..c88d0bec11c 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "Lórí ẹ̀rọ rẹ", + "CommonLearnStrings.author": "Ònkọ̀wé", + "CommonLearnStrings.backToAllLibraries": "Ẹ padà sí gbogbo ibi ìkówèésí", + "CommonLearnStrings.cannotConnectToLibrary": "Kolibri kò lè so pọ̀ sí ibi ìkówèésí {deviceName}. Ó lè jẹ́ pé ìjápọ̀ àwọ̀n rẹ kò dúró ṣinṣin, tàbí kí {deviceName} máà sí mó.", + "CommonLearnStrings.channelAndFoldersLabel": "Àwọn ìsọfúnni àti àwọn àpò", + "CommonLearnStrings.classesAndAssignmentsLabel": "Àwọn kíláàsì àti iṣẹ́ tí wọ́n yàn fún wọn", + "CommonLearnStrings.copyrightHolder": "Ẹni tó ni àsẹ-kikọ", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "Má ṣe fi èyí hàn mọ́", + "CommonLearnStrings.estimatedTime": "Àkókò tí a gbèrò", + "CommonLearnStrings.exploreLibraries": "Wá àwọn ibi ìkówèésí", + "CommonLearnStrings.exploreResources": "N sagbejade awon elo", + "CommonLearnStrings.filterAndSearchLabel": "Fílítà àti wíwá", + "CommonLearnStrings.kolibriLibrary": "Ibi Ìkówèésí Kolibri", + "CommonLearnStrings.learnLabel": "Kọ́", + "CommonLearnStrings.license": "Ìwé-àsẹ", + "CommonLearnStrings.loadingLibraries": "Gbigba awọn ile-ikawe Kolibri ni ayika rẹ", + "CommonLearnStrings.locationsInChannel": "Ìpò ní {channelname}", + "CommonLearnStrings.logo": "Láti ìkànni náà {channelTitle}", + "CommonLearnStrings.markResourceAsCompleteLabel": "Ṣàmì sí ohun èlò bí pípé", + "CommonLearnStrings.moreLibraries": "Àwọn Ìsọfúnni Míì", + "CommonLearnStrings.mostPopularLabel": "Gbajúmọ̀ jùlọ", + "CommonLearnStrings.multipleLearningActivities": "Orisirisi àmúṣe ìkẹ́kọ̀ọ́", + "CommonLearnStrings.nextStepsLabel": "Ìpele tí ó kàn", + "CommonLearnStrings.popularLabel": "Lókìkí", + "CommonLearnStrings.resourceCompletedLabel": "Àwọn ohun àmúlò tí pari", + "CommonLearnStrings.resumeLabel": "Bẹ̀rẹ̀", + "CommonLearnStrings.shareFile": "Pín ", + "CommonLearnStrings.showLess": "Ṣàfìhàn díẹ̀", + "CommonLearnStrings.suggestedTime": "Àkókò tá a dábàá", + "CommonLearnStrings.toggleLicenseDescription": "Ìṣípòpadà àpèjúwe ìwé àṣẹ", + "CommonLearnStrings.viewResource": "Wo ohun èlò", + "CommonLearnStrings.whatYouWillNeed": "Ohun tó o máa nílò", "DownloadRequests.downloadStartedLabel": "A ní láti gba ìsọfúnni", "DownloadRequests.goToDownloadsPage": "Lọ si awọn gbigba lati ayelujara", "DownloadRequests.resourceRemoved": "A ti yọ ohun èlò kúrò nínú àkájọ ìwé mi", diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 4873659c746..7dcf9dfe8db 100644 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "Pada sí ìbẹ̀ẹ̀rẹ̀", + "AppError.defaultErrorHeader": "Ma Binu! Ohun kan ò tọ́!", + "AppError.defaultErrorMessage": "A bìkítà nipa ìrírí rẹ lori Kolibri a si n ṣe iṣẹ́ takuntakun láti yanjú gbogbo ìṣòro tó wà nilé yìí", + "AppError.defaultErrorReportPrompt": "Ran wa lowo nipa fifi isoro yi to wa leti", + "AppError.defaultErrorResolution": "Gbìyànjú láti ṣe isọ̀dọ̀tun ojú ewé yìí tàbí kí o pada sí ojú ilé", + "AppError.resourceNotFoundHeader": "Kò sí àwárí óhun elò", + "AppError.resourceNotFoundMessage": "Má bínú, Kò sí àwárí óhun tí ò ń wá", "CommonProfileStrings.createAccount": "Ṣẹ̀dá àkáǹtì titun", "CommonProfileStrings.mergeAccounts": "Da àkáǹtì pọ̀", "CommonProfileStrings.useAdminAccount": "Lo àkọ́ọ̀lẹ̀ alábòójútó kan", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "Ohun èlò ìkọ́nilẹ́kọ̀ọ́ tuntun {step} ti {steps}", "PersonalDataConsentForm.description": "Bí o bá ń ṣètò Kolibri fún àwọn oníṣe mìíràn, ìwọ tàbí ẹnìkan tí o yàn láti ṣe iṣẹ́ náà yóò ní láti máa bójú tó àti dáàbò bo àkọọ́lẹ̀ àti ìsọfúnni ti ara ẹni wọn.", "PersonalDataConsentForm.header": "Iṣẹ́ ni síṣẹ́ gege bi i alábòjútó", + "ReportErrorModal.emailDescription": "Kan si ẹgbẹ atilẹyin pẹlu awọn alaye aṣiṣe rẹ ati pe a ó gbìyànjú lati ṣe iranlọwọ bí ó ti yẹ.", + "ReportErrorModal.emailPrompt": "Fi í-meèlì ránṣẹ́ sí àwọn olùgbéyọ", + "ReportErrorModal.errorDetailsHeader": "Àwọn àlàyé àṣìṣe", + "ReportErrorModal.forumPostingTips": "Se afikun àpèjúwe irufe nnkan ti o n gbiyanju lati se ati ohun ti o ṣíra tẹ nigbati asise naa jeyo.", + "ReportErrorModal.forumPrompt": "Se abewo si Àgbàjọ àpéjọ ìtàkúrọ̀sọ", + "ReportErrorModal.forumUseTips": "Tu Àgbàjọ àpéjọ ìtàkúrọ̀sọ lati ri boya elomiran ni irufe isoro yii. Ti o ko ba ri ohun ti o jo, lẹ kúlẹ̀kúlẹ̀ isoro naa si ibi yii ninu àpéjọ ìtàkúrọ̀sọ titun ki a le satunse isoro naa ninu ẹ̀yà Kolibri ti yio je àṣẹ̀ṣẹ̀jáde.", + "ReportErrorModal.reportErrorHeader": "Fi isoro to ni leti", "RequirePasswordForLearnersForm.header": "Fi aye gba ọ̀rọ̀ aṣínà lori Àkáǹtì akẹ́kọ̀ọ́?", "RequirePasswordForLearnersForm.noOptionLabel": "Rárá o. Àwọn akẹ́kọ̀ọ́ lè wọlé pẹ̀lú orúkọ oníṣe kan.", "RequirePasswordForLearnersForm.yesOptionLabel": "Bẹ́ẹ̀ni", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "Ṣíṣe Kolibri", "SettingUpKolibri.pleaseWaitMessage": "Èyí le gba ìṣẹ́jú pupo", "SetupWizardIndex.documentTitle": "Ètò ìṣiṣẹ́", + "TechnicalTextBlock.copiedToClipboardConfirmation": "A ti se ẹ̀dà si aka ọlọ́pọ́n", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "Ṣe ẹ̀dà si aka ọlọ́pọ́n", "UserCredentialsForm.adminAccountCreationHeader": "Sẹ̀dá alábòójútó tó ga jù", "UserCredentialsForm.learnerAccountCreationDescription": "Akọọlẹ titun fun '{facility}' ni ile ẹkọ ''", "UserCredentialsForm.learnerAccountCreationHeader": "Ṣẹ̀dá àkáǹtì re" diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 59a9ec52bc3..00000000000 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "Ṣàwárí láìní àkọọ́lẹ̀", - "AuthBase.oidcGenericExplanation": "Kolibri jẹ́ ìkànnì ìkẹ́kọ̀ọ́ orí íntánẹ́ẹ̀tì. O tún le fi àkántì Kolibri rẹ wọlé sí àwọn àkántì míràn.", - "AuthBase.oidcSpecificExplanation": "Láti orí ìkànnì '{orukọ ìkànnì}' míràn láti já síbì. Ìkànnì ìkẹ́kọ̀ọ́ orí íntánẹ́ẹ̀tì ni Kolibri jẹ́. O sì lè fi àkántì Kolibri rẹ wọlé sí '{orukọ ìkànnì}'.", - "AuthBase.photoCreditLabel": "Kírẹ́dítì fọ́tò: {photoCredit}", - "AuthBase.poweredBy": "Kolibri {version}", - "AuthBase.poweredByKolibri": "Kolibri lò ṣe onìgbọ̀wọ eyí", - "AuthBase.restrictedAccess": "Ìráàyè sí Kolibri ti di ìhámọ́ fún àwọn ẹ̀rọ tí-òde ", - "AuthBase.restrictedAccessDescription": "Láti pa èyí dà, forúkọsílẹ̀ wọlé gẹ́gẹ́ bí alábòójútó àràmàndà kí ó ṣàtúnṣe ààtò ìṣàsopọ̀ Ẹ̀rọ náà ", - "AuthBase.whatsThis": "Kí lèyí?", - "AuthSelect.newUserPrompt": "Ǹjẹ́ olùṣàmúlò tuntun ni ọ́?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "Ṣàyípadà ọ̀rọ̀ aṣínà", - "ChangeUserPasswordModal.passwordChangedNotification": "A paaro ọ̀rọ̀ aṣínà yin.", - "CommonUserPageStrings.createAccountAction": "Ṣẹ̀dá Àkọọ́lẹ̀", - "CommonUserPageStrings.goBackToHomeAction": "Lọ́ sí ojú ewé àkọ́kọ́", - "CommonUserPageStrings.signInPrompt": "Forúkọsílẹ̀ wọlé bí o bá ti ní aṣàmúlò tẹ́lẹ̀", - "CommonUserPageStrings.signInToFacilityLabel": "Forúkọsílẹ̀ wọ '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "Fíforúkọsílẹ̀ gẹ́gẹ́ bí '{user}'", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "Fíforúkọsílẹ̀ wọ inú '{facility}' gẹ́gẹ́ bíi '{user}'", - "FacilitySelect.askAdminForAccountLabel": "Sọ fún alábòójútó rẹ kí ó ṣẹ̀dá aṣàmúlò fún àwọn ohun-èlò wọ̀nyí:", - "FacilitySelect.canSignUpForFacilityLabel": "Yan ohun-èlò tí o fẹ́ kí ó jẹ́ alábàáṣepọ̀ pẹ̀lú aṣàmúlò rẹ tuntun: ", - "FacilitySelect.selectFacilityLabel": "Yan ohun-èlò tí ó ní aṣàmúlò rẹ ", - "NewPasswordPage.needToMakeNewPasswordLabel": "Báwo, {user}. O nílò láti ṣààtò ọ̀rọ̀-ìfiwọlé tuntun fún aṣàmúlò rẹ. ", - "ProfileEditPage.editProfileHeader": "Ṣàtúnṣe Ìrísí olùlò", - "ProfilePage.changePasswordPrompt": "Ṣàyípadà ọ̀rọ̀ aṣínà", - "ProfilePage.detailsHeader": "Ẹ̀kúnrẹ́rẹ́ àlàyé", - "ProfilePage.documentTitle": "Ìrísí olùlò aṣàmúlò", - "ProfilePage.editAction": "Ṣàtúnṣe", - "ProfilePage.isSuperuser": "Ẹ̀tọ́ alábòójútó tó ga jù ", - "ProfilePage.limitedPermissions": "Àwọn àṣẹ tí ó nídìnwọ̀n", - "ProfilePage.manageContent": "Ṣàkóso àwọn ìkànní àti àwọn orísun", - "ProfilePage.manageDevicePermissions": "Ṣàyẹ̀wò ohun èlò tó ò ń lò níbí", - "ProfilePage.points": "Àwọn kókó", - "ProfilePage.youCan": "O lè:", - "SignInPage.changeFacility": "Pààrọ ohun-èlò ", - "SignInPage.changeUser": "Pààrọ olùṣàmúlò ", - "SignInPage.documentTitle": "Ìwọlé aṣàmúlò", - "SignInPage.incorrectPasswordError": "Ọ̀rọ̀ aṣínà àìtọ̀nà", - "SignInPage.incorrectUsernameError": "Orúkọ aṣàmúlò àìtọ̀nà", - "SignInPage.nextLabel": "Eyi ti o tele", - "SignInPage.requiredForCoachesAdmins": "A nílò ọ̀rọ̀ aṣínà fún àwọn olùkọ́ àti alákóso", - "SignUpPage.createAccount": "Ṣẹ̀dá Àkọọ́lẹ̀", - "SignUpPage.demographicInfoExplanation": "Awon alakoso láǹfààní láti lò o. A yoo tun lò o lati fi Sàtunse awon elo ati ẹ̀yà àìrídìmúfun awon akeko.", - "SignUpPage.demographicInfoOptional": "Kì í ṣe dandan ki e fún wa ni àwọn ìsọfúnni yii.", - "SignUpPage.documentTitle": "Ṣẹ̀dá àkọọ́lẹ̀", - "SignUpPage.privacyLinkText": "Mọ́ si nípa èlò àti ibi àṣírí", - "UserIndex.signUpStep1Title": "Ìgbésẹ̀ 1 nínu 2", - "UserIndex.signUpStep2Title": "Ìgbésẹ̀ 2 nínu 2", - "UserIndex.userProfileTitle": "Ìrísí olùṣàmúlò", - "UserPageSnackbars.dismiss": "Padé", - "UserPageSnackbars.signedOut": "A mú ọ jáde láìrótẹ́lẹ̀ nítorí àìṣedédé" -} \ No newline at end of file diff --git a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index f96ea7142e6..00000000000 --- a/kolibri/locale/yo/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "Ìrísí olùṣàmúlò" -} \ No newline at end of file diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.core.default_frontend-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.core.default_frontend-messages.json index 52f21c92607..4375ef8c267 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.core.default_frontend-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.core.default_frontend-messages.json @@ -440,6 +440,11 @@ "FilePresetStrings.video_subtitle": "字幕 - {langCode} ({fileSize})", "FilePresetStrings.zim": "ZIM文档 ({fileSize})", "GenderSelect.placeholder": "选择性别", + "GettingStartedFormAlt.configureFacilityAction": "配置设施", + "GettingStartedFormAlt.descriptionParagraph1": "在课励彼,您可以使用一个设施来管理一大群用户,如同学校、教育方案或任何其他团体学习环境。 您也可以在同一设备上拥有多个设施。", + "GettingStartedFormAlt.descriptionParagraph2": "您想要配置一个设施吗?", + "GettingStartedFormAlt.gettingStartedHeader": "您打算如何使用课励彼?", + "GettingStartedFormAlt.skipAction": "跳过", "InteractionList.currAnswer": "尝试次数 {value, number, integer}", "InteractionList.noInteractions": "此题尚未尝试", "KolibriLoadingSnippet.kolibriLoading": "课励彼正在加载", @@ -479,6 +484,10 @@ "MasteryModel.one": "一个问题回答正确", "MasteryModel.streak": "连续 {count, number, integer} 个问题回答正确", "MasteryModel.unknown": "未知的掌握模式", + "MeteredConnectionNotificationModal.doNotUseMetered": "不允许课励彼使用移动数据", + "MeteredConnectionNotificationModal.modalDescription": "您的移动套餐的数据流量可能有限。允许课励彼通过移动数据下载资源可能会用尽您的所有套餐流量并且/或产生额外费用。", + "MeteredConnectionNotificationModal.modalTitle": "使用移动数据?", + "MeteredConnectionNotificationModal.useMetered": "允许课励彼使用移动数据", "MissingResourceAlert.learnMore": "了解更多", "MissingResourceAlert.resourcesUnavailableP1": "一些资源已缺失,可能是因为未在设备上找到,也可能因为与您的课励彼版本不兼容。", "MissingResourceAlert.resourcesUnavailableP2": "请咨询您的管理员提供指导,或使用具有设备权限的帐户来管理频道和资源。", diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.coach.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.coach.app-messages.json index 34e8ffef1ce..6c7d889b792 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.coach.app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.coach.app-messages.json @@ -18,7 +18,6 @@ "CoachClassListPage.noClassesDetailsForFacilityCoach": "请咨询您的 Kolibri 管理员", "CoachExamsPage.newQuiz": "创建新测验", "CoachExamsPage.noExams": "你没有任何测验", - "CoachExamsPage.noStartedExams": "", "CoachExamsPage.selectQuiz": "选择测验", "CoachExamsPage.totalQuizSize": "对学生可见的测验总大小:{size}", "CoachImmersivePage.errorPageTitle": "出错", diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.device.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.device.app-messages.json index b4d92de54de..9c553c636f5 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.device.app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.device.app-messages.json @@ -174,7 +174,6 @@ "ManageSyncSchedule.addDevice": "添加设备", "ManageSyncSchedule.connected": "已连接", "ManageSyncSchedule.disconnected": "未连接", - "ManageSyncSchedule.forgetText": "忘记设备", "ManageSyncSchedule.introduction": "为课励彼设定计划,以便自动与共享此设施的其他课励彼设备同步。具有相同同步计划的设备将每次同步一台。", "ManageSyncSchedule.syncSchedules": "同步计划", "ManageTasksPage.appBarTitle": "任务管理器", @@ -202,6 +201,7 @@ "PinAuthenticationModal.pinPlaceholder": "PIN", "PostSetupModalGroup.chooseAnotherSourceLabel": "选择另一个来源", "PrimaryStorageLocationModal.changePrimaryLocation": "更改主存储位置", + "PrivacyModal.syncToKDP": "Kolibri 数据门户", "RearrangeChannelsPage.downLabel": "将 {name} 向下调一个", "RearrangeChannelsPage.editChannelOrderTitle": "编辑频道顺序", "RearrangeChannelsPage.failureNotification": "重新排序频道出错", diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.facility.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.facility.app-messages.json index 74f8d5fbd47..e74b34944c1 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.facility.app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.facility.app-messages.json @@ -166,7 +166,6 @@ "ManageSyncSchedule.addDevice": "添加设备", "ManageSyncSchedule.connected": "已连接", "ManageSyncSchedule.disconnected": "未连接", - "ManageSyncSchedule.forgetText": "忘记设备", "ManageSyncSchedule.introduction": "为课励彼设定计划,以便自动与共享此设施的其他课励彼设备同步。具有相同同步计划的设备将每次同步一台。", "ManageSyncSchedule.syncSchedules": "同步计划", "PaginatedListContainerWithBackend.nextResults": "下一结果", diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.app-messages.json index e47b3f6c5b1..51614c347b1 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.app-messages.json @@ -141,9 +141,14 @@ "MissingResourceAlert.resourcesUnavailableP1": "一些资源已缺失,可能是因为未在设备上找到,也可能因为与您的课励彼版本不兼容。", "MissingResourceAlert.resourcesUnavailableP2": "请咨询您的管理员提供指导,或使用具有设备权限的帐户来管理频道和资源。", "MissingResourceAlert.resourcesUnavailableTitle": "资源不可用", + "PermissionsChangeModal.header": "您的权限已更改", + "PermissionsChangeModal.manageContentMessage1": "您已被授予管理此设备上的频道和资源的权限。", + "PermissionsChangeModal.superAdminMessage1": "您的角色已被更改为超级管理员。", + "PermissionsChangeModal.superAdminMessage2": "您现在可以管理其他用户的频道和权限。在权限选项卡中了解更多信息。", "PerseusRendererIndex.hint": "使用提示 (还剩 {hintsLeft, number} 个提示)", "PerseusRendererIndex.hintExplanation": "如果您使用提示,这个问题将不会添加到您的进展", "PerseusRendererIndex.noMoreHint": "没有更多提示", + "PostSetupModalGroup.chooseAnotherSourceLabel": "选择另一个来源", "QuizCard.completedPercentLabel": "得分: {score, number, integer}%", "QuizCard.questionsLeft": "还剩 {questionsLeft, number, integer} {questionsLeft, plural, other {道问题}}", "QuizRenderer.areYouSure": "提交后你不能更改你的答案", @@ -174,6 +179,8 @@ "SearchResultsGrid.viewAsList": "以列表形式查看", "SidePanelModal.topicHeader": "同样在此文件夹中", "SkipNavigationLink.skipToMainContentAction": "跳到主内容", + "SyncStatusDescription.queuedDescription": "此设备正在等待同步。", + "SyncStatusDescription.syncingDescription": "该设备正在同步。", "TechnicalTextBlock.copiedToClipboardConfirmation": "已复制到剪贴板上", "TechnicalTextBlock.copyToClipboardButtonPrompt": "复制到剪切板", "TopicsContentPage.errorPageTitle": "出错", @@ -182,6 +189,13 @@ "TopicsPage.documentTitleForChannel": "文件夹 - { channelTitle }", "TopicsPage.documentTitleForTopic": "{ topicTitle } - { channelTitle }", "UnPinnedDevices.channels": "{count, number, integer} {count, plural, other {个频道}}", + "WelcomeModal.learnOnlyDeviceWelcomeMessage1": "您应该做的第一件事是将一些频道导入到此设备", + "WelcomeModal.learnOnlyDeviceWelcomeMessage2": "在您导入与用户相关的资源之前,用户报告、课程和测验将无法正常显示。", + "WelcomeModal.postSyncWelcomeMessage1": "您应该做的第一件事是将一些频道导入到此设备。", + "WelcomeModal.postSyncWelcomeMessage2": "在 '{facilityName}' 中的学习者报告、课程和测验在您导入与他们相关的资源之前不会正常显示。", + "WelcomeModal.welcomeModalContentDescription": "您应该做的第一件事是从频道选项卡导入一些资源。", + "WelcomeModal.welcomeModalHeader": "欢迎来到 Kolibri!", + "WelcomeModal.welcomeModalPermissionsDescription": "您在安装过程中创建的超级管理员帐户有特殊的权限来做这件事。稍后在权限选项卡了解更多信息。", "YourClasses.noClasses": "你没有参加任何班级", "YourClasses.yourClassesHeader": "您的班级" } \ No newline at end of file diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json index 6166657b1e5..9edc2d7ab18 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.learn.my_downloads_app-messages.json @@ -1,4 +1,37 @@ { + "ChannelContentsSummary.onDeviceRow": "在您的设备上", + "CommonLearnStrings.author": "作者", + "CommonLearnStrings.backToAllLibraries": "返回所有库", + "CommonLearnStrings.cannotConnectToLibrary": "课励彼无法连接到'{deviceName}'上的库。您的网络连接可能不稳定,或者'{deviceName}'已不再可用。", + "CommonLearnStrings.channelAndFoldersLabel": "频道和文件夹", + "CommonLearnStrings.classesAndAssignmentsLabel": "班级和作业", + "CommonLearnStrings.copyrightHolder": "版权所有人", + "CommonLearnStrings.documentTitle": "{ contentTitle } - { channelTitle }", + "CommonLearnStrings.dontShowThisAgainLabel": "不再显示此内容", + "CommonLearnStrings.estimatedTime": "预计时间", + "CommonLearnStrings.exploreLibraries": "探索库", + "CommonLearnStrings.exploreResources": "探索资源", + "CommonLearnStrings.filterAndSearchLabel": "筛选和搜索", + "CommonLearnStrings.kolibriLibrary": "课励彼库", + "CommonLearnStrings.learnLabel": "学习", + "CommonLearnStrings.license": "许可", + "CommonLearnStrings.loadingLibraries": "正在加载您附近的库", + "CommonLearnStrings.locationsInChannel": "{channelname} 中的位置", + "CommonLearnStrings.logo": "来自 {channelTitle}频道", + "CommonLearnStrings.markResourceAsCompleteLabel": "标记资源为已完成", + "CommonLearnStrings.moreLibraries": "更多", + "CommonLearnStrings.mostPopularLabel": "最受欢迎", + "CommonLearnStrings.multipleLearningActivities": "多种学习活动", + "CommonLearnStrings.nextStepsLabel": "下一步", + "CommonLearnStrings.popularLabel": "受欢迎", + "CommonLearnStrings.resourceCompletedLabel": "资源已完成", + "CommonLearnStrings.resumeLabel": "继续", + "CommonLearnStrings.shareFile": "分享", + "CommonLearnStrings.showLess": "显示较少", + "CommonLearnStrings.suggestedTime": "建议的时间", + "CommonLearnStrings.toggleLicenseDescription": "切换许可证描述", + "CommonLearnStrings.viewResource": "查看资源", + "CommonLearnStrings.whatYouWillNeed": "您将需要的内容", "DownloadRequests.downloadStartedLabel": "请求的下载", "DownloadRequests.goToDownloadsPage": "前往下载页面", "DownloadRequests.resourceRemoved": "已从我的库中移除资源", diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json index 847f131b9a2..21e49d893eb 100644 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json +++ b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.setup_wizard.app-messages.json @@ -1,4 +1,11 @@ { + "AppError.defaultErrorExitPrompt": "返回主页", + "AppError.defaultErrorHeader": "抱歉!出故障了!", + "AppError.defaultErrorMessage": "我们关注您在Kolibri上的体验,并且正在快马加鞭的修复此问题。", + "AppError.defaultErrorReportPrompt": "帮助我们报告这个错误", + "AppError.defaultErrorResolution": "尝试刷新一下此界面或返回至主页", + "AppError.resourceNotFoundHeader": "资源未找到", + "AppError.resourceNotFoundMessage": "抱歉,请求的资源不存在", "CommonProfileStrings.createAccount": "创建新账户", "CommonProfileStrings.mergeAccounts": "合并账户", "CommonProfileStrings.useAdminAccount": "使用管理员帐户", @@ -58,6 +65,13 @@ "OnboardingStepBase.newLearningFacilitySteps": "新建学习设施 - 第 {step} 步,共 {steps} 步", "PersonalDataConsentForm.description": "如果您正在设置供其他用户使用的课励彼,您或您的委托人须负责保护和管理其账户和个人信息。", "PersonalDataConsentForm.header": "管理员的职责", + "ReportErrorModal.emailDescription": "请联系支持团队并说明相关错误详情,我们将尽力为您提供帮助。", + "ReportErrorModal.emailPrompt": "给开发者发送邮件", + "ReportErrorModal.errorDetailsHeader": "错误详情", + "ReportErrorModal.forumPostingTips": "包括您尝试做什么以及出现错误时单击的内容的说明。", + "ReportErrorModal.forumPrompt": "前往社区论坛", + "ReportErrorModal.forumUseTips": "搜索社区论坛,查看其他人是否遇到类似问题。如果找不到任何内容,请将下面的错误详细信息粘贴到新的论坛帖子中,以便我们可以在未来版本的课励彼中修正错误。", + "ReportErrorModal.reportErrorHeader": "报告错误", "RequirePasswordForLearnersForm.header": "启用学习者帐户的密码?", "RequirePasswordForLearnersForm.noOptionLabel": "否。学生只需使用用户名即可登录。", "RequirePasswordForLearnersForm.yesOptionLabel": "是", @@ -76,6 +90,8 @@ "SettingUpKolibri.pageTitle": "正在设置课励彼", "SettingUpKolibri.pleaseWaitMessage": "这可能需要几分钟", "SetupWizardIndex.documentTitle": "安装向导", + "TechnicalTextBlock.copiedToClipboardConfirmation": "已复制到剪贴板上", + "TechnicalTextBlock.copyToClipboardButtonPrompt": "复制到剪切板", "UserCredentialsForm.adminAccountCreationHeader": "创建超级管理员", "UserCredentialsForm.learnerAccountCreationDescription": "'{facility}'学习设施的新账户", "UserCredentialsForm.learnerAccountCreationHeader": "创建您的账户" diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.app-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.app-messages.json deleted file mode 100644 index 113b01ac0ec..00000000000 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.app-messages.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "AuthBase.accessAsGuest": "无账户试用", - "AuthBase.oidcGenericExplanation": "课励彼是一个电子学习平台。您还可以使用您的课励彼帐户登录到一些第三方应用程序。", - "AuthBase.oidcSpecificExplanation": "您是从应用程序“{app_name}”来到这里的。课励彼是一个电子学习平台,您也可以使用您的课励彼帐户来访问“{app_name}”。", - "AuthBase.photoCreditLabel": "照片来源: {photoCredit}", - "AuthBase.poweredBy": "课励彼 {version}", - "AuthBase.poweredByKolibri": "由课励彼支持", - "AuthBase.restrictedAccess": "已限制外部设备访问 Kolibri", - "AuthBase.restrictedAccessDescription": "要更改此设置,请以超级管理员身份登录并更新设备网络访问设置", - "AuthBase.whatsThis": "这是什么?", - "AuthSelect.newUserPrompt": "您是新用户吗?", - "ChangeUserPasswordModal.passwordChangeFormHeader": "更改密码", - "ChangeUserPasswordModal.passwordChangedNotification": "您的密码已更改。", - "CommonUserPageStrings.createAccountAction": "创建一个帐户", - "CommonUserPageStrings.goBackToHomeAction": "前往主页", - "CommonUserPageStrings.signInPrompt": "如果您有一个现有的帐户,请登录", - "CommonUserPageStrings.signInToFacilityLabel": "登入 '{facility}'", - "CommonUserPageStrings.signingInAsUserLabel": "以 '{user}' 的身份登录", - "CommonUserPageStrings.signingInToFacilityAsUserLabel": "以 '{user}' 的身份登录 '{facility}'", - "FacilitySelect.askAdminForAccountLabel": "请您的管理员为这些设施创建帐户:", - "FacilitySelect.canSignUpForFacilityLabel": "选择您想要关联您的新账户的设施:", - "FacilitySelect.selectFacilityLabel": "选择拥有您帐户的设施", - "NewPasswordPage.needToMakeNewPasswordLabel": "您好,{user}。您需要为您的账户设置一个新密码。", - "ProfileEditPage.editProfileHeader": "修改个人资料", - "ProfilePage.changePasswordPrompt": "更改密码", - "ProfilePage.detailsHeader": "详细信息", - "ProfilePage.documentTitle": "用户资料", - "ProfilePage.editAction": "编辑", - "ProfilePage.isSuperuser": "超级管理员权限 ", - "ProfilePage.limitedPermissions": "有限权限", - "ProfilePage.manageContent": "管理频道和资源", - "ProfilePage.manageDevicePermissions": "管理设备权限", - "ProfilePage.points": "分", - "ProfilePage.youCan": "您可以:", - "SignInPage.changeFacility": "更改设施", - "SignInPage.changeUser": "更改用户", - "SignInPage.documentTitle": "用户登录", - "SignInPage.incorrectPasswordError": "密码不正确", - "SignInPage.incorrectUsernameError": "用户名不正确", - "SignInPage.nextLabel": "下一个", - "SignInPage.requiredForCoachesAdmins": "教师和管理员需要密码", - "SignUpPage.createAccount": "创建一个帐户", - "SignUpPage.demographicInfoExplanation": "其对管理员是可见的。还将用于帮助改进软件和资源,以满足不同类型和需求的学习者。", - "SignUpPage.demographicInfoOptional": "提供此信息是可选的。", - "SignUpPage.documentTitle": "创建账户", - "SignUpPage.privacyLinkText": "了解更多关于使用和隐私", - "UserIndex.signUpStep1Title": "步骤 1 / 2", - "UserIndex.signUpStep2Title": "步骤 2 / 2", - "UserIndex.userProfileTitle": "个人资料", - "UserPageSnackbars.dismiss": "关闭", - "UserPageSnackbars.signedOut": "由于无活动,您已自动退出登陆了" -} \ No newline at end of file diff --git a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json b/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json deleted file mode 100644 index 28c036162e5..00000000000 --- a/kolibri/locale/zh_Hans/LC_MESSAGES/kolibri.plugins.user.user_profile_side_nav-messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "UserProfileSideNavEntry.profile": "个人资料" -} \ No newline at end of file From 96e8c8aa475c2d0eda49c9cbfd0a569350b907f1 Mon Sep 17 00:00:00 2001 From: Sujai Kumar Gupta Date: Sun, 7 Jan 2024 19:32:29 +0530 Subject: [PATCH 6/9] remove CACHES override in dev settings --- kolibri/deployment/default/settings/dev.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/kolibri/deployment/default/settings/dev.py b/kolibri/deployment/default/settings/dev.py index e008dd80a69..b6b5f353ef1 100644 --- a/kolibri/deployment/default/settings/dev.py +++ b/kolibri/deployment/default/settings/dev.py @@ -26,20 +26,6 @@ DEVELOPER_MODE = True os.environ.update({"KOLIBRI_DEVELOPER_MODE": "True"}) -try: - process_cache = CACHES["process_cache"] # noqa F405 -except KeyError: - process_cache = None - -# Create a memcache for each cache -CACHES = { - key: {"BACKEND": "django.core.cache.backends.locmem.LocMemCache"} - for key in CACHES # noqa F405 -} - -if process_cache: - CACHES["process_cache"] = process_cache - REST_FRAMEWORK = { "UNAUTHENTICATED_USER": "kolibri.core.auth.models.KolibriAnonymousUser", From c89625669dd1e83ffa9ee982c6ea9b91dcc12728 Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Tue, 9 Jan 2024 13:05:49 -0800 Subject: [PATCH 7/9] Pin alabaster theme to version that is compatible with our version of sphinx. --- requirements/docs.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements/docs.txt b/requirements/docs.txt index 94a9d6c48eb..8fcb73ec5d8 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -5,6 +5,7 @@ sphinx==2.4.4 sphinx-intl==2.0.1 sphinx-rtd-theme==0.5.2 sphinx-autobuild==0.7.1 +alabaster==0.7.13 # Pin as later versions require newer versions of Sphinx m2r==0.2.1 mistune<2.0.0 sphinx-notfound-page==0.6 From 92bad8307755e6636202189f8d70f8b49a73c434 Mon Sep 17 00:00:00 2001 From: Nikhil anand <77477551+nick2432@users.noreply.github.com> Date: Wed, 10 Jan 2024 02:42:35 +0530 Subject: [PATCH 8/9] Add method to enqueue jobs as LIFO rather than FIFO --- kolibri/core/tasks/registry.py | 13 +++++++ kolibri/core/tasks/storage.py | 39 ++++++++++++++++++- .../tasks/test/taskrunner/test_storage.py | 15 +++++++ kolibri/core/tasks/test/test_job.py | 18 +++++++++ 4 files changed, 84 insertions(+), 1 deletion(-) diff --git a/kolibri/core/tasks/registry.py b/kolibri/core/tasks/registry.py index ae3bc7de377..12503f3a36b 100644 --- a/kolibri/core/tasks/registry.py +++ b/kolibri/core/tasks/registry.py @@ -298,6 +298,19 @@ def enqueue(self, job=None, retry_interval=None, priority=None, **job_kwargs): retry_interval=retry_interval, ) + def enqueue_lifo(self, job=None, retry_interval=None, priority=None, **job_kwargs): + """ + Enqueue the function with arguments passed to this method using LIFO order. + + :return: enqueued job's id. + """ + return job_storage.enqueue_lifo( + job or self._ready_job(**job_kwargs), + queue=self.queue, + priority=priority or self.priority, + retry_interval=retry_interval, + ) + def enqueue_if_not( self, job=None, retry_interval=None, priority=None, **job_kwargs ): diff --git a/kolibri/core/tasks/storage.py b/kolibri/core/tasks/storage.py index 2aa862f504a..6d9836b1b6b 100644 --- a/kolibri/core/tasks/storage.py +++ b/kolibri/core/tasks/storage.py @@ -3,6 +3,7 @@ from datetime import datetime from datetime import timedelta +import pytz from sqlalchemy import Column from sqlalchemy import DateTime from sqlalchemy import func as sql_func @@ -199,6 +200,42 @@ def enqueue_job( ) return job.job_id + def enqueue_lifo( + self, job, queue=DEFAULT_QUEUE, priority=Priority.REGULAR, retry_interval=None + ): + naive_utc_now = datetime.utcnow() + with self.session_scope() as session: + soonest_job = ( + session.query(ORMJob) + .filter(ORMJob.state == State.QUEUED) + .filter(ORMJob.scheduled_time <= naive_utc_now) + .order_by(ORMJob.scheduled_time) + .first() + ) + dt = ( + pytz.timezone("UTC").localize(soonest_job.scheduled_time) + - timedelta(microseconds=1) + if soonest_job + else self._now() + ) + try: + return self.schedule( + dt, + job, + queue, + priority=priority, + interval=0, + repeat=0, + retry_interval=retry_interval, + ) + except JobRunning: + logger.debug( + "Attempted to enqueue a running job {job_id}, ignoring.".format( + job_id=job.job_id + ) + ) + return job.job_id + def enqueue_job_if_not_enqueued( self, job, queue=DEFAULT_QUEUE, priority=Priority.REGULAR, retry_interval=None ): @@ -239,7 +276,7 @@ def _filter_next_query(self, query, priority): query.filter(ORMJob.state == State.QUEUED) .filter(ORMJob.scheduled_time <= naive_utc_now) .filter(ORMJob.priority <= priority) - .order_by(ORMJob.priority, ORMJob.time_created) + .order_by(ORMJob.priority, ORMJob.scheduled_time, ORMJob.time_created) ) def _postgres_next_queued_job(self, session, priority): diff --git a/kolibri/core/tasks/test/taskrunner/test_storage.py b/kolibri/core/tasks/test/taskrunner/test_storage.py index fea25714d66..d93acbc7188 100644 --- a/kolibri/core/tasks/test/taskrunner/test_storage.py +++ b/kolibri/core/tasks/test/taskrunner/test_storage.py @@ -212,6 +212,21 @@ def test_get_running_jobs(self, defaultbackend): assert len(defaultbackend.get_running_jobs(queues=[QUEUE])) == 1 assert len(defaultbackend.get_running_jobs(queues=[DEFAULT_QUEUE, QUEUE])) == 3 + def test_lifo_behavior_with_scheduled_time(self, defaultbackend, simplejob): + # Enqueue multiple jobs as LIFO + job1 = Job(open) + job2 = Job(open) + job3 = Job(open) + defaultbackend.enqueue_lifo(job1, QUEUE) + defaultbackend.enqueue_lifo(job2, QUEUE) + job3_id = defaultbackend.enqueue_lifo(job3, QUEUE) + + # Ensure that the last queued job is returned by get_next_queued_job + last_queued_job_id = defaultbackend.get_next_queued_job().job_id + + # Assert that the last queued job matches the expected job + assert last_queued_job_id == job3_id + def test_get_canceling_jobs(self, defaultbackend): # Schedule jobs schedule_time = local_now() + datetime.timedelta(hours=1) diff --git a/kolibri/core/tasks/test/test_job.py b/kolibri/core/tasks/test/test_job.py index 603e71509d5..7806bef60fb 100644 --- a/kolibri/core/tasks/test/test_job.py +++ b/kolibri/core/tasks/test/test_job.py @@ -365,6 +365,24 @@ def test_enqueue(self, job_storage_mock, _ready_job_mock): retry_interval=None, ) + @mock.patch("kolibri.core.tasks.registry.RegisteredTask._ready_job") + @mock.patch("kolibri.core.tasks.registry.job_storage") + def test_enqueue_lifo_job(self, job_storage_mock, _ready_job_mock): + args = ("10",) + kwargs = dict(base=10) + + _ready_job_mock.return_value = "lifo_job" + + self.registered_task.enqueue_lifo(args=args, kwargs=kwargs) + + _ready_job_mock.assert_called_once_with(args=args, kwargs=kwargs) + job_storage_mock.enqueue_lifo.assert_called_once_with( + "lifo_job", + queue=self.registered_task.queue, + priority=self.registered_task.priority, + retry_interval=None, + ) + @mock.patch("kolibri.core.tasks.registry.RegisteredTask._ready_job") @mock.patch("kolibri.core.tasks.registry.job_storage") def test_enqueue__override_priority(self, job_storage_mock, _ready_job_mock): From 714defbc905a45894adb0a23ad834bd51fa37506 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 11:47:18 +0000 Subject: [PATCH 9/9] Bump follow-redirects from 1.15.2 to 1.15.4 Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index d71c6bc9fc6..6cfc3ff9b3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5650,9 +5650,9 @@ focus-lock@^0.5.4: integrity sha512-A9ngdb0NyI6UygBQ0eD+p8SpLWTkdEDn67I3EGUUcDUfxH694mLA/xBWwhWhoj/2YLtsv2EoQdAx9UOKs8d/ZQ== follow-redirects@^1.0.0, follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + version "1.15.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" + integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== fontfaceobserver@^2.3.0: version "2.3.0"