diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index e58e6b256cb..3eb34d97910 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,12 +6,13 @@ Release Notes
Changes are ordered reverse-chronologically.
-0.5.1 (unreleased)
+0.5.1
------------------
- Python dependencies: Only bundle, do not install dependencies in system env #2299
- Beta Android support
- Fix 'importchannel' command #2082
+ - Small translation improvements for Spanish, French, Hindi, and Swahili
0.5.0
@@ -35,6 +36,7 @@ Changes are ordered reverse-chronologically.
- Add automatic sign-out when browser is closed
- Fix search issue
- Learner UI updates
+ - Updated Hindi translations
0.4.5
diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/learn_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/learn_module-messages.json
index 0a3916c8e7e..a09197575af 100644
--- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/learn_module-messages.json
+++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/learn_module-messages.json
@@ -53,12 +53,12 @@
"recommendedPage.popularSectionHeader":"Más popular",
"recommendedPage.suggestedNextStepsSectionHeader":"Pasos siguientes",
"recommendedPage.resumeSectionHeader":"Continuar",
- "recommendedPage.popularSectionSubHeader":"{numOfItems, number} artículos populares",
- "recommendedPage.suggestedNextStepsSectionSubHeader":"{numOfItems, number} artículos sugeridos",
- "recommendedPage.resumeSectionSubHeader":"{numOfItems, number} artículos para reanudar",
+ "recommendedPage.popularSectionSubHeader":"{numOfItems, number} actividades populares",
+ "recommendedPage.suggestedNextStepsSectionSubHeader":"{numOfItems, number} actividades sugeridas",
+ "recommendedPage.resumeSectionSubHeader":"{numOfItems, number} actividades que puedes reanudar",
"recommendedPage.overviewSectionHeader":"Resumen",
"pointsPopup.plusPoints":"+ { maxPoints, number } puntos",
- "pointsPopup.niceWork":"¡Buen trabajo! ¡Sigue asi!",
+ "pointsPopup.niceWork":"¡Buen trabajo! ¡Sigue así!",
"pointsPopup.nextContent":"Actividad siguiente",
"pointsPopup.topic":"Tema",
"pointsPopup.exercise":"Ejercicio",
@@ -68,7 +68,7 @@
"pointsPopup.html5":"Aplicación HTML5",
"pointsPopup.item":"Actividad",
"pointsPopup.close":"Cerrar",
- "pointsPopup.pointsForCompletion":"Points for completion",
+ "pointsPopup.pointsForCompletion":"Puntos para completar",
"pointsSlidein.plusPoints":"+ { maxPoints, number } puntos",
"pointsSlidein.close":"Cerrar",
"searchBox.search":"Buscar",
diff --git a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/coach_module-messages.json b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/coach_module-messages.json
index 6cb082ee029..71b6d4d5dec 100644
--- a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/coach_module-messages.json
+++ b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/coach_module-messages.json
@@ -1,14 +1,14 @@
{
"coachExerciseAnswerHistory.header":"Answer history",
- "coachExerciseAnswerHistory.today":"Today",
- "coachExerciseAnswerHistory.yesterday":"Yesterday",
+ "coachExerciseAnswerHistory.today":"Aujourd'hui",
+ "coachExerciseAnswerHistory.yesterday":"Hier",
"coachExerciseAnswerHistory.daysAgo":"{ daysElapsed } days ago",
"coachExerciseAnswerHistory.question":"Question { questionNumber, number }",
"coachClassListPage.myClasses":"All classes",
"coachClassListPage.pageDescription":"View learner progress and performance",
"coachClassListPage.className":"Class name",
"coachClassListPage.tableCaption":"List of classes",
- "coachClassListPage.members":"Members",
+ "coachClassListPage.members":"Membres",
"coachClassListPage.noClassesExist":"No Classes Exist.",
"classSelector.allClasses":"All classes",
"classSelector.selectClass":"Class",
@@ -24,13 +24,13 @@
"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.noneSelected":"No exercises are selected",
"createExamPage.searchContent":"Search for content within channel",
- "createExamPage.preview":"Preview",
+ "createExamPage.preview":"Prévisualiser",
"createExamPage.finish":"Finaliser",
"createExamPage.added":"Ajouté",
- "createExamPage.removed":"Removed",
+ "createExamPage.removed":"Retirée",
"createExamPage.selected":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}} selected",
"createExamPage.duplicateTitle":"An exam with that title already exists",
- "previewNewExamModal.randomize":"Randomize questions",
+ "previewNewExamModal.randomize":"Afficher les question dans un ordre aléatoire",
"topicRow.exercisesSelected":"{selected, number} of {total, number} {total, plural, one {exercise} other {exercises}} selected",
"coachExamDetailPage.backTo":"Back to exam report for { title }",
"coachExamReportDetailPageStatus.title":"{name} - Exam Performance",
@@ -51,57 +51,57 @@
"examReportPage.scorePercentage":"{num, number, percent}",
"examReportPage.group":"Group",
"examReportPage.noExamData":"No data to show.",
- "activateExamModal.activateExam":"Activate exam",
+ "activateExamModal.activateExam":"Activer l'examen",
"activateExamModal.areYouSure":"Are you sure you want to activate { examTitle }?",
"activateExamModal.willBeVisible":"The exam will be visible to the following:",
"activateExamModal.cancel":"Annuler",
- "activateExamModal.activate":"Activate",
+ "activateExamModal.activate":"Activer",
"activateExamModal.entireClass":"Entire class",
"changeExamVisibilityModal.examVisibility":"Exam visibility",
"changeExamVisibilityModal.shouldBeVisible":"{ examTitle } should be visible to:",
"changeExamVisibilityModal.group":"group",
- "changeExamVisibilityModal.specificGroups":"Specific groups",
+ "changeExamVisibilityModal.specificGroups":"Groupes spécifiques",
"changeExamVisibilityModal.selectGroups":"Select groups",
"changeExamVisibilityModal.entireClass":"Entire { className } class",
"changeExamVisibilityModal.cancel":"Annuler",
"changeExamVisibilityModal.update":"Mettre à jour",
- "createExamModal.createNewExam":"Create a new exam",
- "createExamModal.createExam":"Create exam",
+ "createExamModal.createNewExam":"Créer un nouvel examen",
+ "createExamModal.createExam":"Créer un examen",
"createExamModal.useContentFrom":"Use content from which channel?",
- "createExamModal.selectChannel":"Select channel",
- "createExamModal.cancel":"cancel",
+ "createExamModal.selectChannel":"Sélectionner un canal",
+ "createExamModal.cancel":"annuler",
"deactivateExamModal.deactivateExam":"Deactivate exam",
"deactivateExamModal.areYouSure":"Are you sure you want to deactivate { examTitle }?",
"deactivateExamModal.noLongerVisible":"The exam will be no longer be visible to the following:",
"deactivateExamModal.cancel":"Annuler",
- "deactivateExamModal.deactivate":"Deactivate",
+ "deactivateExamModal.deactivate":"Désactiver",
"deactivateExamModal.entireClass":"Entire class",
"deleteExamModal.deleteExam":"Delete exam",
"deleteExamModal.areYouSure":"Are you sure you want to delete { examTitle }? You will lose all data for this exam.",
"deleteExamModal.cancel":"Annuler",
- "deleteExamModal.delete":"Delete",
+ "deleteExamModal.delete":"Supprimer",
"examRow.change":"Change",
- "examRow.activate":"Activate",
- "examRow.deactivate":"Deactivate",
- "examRow.previewExam":"Preview exam",
- "examRow.viewReport":"View report",
- "examRow.rename":"Rename",
- "examRow.delete":"Delete",
+ "examRow.activate":"Activer",
+ "examRow.deactivate":"Désactiver",
+ "examRow.previewExam":"Prévisualiser l'examen",
+ "examRow.viewReport":"Afficher le rapport",
+ "examRow.rename":"Renommer",
+ "examRow.delete":"Supprimer",
"examRow.entireClass":"Entire class",
"examRow.groups":"{count, number, integer} {count, plural, one {Group} other {Groups}}",
- "examRow.nobody":"Nobody",
- "coachExamsPage.exams":"Exams",
- "coachExamsPage.show":"Show",
- "coachExamsPage.all":"All",
- "coachExamsPage.active":"Active",
- "coachExamsPage.inactive":"Inactive",
+ "examRow.nobody":"Personne",
+ "coachExamsPage.exams":"Examens",
+ "coachExamsPage.show":"Afficher",
+ "coachExamsPage.all":"Tous",
+ "coachExamsPage.active":"Actif",
+ "coachExamsPage.inactive":"Inactif",
"coachExamsPage.examFilter":"Exam filter",
- "coachExamsPage.newExam":"New Exam",
- "coachExamsPage.title":"Title",
- "coachExamsPage.visibleTo":"Visible to",
+ "coachExamsPage.newExam":"Nouvel examen",
+ "coachExamsPage.title":"Titre",
+ "coachExamsPage.visibleTo":"Visible pour",
"coachExamsPage.action":"Action",
"coachExamsPage.noExams":"You do not have any exams. Start by creating a new exam above.",
- "previewExamModal.preview":"Preview exam",
+ "previewExamModal.preview":"Prévisualiser l'examen",
"previewExamModal.close":"Fermer",
"previewExamModal.question":"Question { num }",
"previewExamModal.numQuestions":"{ num } questions",
@@ -109,7 +109,7 @@
"renameExamModal.renameExam":"Rename exam",
"renameExamModal.examName":"Exam name",
"renameExamModal.cancel":"Annuler",
- "renameExamModal.rename":"Rename",
+ "renameExamModal.rename":"Renommer",
"renameExamModal.duplicateTitle":"An exam with that title already exists",
"createGroupModal.newLearnerGroup":"New Learner Group",
"createGroupModal.learnerGroupName":"Learner Group Name",
@@ -121,18 +121,18 @@
"deleteGroupModal.learnersWillBecome":"Learners within this group will become",
"deleteGroupModal.ungrouped":"Ungrouped",
"deleteGroupModal.cancel":"Annuler",
- "deleteGroupModal.deleteGroup":"Delete Group",
+ "deleteGroupModal.deleteGroup":"Supprimer le groupe",
"coachGroupsTable.numLearners":"{count, number, integer} {count, plural, one {Learner} other {Learners}}",
"coachGroupsTable.moveLearners":"Move Learners",
"coachGroupsTable.actions":"Actions",
- "coachGroupsTable.renameGroup":"Rename Group",
- "coachGroupsTable.deleteGroup":"Delete Group",
+ "coachGroupsTable.renameGroup":"Renommer le groupe",
+ "coachGroupsTable.deleteGroup":"Supprimer le groupe",
"coachGroupsTable.name":"Nom",
"coachGroupsTable.username":"Nom d'utilisateur",
"coachGroupsTable.selected":"Selected",
"coachGroupsTable.noLearners":"No Learners in this group",
"coachGroupsPage.classGroups":"Class groups",
- "coachGroupsPage.newGroup":"New group",
+ "coachGroupsPage.newGroup":"Nouveau groupe",
"coachGroupsPage.ungrouped":"Ungrouped",
"moveLearnersModal.moveLearners":"Move Learners",
"moveLearnersModal.moveThe":"Move the",
@@ -140,7 +140,7 @@
"moveLearnersModal.learners":"{count, number, integer} {count, plural, one {Learner} other {Learners}}",
"moveLearnersModal.ungrouped":"Ungrouped",
"moveLearnersModal.cancel":"Annuler",
- "moveLearnersModal.move":"Move",
+ "moveLearnersModal.move":"Déplacer",
"renameGroupModal.renameLearnerGroup":"Rename Learner Group",
"renameGroupModal.learnerGroupName":"Learner Group Name",
"renameGroupModal.cancel":"Annuler",
@@ -152,15 +152,15 @@
"coachExerciseQuestionAttempt.currAnswer":"{ordinal, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} answer",
"coachExerciseQuestionAttempt.questionHeader":"Question {questionNumber, number} attempts",
"coachExerciseQuestionAttempt.noInteractions":"No attempts made on this question",
- "reportBreadcrumbs.channels":"Channels",
- "coachRecentPageChannelList.recentTitle":"Recent Activity",
- "coachRecentPageChannelList.channels":"Channels",
- "coachRecentPageChannelList.channelList":"Channel list",
+ "reportBreadcrumbs.channels":"Canaux",
+ "coachRecentPageChannelList.recentTitle":"Activité récente",
+ "coachRecentPageChannelList.channels":"Canaux",
+ "coachRecentPageChannelList.channelList":"Liste des canaux",
"coachRecentPageChannelList.lastActivity":"Dernière activation",
"itemReportPage.name":"Nom",
"itemReportPage.avgExerciseProgress":"Avg. exercise progress",
"itemReportPage.avgContentProgress":"Avg. resource progress",
- "itemReportPage.lastActivity":"Last activity",
+ "itemReportPage.lastActivity":"Dernière activité",
"itemReportPage.exerciseCountText":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}",
"itemReportPage.contentCountText":"{count, number, integer} {count, plural, one {Resource} other {Resources}}",
"coachExercisePageStatus.statusMastered":"Terminé",
@@ -173,10 +173,10 @@
"learnerReportPage.group":"Group",
"learnerReportPage.exerciseProgress":"Exercise progress",
"learnerReportPage.contentProgress":"Resource progress",
- "learnerReportPage.lastActivity":"Last activity",
+ "learnerReportPage.lastActivity":"Dernière activité",
"learnerReportPage.exerciseCountText":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}",
"learnerReportPage.contentCountText":"{count, number, integer} {count, plural, one {Resource} other {Resources}}",
- "coachRecentReports.title":"Recent Activity",
+ "coachRecentReports.title":"Activité récente",
"coachRecentReports.name":"Nom",
"coachRecentReports.progress":"Class progress",
"coachRecentReports.reportProgress":"{completed} {descriptor}",
@@ -184,7 +184,7 @@
"coachRecentReports.opened":"{proportionCompleted} opened",
"coachRecentReports.watched":"{proportionCompleted} watched",
"coachRecentReports.mastered":"{proportionCompleted} completed",
- "coachRecentReports.lastActivity":"Last activity",
+ "coachRecentReports.lastActivity":"Dernière activité",
"coachReportSubheading.subHeading":"Only showing activity in past {threshold} days",
"coachReportSubheading.noRecentProgress":"No activity in past {threshold} days",
"headerCell.ascending":"(trié par ordre croissant)",
@@ -193,7 +193,7 @@
"progressIndicator.pct":"{0, number, percent}",
"topNav.recent":"Récent",
"topNav.topics":"Sujets",
- "topNav.exams":"Exams",
+ "topNav.exams":"Examens",
"topNav.learners":"Apprenants",
- "topNav.groups":"Groups"
+ "topNav.groups":"Groupes"
}
diff --git a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/learn_module-messages.json b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/learn_module-messages.json
index 8b3225bad51..1f17b0afaaf 100644
--- a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/learn_module-messages.json
+++ b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/learn_module-messages.json
@@ -25,7 +25,7 @@
"learnContentUnavailable.header":"Aucun canal de contenu disponible",
"learnContentUnavailable.adminLink":"Télécharger contenu à partir de la page deGestion de contenu",
"learnContentUnavailable.notAdmin":"You need to sign in as the Device Owner to manage content. (This is the account originally created in the Setup Wizard.)",
- "examIndex.examName":"Exams",
+ "examIndex.examName":"Examens",
"examIndex.howManyCorrect":"{ score, number }/{ outOf, number } correct",
"examIndex.percentCorrect":"{pct, number, percent}",
"examIndex.questionsLeft":"{ left, number } questions left",
@@ -48,7 +48,7 @@
"learn.learnTitle":"Apprendre",
"learn.recommended":"Recommandé",
"learn.topics":"Sujets",
- "learn.exams":"Exams",
+ "learn.exams":"Examens",
"recommendedPage.pageHeader":"Recommandé",
"recommendedPage.popularSectionHeader":"Les plus populaires",
"recommendedPage.suggestedNextStepsSectionHeader":"Prochaines étapes",
diff --git a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/management_module-messages.json b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/management_module-messages.json
index 9f51174d689..37690262614 100644
--- a/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/management_module-messages.json
+++ b/kolibri/locale/fr_FR/LC_FRONTEND_MESSAGES/management_module-messages.json
@@ -99,7 +99,7 @@
"classPage.actions":"Actions",
"classPage.noClassesExist":"No Classes Exist.",
"channelsGrid.emptyChannelListMessage":"Aucun canal installé",
- "channelsGrid.deleteButtonLabel":"Delete",
+ "channelsGrid.deleteButtonLabel":"Supprimer",
"channelsGrid.lastUpdatedHeader":"Last updated",
"channelsGrid.nameHeader":"Canal",
"channelsGrid.numContentsHeader":"# Contents",
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/coach_module-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/coach_module-messages.json
index 734c935083a..6f68a7f07d6 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/coach_module-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/coach_module-messages.json
@@ -10,7 +10,7 @@
"coachClassListPage.tableCaption":"वर्गों की सूची",
"coachClassListPage.members":"सदस्य",
"coachClassListPage.noClassesExist":"कोई वर्ग मौजूद नहीं है।",
- "classSelector.allClasses":"सभी वर्गों",
+ "classSelector.allClasses":"सभी वर्ग",
"classSelector.selectClass":"वर्ग",
"createExamPage.createNewExam":"{channelName} से नई प्रश्नपत्र बनाएँ",
"createExamPage.chooseExercises":"पुल से सवाल करने के लिए व्यायाम का चयन करें",
@@ -37,25 +37,25 @@
"coachExamReportDetailPageStatus.overallScore":"कुल स्कोर: { score, number, percent }",
"coachExamReportDetailPageStatus.questionsCorrect":"सही सवाल: सही {total, number} के{correct, number}",
"coachExamReportDetailPageStatus.completed":"Completed (पूरा किया)",
- "coachExamReportDetailPageStatus.inProgress":"प्रगति में",
- "coachExamReportDetailPageStatus.notStarted":"आरंभ नहीं हुआ",
+ "coachExamReportDetailPageStatus.inProgress":"In progress (प्रगति में)",
+ "coachExamReportDetailPageStatus.notStarted":"Not started (आरंभ नहीं हुआ)",
"examReportPage.examTakenby":"परीक्षा मण्डल: {num, plural, one {# learner} other {# learners}}",
"examReportPage.averageScore":"औसत (average) स्कोर: {num, number, percent}",
"examReportPage.examReport":"प्रश्नपत्र रिपोर्ट",
- "examReportPage.completed":"पूरा किया",
+ "examReportPage.completed":"Completed (पूरा किया)",
"examReportPage.remaining":"{ num, number } प्रश्न बाकी है",
- "examReportPage.notstarted":"आरंभ नहीं हुआ",
+ "examReportPage.notstarted":"Not started (आरंभ नहीं हुआ)",
"examReportPage.name":"नाम",
"examReportPage.status":"Status (स्थिति)",
"examReportPage.score":"स्कोर",
"examReportPage.scorePercentage":"{num, number, percent}",
"examReportPage.group":"समूह",
- "examReportPage.noExamData":"कोई डेटा दिखाने के लिए।",
- "activateExamModal.activateExam":"परीक्षा को सक्रिय करें",
- "activateExamModal.areYouSure":"क्या आप { examTitle } को सक्रिय करने के लिए सुनिश्चित हैं?",
- "activateExamModal.willBeVisible":"परीक्षा करने के लिए निम्न दिखाई देगा:",
- "activateExamModal.cancel":"रद्द करें",
- "activateExamModal.activate":"सक्रिय करें",
+ "examReportPage.noExamData":"कोई डेटा नहीं है दिखाने के लिए।",
+ "activateExamModal.activateExam":"परीक्षा को उपलब्ध करें",
+ "activateExamModal.areYouSure":"क्या आप { examTitle } को सच में उपलब्ध करना चाहते हैं?",
+ "activateExamModal.willBeVisible":"प्रश्नपत्र निम्न को दिखाई देगा",
+ "activateExamModal.cancel":"Cancel (रद्द करें)",
+ "activateExamModal.activate":"Activate (उपलब्ध करें)",
"activateExamModal.entireClass":"पूरी क्लास",
"changeExamVisibilityModal.examVisibility":"प्रश्नपत्र दिखाई दे रहा है",
"changeExamVisibilityModal.shouldBeVisible":"{ examTitle } को दिखाई जानी चाहिए:",
@@ -63,14 +63,14 @@
"changeExamVisibilityModal.specificGroups":"विशिष्ट समूह",
"changeExamVisibilityModal.selectGroups":"समूह चुनें",
"changeExamVisibilityModal.entireClass":"संपूर्ण { className } वर्ग",
- "changeExamVisibilityModal.cancel":"रद्द करें",
+ "changeExamVisibilityModal.cancel":"Cancel (रद्द करें)",
"changeExamVisibilityModal.update":"Update (अद्यतन करें)",
"createExamModal.createNewExam":"एक नया प्रश्नपत्र बनाएँ",
"createExamModal.createExam":"परीक्षा बनाने",
"createExamModal.useContentFrom":"किस चैनल से सामग्री का उपयोग करें?",
"createExamModal.selectChannel":"चैनल का चयन करें",
"createExamModal.cancel":"रद्द करना",
- "deactivateExamModal.deactivateExam":"Deactivate exam",
+ "deactivateExamModal.deactivateExam":"प्रश्नपत्र को बंद करे",
"deactivateExamModal.areYouSure":"क्या आप { examTitle } को निष्क्रिय करने के लिए सुनिश्चित हैं?",
"deactivateExamModal.noLongerVisible":"परीक्षा हो नहीं होंगे निम्न करने के लिए दिखाई दे:",
"deactivateExamModal.cancel":"रद्द करें",
@@ -79,14 +79,14 @@
"deleteExamModal.deleteExam":"परीक्षा को हटाएँ",
"deleteExamModal.areYouSure":"आप सुनिश्चित करें कि आप { examTitle } को हटाना चाहते हैं? आप इस परीक्षा के लिए सभी डेटा खो देंगे।",
"deleteExamModal.cancel":"रद्द करें",
- "deleteExamModal.delete":"मिटाएँ",
+ "deleteExamModal.delete":"हटाएँ",
"examRow.change":"बदलें",
"examRow.activate":"सक्रिय करें",
"examRow.deactivate":"निष्क्रिय करें",
"examRow.previewExam":"पूर्वावलोकन परीक्षा",
"examRow.viewReport":"रिपोर्ट देखें",
"examRow.rename":"नाम बदलें",
- "examRow.delete":"मिटाएँ",
+ "examRow.delete":"हटाएँ",
"examRow.entireClass":"पूरी क्लास",
"examRow.groups":"{count, number, integer} {count,plural, one {Group} other {Groups}}",
"examRow.nobody":"कोई भी नहीं",
@@ -110,7 +110,7 @@
"renameExamModal.examName":"परीक्षा का नाम",
"renameExamModal.cancel":"रद्द करें",
"renameExamModal.rename":"नाम बदलें",
- "renameExamModal.duplicateTitle":"इस शीर्षक के साथ एक परीक्षा पहले से ही मौजूद है",
+ "renameExamModal.duplicateTitle":"उस शीर्षक के साथ एक परीक्षा पहले से ही मौजूद है",
"createGroupModal.newLearnerGroup":"नए विद्यार्थियों का समूह",
"createGroupModal.learnerGroupName":"शिक्षार्थी समूह का नाम",
"createGroupModal.cancel":"रद्द करें",
@@ -130,11 +130,11 @@
"coachGroupsTable.name":"नाम",
"coachGroupsTable.username":"उपयोगकर्ता का नाम",
"coachGroupsTable.selected":"चुना गया",
- "coachGroupsTable.noLearners":"इस समूह में कोई शिक्षार्थियों",
- "coachGroupsPage.classGroups":"Class groups",
+ "coachGroupsTable.noLearners":"इस समूह में कोई शिक्षार्थि नहीं है",
+ "coachGroupsPage.classGroups":"वर्ग समूह",
"coachGroupsPage.newGroup":"नया समूह",
"coachGroupsPage.ungrouped":"असमूहीकृत",
- "moveLearnersModal.moveLearners":"शिक्षार्थियों ले जाएँ",
+ "moveLearnersModal.moveLearners":"शिक्षार्थियों को खिसकाएं",
"moveLearnersModal.moveThe":"ले जाएँ",
"moveLearnersModal.to":"को",
"moveLearnersModal.learners":"{count, number, integer} {count, plural, one {Learner} other {Learners}}",
@@ -142,13 +142,13 @@
"moveLearnersModal.cancel":"रद्द करें",
"moveLearnersModal.move":"खिसकाएं",
"renameGroupModal.renameLearnerGroup":"शिक्षार्थी समूह का नाम बदलें",
- "renameGroupModal.learnerGroupName":"शिक्षार्थी समूह नाम",
+ "renameGroupModal.learnerGroupName":"शिक्षार्थी समूह का नाम",
"renameGroupModal.cancel":"रद्द करें",
"renameGroupModal.save":"सुरक्षित करना",
"renameGroupModal.duplicateName":"उस नाम के साथ पहले से ही एक समूह मौजूद है",
"coachRoot.coachTitle":"प्रशिक्षक",
- "coachRoot.superUserPrompt":"डिवाइस स्वामी के रूप में साइन इन",
- "coachRoot.superUserCommand":"कोच उपकरण एक डिवाइस के मालिक द्वारा किया जा सकता। कृपया किसी व्यवस्थापक या कोच के रूप में साइन इन करें।",
+ "coachRoot.superUserPrompt":"डिवाइस मालिक के रूप में साइन इन",
+ "coachRoot.superUserCommand":"कोच उपकरण डिवाइस के मालिक द्वारा किया नहीं जा सकता। कृपया किसी व्यवस्थापक या कोच के रूप में साइन इन करें।",
"coachExerciseQuestionAttempt.currAnswer":"{क्रमसूचक, selectordinal, एक {#st} दो {#nd} कुछ {#rd} अन्य {#th}} उत्तर",
"coachExerciseQuestionAttempt.questionHeader":"प्रश्न {questionNumber, number} प्रयास",
"coachExerciseQuestionAttempt.noInteractions":"इस प्रश्न पर कोई प्रयास नहीं किए गए",
@@ -168,7 +168,7 @@
"coachExercisePageStatus.requirementsMOfN":"पूर्णता: {m ,number} {n, number} सही बाहर",
"coachExercisePageStatus.attemptDateIndicator":"पर { date }",
"coachExercisePageStatus.notStarted":"आरंभ नहीं हुआ",
- "coachExerciseRenderPage.backPrompt":"Back to { backTitle }",
+ "coachExerciseRenderPage.backPrompt":"पीछे जाने के लिए{backTitle}",
"learnerReportPage.name":"नाम",
"learnerReportPage.group":"समूह",
"learnerReportPage.exerciseProgress":"व्यायाम प्रगति",
@@ -185,8 +185,8 @@
"coachRecentReports.watched":"{proportionCompleted} देखा",
"coachRecentReports.mastered":"पूरा {proportionCompleted}",
"coachRecentReports.lastActivity":"पिछले गतिविधि",
- "coachReportSubheading.subHeading":"Only showing activity in past {threshold} days",
- "coachReportSubheading.noRecentProgress":"No activity in past {threshold} days",
+ "coachReportSubheading.subHeading":"केवल पिछले दिनों कि गतिविधि {threshold} दिखाई जा रही हैं",
+ "coachReportSubheading.noRecentProgress":"पिछले दिनों की कोई गतिविधि नहीं है{threshold}",
"headerCell.ascending":"(आरोही क्रम में सॉर्ट)",
"headerCell.descending":"(अवरोही क्रम में सॉर्ट)",
"progressIndicator.completed":"{0, number, integer} शिक्षार्थियों द्वारा पूरा कर लिया",
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/default_frontend-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/default_frontend-messages.json
index 641f66fa137..c2f42176aac 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/default_frontend-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/default_frontend-messages.json
@@ -6,19 +6,19 @@
"appBar.superuser":"डिवाइस स्वामी",
"appBar.admin":"व्यवस्थापक",
"appBar.coach":"प्रशिक्षक",
- "authMessage.admin":"an Admin",
- "authMessage.adminOrCoach":"an Admin or Coach",
- "authMessage.deviceOwner":"a Device Owner",
- "authMessage.forgetToSignIn":"आप साइन इन करने के लिए भूल गए?",
- "authMessage.learner":"a Learner",
- "authMessage.mustBeSignedInAsRole":"You must be signed in as {role} to view this page",
- "authMessage.registeredUser":"a Registered User",
+ "authMessage.admin":"प्रशासक (ऐड्मिन)",
+ "authMessage.adminOrCoach":"प्रशासक या प्रशिक्षक (ऐड्मिन या तो कोच)",
+ "authMessage.deviceOwner":"डिवाइस के मालिक",
+ "authMessage.forgetToSignIn":"क्या आप साइन इन करना भूल गए?",
+ "authMessage.learner":"शिक्षार्थि",
+ "authMessage.mustBeSignedInAsRole":"इस पृष्ठ को देखने के लिए आपको {role} में साइन इन करना पड़ेगा",
+ "authMessage.registeredUser":"दर्ज किये हुए उपभोक्ता",
"downloadButton.downloadContent":"सामग्री डाउनलोड करें",
- "contentRender.msgNotAvailable":"इस सामग्री उपलब्ध नहीं है",
- "contentRender.rendererNotAvailable":"Kolibri इस सामग्री को प्रस्तुत करना करने में असमर्थ है",
- "coreModal.errorAlert":"इसमें त्रुटि:",
+ "contentRender.msgNotAvailable":"यह सामग्री उपलब्ध नहीं है",
+ "contentRender.rendererNotAvailable":"Kolibri इस सामग्री को प्रस्तुत करने में असमर्थ है",
+ "coreModal.errorAlert":"इसमें भूल:",
"coreModal.goBack":"पीछे जाएँ",
- "coreModal.closeWindow":"खिड़की बंद करो",
+ "coreModal.closeWindow":"विंडो बंद कीजिए",
"elapsedTime.secondsAgo":"{n, number, integer} {n, plural, one {second} other {seconds}} ago",
"elapsedTime.minutesAgo":"{n, number, integer} {n, plural, one {minute} other {minutes}} ago",
"elapsedTime.hoursAgo":"{n, number, integer} {n, plural, one {year}other {years}} ago",
@@ -26,8 +26,8 @@
"elapsedTime.monthsAgo":"{n, number, integer} {n, plural, one {minute} other {minutes}} ago",
"elapsedTime.yearsAgo":"{n, number, integer} {n, plural, one {year}other {years}} ago",
"error.errorHeader":"त्रुटि",
- "error.errorButtonLabel":"त्रुटि छुपाएँ",
- "error.explanation":"क्षमा करें, कुछ गलत हो गया था। कृपया पृष्ठ ताज़ा करने का प्रयास करें",
+ "error.errorButtonLabel":"त्रुटि को छुपाएँ",
+ "error.explanation":"क्षमा करें, कुछ गलत हो गया था। कृपया पृष्ठ रिफ्रेश को करें",
"error.errorLabel":"त्रुटि विवरण:",
"navbar.navigationLabel":"मुख्य उपयोगकर्ता नेविगेशन",
"navbar.learn":"सीखें",
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/learn_module-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/learn_module-messages.json
index 112144b372b..627d5939288 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/learn_module-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/learn_module-messages.json
@@ -2,25 +2,25 @@
"assessmentWrapper.goal":"{count, number, integer} {count, plural, one {चेक मार्क} other {चेक मार्क}} प्राप्त करने के लिए प्रयास करें ",
"assessmentWrapper.tryAgain":"फिर से कोशिश करें!",
"assessmentWrapper.check":"उत्तर की जाँच करें",
- "assessmentWrapper.correct":"अगला प्रश्न",
+ "assessmentWrapper.correct":"अगला सवाल",
"assessmentWrapper.incorrect":"क्षमा करें, पुन: प्रयास करें!",
- "assessmentWrapper.itemError":"एक त्रुटि हुई इस आइटम दिखा रहा है",
- "learnBreadcrumbs.recommended":"की सिफारिश की",
+ "assessmentWrapper.itemError":"इस आइटम को दिखाने के प्रयास में एक त्रुटि हुई है",
+ "learnBreadcrumbs.recommended":"अनुशंसित किया गया",
"channelSwitcher.switchChannels":"चैनल स्विच",
- "contentCardCarousel.viewAllButtonLabel":"View all",
- "contentCardGrid.display":"Display",
- "contentCardGrid.all":"All content ({ num, number })",
- "contentCardGrid.topics":"Topics ({ num, number })",
- "contentCardGrid.exercises":"Exercises ({ num, number })",
- "contentCardGrid.videos":"Videos ({ num, number })",
- "contentCardGrid.audio":"Audio ({ num, number })",
- "contentCardGrid.documents":"Documents ({ num, number })",
+ "contentCardCarousel.viewAllButtonLabel":"सभी को देखें",
+ "contentCardGrid.display":"प्रदशि॔त",
+ "contentCardGrid.all":"सभी विषय वस्तु ({ num, number })",
+ "contentCardGrid.topics":"विषय ({ num, number })",
+ "contentCardGrid.exercises":"अभ्यास ({ num, number })",
+ "contentCardGrid.videos":"वीडियो ({ num, number })",
+ "contentCardGrid.audio":"ऑडियो ({ num, number })",
+ "contentCardGrid.documents":"दस्तावेज़ ({ num, number })",
"contentCardGrid.html5":"HTML5 Apps ({ num, number })",
"learnContent.recommended":"अनुशंसित किया गया",
- "learnContent.nextContent":"अगला आइटम",
+ "learnContent.nextContent":"अगले आइटम पर जाएँ",
"learnContent.author":"लेखक ",
"learnContent.license":"लाइसेंस",
- "learnContent.licenseDescription":"License description",
+ "learnContent.licenseDescription":"लाइसेंस का विवरण",
"learnContent.copyrightHolder":"कॉपीराइट धारक",
"learnContentUnavailable.header":"कोई सामग्री चैनल उपलब्ध नहीं हैं",
"learnContentUnavailable.adminLink":"सामग्री चैनल सामग्री प्रबंधन पेज से डाउनलोड करें",
@@ -31,51 +31,51 @@
"examIndex.questionsLeft":"{ left, number } सवाल छोड़ दिया",
"examIndex.continue":"जारी रखें",
"examIndex.start":"प्रारंभ करें",
- "examIndex.noExams":"आप असाइन किया गया कोई परीक्षा पास",
- "examIndex.assignedTo":"आपके पास { assigned } {assigned, plural, one {परीक्षा} other {परीक्षा} } सौंपा",
+ "examIndex.noExams":"आप कोई परीक्षा असाइन नहीं किया गया",
+ "examIndex.assignedTo":"आपके पास { assigned } {assigned, plural, one {परीक्षा} other {परीक्षा} } असाइन है",
"examAnswerHistory.question":"प्रश्न { num }",
"examPage.submitExam":"परीक्षा सबमिट करें",
"examPage.backToExamList":"वापस परीक्षा सूची में जाने के लिए",
"examPage.questionsAnswered":"{numTotal, number} के {numAnswered, number} {numTotal, plural, one {प्रश्न} other {प्रश्न}} का जवाब",
"examPage.previousQuestion":"पिछला सवाल",
- "examPage.nextQuestion":"अगला प्रश्न",
+ "examPage.nextQuestion":"अगला सवाल",
"examPage.cancel":"रद्द करें",
"examPage.areYouSure":"क्या वाकई आप अपना परीक्षा जमा करवाना चाहते हैं?",
"examPage.unanswered":"आप {numLeft, number} {numLeft, plural, one {प्रश्न} other {प्रश्न}} अनुत्तरित",
- "examPage.noItemId":"इस प्रश्न में कृपया अगले प्रश्न करने के लिए ले जाने कोई त्रुटि है",
+ "examPage.noItemId":"इस प्रश्न में त्रुटि है, कृपया अगले प्रश्न में जाए",
"learnExplore.explore":"विषय",
"learnExplore.navigate":"शीर्षकों का उपयोग कर सामग्री को नेविगेट करें",
"learn.learnTitle":"सीखें",
"learn.recommended":"अनुशंसित किया गया",
"learn.topics":"विषय",
"learn.exams":"परीक्षा",
- "recommendedPage.pageHeader":"की सिफारिश की",
+ "recommendedPage.pageHeader":"अनुशंसित किया गया",
"recommendedPage.popularSectionHeader":"सबसे लोकप्रिय",
"recommendedPage.suggestedNextStepsSectionHeader":"अगला कदम",
"recommendedPage.resumeSectionHeader":"फिर से शुरू करें",
- "recommendedPage.popularSectionSubHeader":"{numOfItems, number} popular items",
- "recommendedPage.suggestedNextStepsSectionSubHeader":"{numOfItems, number} suggested items",
- "recommendedPage.resumeSectionSubHeader":"{numOfItems, number} items to be resumed",
- "recommendedPage.overviewSectionHeader":"Overview",
+ "recommendedPage.popularSectionSubHeader":"{numOfItems, number} लोकप्रिय आइटम",
+ "recommendedPage.suggestedNextStepsSectionSubHeader":" सुझावित आइटम",
+ "recommendedPage.resumeSectionSubHeader":"{numOfItems, number} आइटम फिर से शुरू करने के लिए",
+ "recommendedPage.overviewSectionHeader":"संक्षिप्त अवलोकन (ओवर्व्यू)",
"pointsPopup.plusPoints":"+ { maxPoints, number } अंक",
- "pointsPopup.niceWork":"Great work! Keep it up!",
- "pointsPopup.nextContent":"Next Item",
- "pointsPopup.topic":"Topic",
- "pointsPopup.exercise":"Exercise",
- "pointsPopup.video":"Video",
- "pointsPopup.audio":"Audio",
- "pointsPopup.document":"Document",
+ "pointsPopup.niceWork":"बहुत बढ़िया! इसी तरह करते रहिये!",
+ "pointsPopup.nextContent":"अगला आइटम",
+ "pointsPopup.topic":"विषय",
+ "pointsPopup.exercise":"अभ्यास",
+ "pointsPopup.video":"वीडियो",
+ "pointsPopup.audio":"ऑडियो",
+ "pointsPopup.document":"दस्तावेज़",
"pointsPopup.html5":"HTML5 app",
- "pointsPopup.item":"Item",
+ "pointsPopup.item":"आइटम",
"pointsPopup.close":"बंद",
- "pointsPopup.pointsForCompletion":"Points for completion",
+ "pointsPopup.pointsForCompletion":"समाप्त करने के लिए अंक",
"pointsSlidein.plusPoints":"+ { maxPoints, number } अंक",
"pointsSlidein.close":"बंद",
"searchBox.search":"खोज",
- "searchBox.clear":"Clear",
- "learnSearch.noSearch":"Search by typing something in the search box above",
- "learnSearch.showingResultsFor":"Search results for \"{searchTerm}\"",
- "learnSearch.withinChannel":"Within {channelName}",
- "learnSearch.noResultsMsg":"No results for \"{searchTerm}\"",
+ "searchBox.clear":"खाली करें",
+ "learnSearch.noSearch":"खोज बॉक्स में ऊपर कुछ टाइप करके खोजें",
+ "learnSearch.showingResultsFor":"\"{searchTerm}\" के लिए खोज परिणाम",
+ "learnSearch.withinChannel":"{channelName} के भीतर",
+ "learnSearch.noResultsMsg":"\"{searchTerm}\" के लिए कोई परिणाम नहीं",
"totalPoints.pointsTooltip":"आप { points, number } अंक अर्जित की है!"
}
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/management_module-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/management_module-messages.json
index e2c3ad365ba..a9d4663cf89 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/management_module-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/management_module-messages.json
@@ -1,30 +1,30 @@
{
"classnameEditModal.modalTitle":"वर्ग का नाम बदलें",
"classnameEditModal.classname":"वर्ग नाम",
- "classnameEditModal.cancel":"रद्द करें",
+ "classnameEditModal.cancel":"Cancel (रद्द करें)",
"classnameEditModal.update":"Update (अपडेट करें)",
"classnameEditModal.duplicateName":"इस नाम के साथ एक वर्ग पहले से मौजूद है",
"classEnrollPage.enrollUsers":"उपयोगकर्ताओं का दाखिला करें",
"classEnrollPage.tableTitle":"इस वर्ग के शिक्षार्थियों को प्रबंधित करें",
"classEnrollPage.searchText":"शिक्षार्थी या कोच को ढूंढे",
- "classEnrollPage.users":"उपयोगकर्ता",
+ "classEnrollPage.users":"उपयोगकर्ता (यूज़र)",
"classEnrollPage.fullName":"पूरा नाम",
- "classEnrollPage.username":"उपयोगकर्ता नाम",
+ "classEnrollPage.username":"उपयोगकर्ता का नाम",
"classEnrollPage.role":"Role (भूमिका)",
- "classEnrollPage.learner":"सिखने वाला",
- "classEnrollPage.coach":"प्रशिक्षक",
+ "classEnrollPage.learner":"शिक्षार्थी",
+ "classEnrollPage.coach":"कोच",
"classEnrollPage.remove":"हटाएं (रीमूव)",
"classEnrollPage.noUsersExist":"इस वर्ग में कोई उपयोगकर्ता(users) नहीं है",
"classEnrollPage.allUsersFilteredOut":"कोई मेल खाने वाला उपयोगकर्ता (users) नहीं है",
- "roleSwitcher.admin":"व्यवस्थापक",
- "roleSwitcher.coach":"प्रशिक्षक",
- "roleSwitcher.learner":"सिखने वाला",
+ "roleSwitcher.admin":"व्यवस्थापक (ऐड्मिन)",
+ "roleSwitcher.coach":"कोच",
+ "roleSwitcher.learner":"शिक्षार्थि",
"userRemoveModal.modalTitle":"वर्ग से उपयोगकर्ता को निकालें",
"userRemoveModal.remove":"वर्ग से निकालें",
- "userRemoveModal.cancel":"रद्द करें",
+ "userRemoveModal.cancel":"रद्द करें (कैन्सल)",
"userRemoveModal.deleteConfirmation":"क्या आप वाकई { username } को { classname } निकालना चाहते है?",
"userRemoveModal.accessReassurance":"आप अभी भी { sectionTabName } से इस खाते (account) तक पहुँच सकते हैं",
- "userRemoveModal.usersTab":"उपयोगकर्ता",
+ "userRemoveModal.usersTab":"उपयोगकर्ता (यूज़र)",
"confirmEnrollmentModal.confirmEnrollment":"चयनित उपयोगकर्ताओं के दाखिले की पुष्टि करें",
"confirmEnrollmentModal.areYouSure":"आप वाकई निम्न उपयोगकर्ताओं को इस क्लास में भर्ती करना चाहते हैं?",
"confirmEnrollmentModal.noGoBack":"नहीं! वापस जाइये",
@@ -36,7 +36,7 @@
"managementClassEnroll.searchForUser":"उपयोगकर्ता(users) को ढूंढें",
"managementClassEnroll.createNewUser":"नए उपयोगकर्ता खाते",
"managementClassEnroll.name":"पूरा नाम",
- "managementClassEnroll.username":"उपयोगकर्ता नाम",
+ "managementClassEnroll.username":"उपयोगकर्ता का नाम (username)",
"managementClassEnroll.selectedUsers":"चयनित उपयोगकर्ताओं (users) को दिखाएँ",
"managementClassEnroll.role":"भूमिका (role)",
"managementClassEnroll.noUsersExist":"कोई उपयोगकर्ता (user) मौजूद नहीं है",
@@ -49,125 +49,125 @@
"managementClassEnroll.search":"Search (खोज)",
"managementClassEnroll.selectUser":"उपयोगकर्ता (user) का चयन करें",
"managementClassEnroll.pagination":"{ visibleStartRange, number } - { numFilteredUsers, number } का { visibleEndRange, number }",
- "manageData.pageHeading":"उपयोग डेटा निर्यात करें",
+ "manageData.pageHeading":"उपयोग डेटा निर्यात करें (export usage data)",
"manageData.pageSubHeading":"उपयोगकर्ताओं(users) के बारे में जानकारी और इस उपकरण की विषय वस्तु के साथ उनके बातचीत वाले सीएसवी (अल्पविराम से अलग किए गए मान) फ़ाइलें डाउनलोड करें",
"manageData.detailsHeading":"विवरण लॉग",
- "manageData.detailsSubHeading":"प्रत्येक सामग्री के प्रत्येक टुकड़े का दौरा",
+ "manageData.detailsSubHeading":"प्रत्येक विषय वस्तु के प्रत्येक टुकड़े का दौरा",
"manageData.summaryHeading":"सारांश लॉग",
- "manageData.summarySubHeading":"सामग्री के प्रत्येक टुकड़ा के लिए कुल समय/प्रगति",
+ "manageData.summarySubHeading":"विषय वस्तु के प्रत्येक टुकड़ा के लिए कुल समय/प्रगति (Total time)",
"manageData.detailsInfo":"जब कोई उपयोगकर्ता (user) विषय वस्तु को देखता है, तो हम रिकॉर्ड करते हैं कि वे कितने समय बिता रहे हैं और उनकी प्रगति कितनी है। इस फ़ाइल में प्रत्येक पंक्ति एक उपयोगकर्ता (user) को किसी विशेष सामग्री के टुकड़े के लिए एक विज़िट रिकॉर्ड करता है। इसमें अज्ञात उपयोग शामिल है, जब कोई उपयोगकर्ता (user) साइन इन नहीं होता है।",
"manageData.summaryInfo":"एक उपयोगकर्ता (users) विषय वस्तु का एक ही भाग कई बार देख सकता है यह फ़ाइल कुल समय और प्रत्येक उपयोगकर्ता (user) की प्रगति को प्रत्येक विषय वस्तु के लिए हासिल की है, संभवतः एक से अधिक विज़िट में सारांशित है। अज्ञात उपयोग इस में शामिल नहीं है",
- "manageData.download":"डाउनलोड",
+ "manageData.download":"डाउनलोड (download)",
"manageData.note":"नोट:",
"configPageNotifications.saveFailure":"अपनी सेटिंग्स को सेव करने में समस्या आ रही है",
"configPageNotifications.saveSuccess":"सुविधा सेटिंग्स अप्डेट हो गया!",
"configPageNotifications.pageloadFailure":"आपकी सेटिंग्स लोड करने में समस्या आ रही है",
- "confirmResetModal.cancel":"रद्द करें",
+ "confirmResetModal.cancel":"रद्द करें (कैन्सल)",
"confirmResetModal.changesWillBeLost":"आपने जो बदलाव किये है वो खो जाएंगे",
"confirmResetModal.confirmationQuestion":"अपनी सुविधा की सेटिंग को डिफ़ॉल्ट रूप से रीसेट करें?",
"confirmResetModal.reset":"रीसेट करें (Reset)",
"confirmResetModal.title":"डिफ़ॉल्ट सेटिंग्स रीसेट करें",
"facilityConfigPage.currentFacilityHeader":"अपने वर्तमान सुविधा",
- "facilityConfigPage.learnerCanDeleteAccount":"अपने खाते को हटाने के लिए उपयोगकर्ता की अनुमति दें",
- "facilityConfigPage.learnerCanEditName":"उनका पूरा नाम संपादित करने के लिए उपयोगकर्ताओं की अनुमति दें",
- "facilityConfigPage.learnerCanEditPassword":"में साइन इन होने पर उनके पासवर्ड परिवर्तित करने के लिए उपयोगकर्ताओं की अनुमति दें",
- "facilityConfigPage.learnerCanEditUsername":"उपयोगकर्ताओं को उनके उपयोगकर्ता नाम संपादित करने की अनुमति दें",
- "facilityConfigPage.learnerCanSignUp":"इस डिवाइस पर साइन-अप करने के लिए उपयोगकर्ताओं की अनुमति दें",
- "facilityConfigPage.learnerCanLoginWithNoPassword":"Allow learners to sign in with no password",
+ "facilityConfigPage.learnerCanDeleteAccount":"अपने खाते को हटाने के लिए उपयोगकर्ता को अनुमति दें",
+ "facilityConfigPage.learnerCanEditName":"उपयोगकर्ताओं को अपने लिखे हुए नाम में बदलाव लाने की अनुमति दे",
+ "facilityConfigPage.learnerCanEditPassword":"साइन इन होने पर उपयोगकर्ताओं को अपना पासवर्ड बदलने की अनुमति दें",
+ "facilityConfigPage.learnerCanEditUsername":"उपयोगकर्ता (users) को अपने लिखे हुए के नाम को फिर से लिखने की अनुमति दे",
+ "facilityConfigPage.learnerCanSignUp":"इस डिवाइस पर साइन-अप करने के लिए उपयोगकर्ताओं(users) को अनुमति दें",
+ "facilityConfigPage.learnerCanLoginWithNoPassword":"शिक्षार्थियों को बिना पासवर्ड के साइन इन करने की अनुमति दें",
"facilityConfigPage.pageDescription":"कॉन्फ़िगर करें और यहाँ विभिन्न सुविधा सेटिंग्स परिवर्तित करें।",
"facilityConfigPage.pageHeader":"सुविधा कॉन्फ़िगरेशन",
"facilityConfigPage.resetToDefaultSettings":"डिफ़ॉल्ट सेटिंग्स को रीसेट करें",
"facilityConfigPage.saveChanges":"परिवर्तनों को सुरक्षित रखे (Save changes)",
"facilityConfigPage.settingsHeader":"सुविधा सेटिंग",
- "managementRoot.managementTitle":"प्रबंधित करें",
- "classCreateModal.addNewClassTitle":"नई श्रेणी जोड़ें",
+ "managementRoot.managementTitle":"प्रबंधित करें (मैनिज)",
+ "classCreateModal.addNewClassTitle":"नया वर्ग जोड़ें",
"classCreateModal.classname":"वर्ग नाम",
- "classCreateModal.cancel":"रद्द करें",
+ "classCreateModal.cancel":"Cancel (रद्द करें)",
"classCreateModal.create":"Create (बनाएँ)",
"classCreateModal.duplicateName":"उस नाम के साथ एक वर्ग पहले से मौजूद है",
"classDeleteModal.modalTitle":"वर्ग हटाएँ",
- "classDeleteModal.delete":"श्रेणी हटाएँ",
- "classDeleteModal.cancel":"रद्द करें",
+ "classDeleteModal.delete":"वर्ग हटाएँ",
+ "classDeleteModal.cancel":"Cancel (रद्द करें)",
"classDeleteModal.description":"उपयोगकर्ताओं (user) को सिर्फ वर्ग से निकाला जाएगा, परन्तु उपयोगकर्ता (user) टैब में अभी भी सारे उपयोगकर्ता मौजूद है.",
"classDeleteModal.deleteConfirmation":"आप वाकई { classname } को हटाना चाहते हैं?",
"classPage.allClasses":"सभी वर्ग",
- "classPage.addNew":"नई श्रेणी जोड़ें",
- "classPage.deleteClass":"श्रेणी हटाएँ",
+ "classPage.addNew":"नया वर्ग जोड़ें",
+ "classPage.deleteClass":"वर्ग हटाएँ",
"classPage.className":"वर्ग नाम",
- "classPage.classes":"उपयोगकर्ता",
+ "classPage.classes":"उपयोगकर्ता (users)",
"classPage.members":"सदस्य (members)",
"classPage.actions":"क्रियाएँ (ऐक्शन्ज़)",
"classPage.noClassesExist":"कोई वर्ग मौजूद नहीं है।",
"channelsGrid.emptyChannelListMessage":"कोई चैनल स्थापित नहीं हैं",
- "channelsGrid.deleteButtonLabel":"हटाएँ",
- "channelsGrid.lastUpdatedHeader":"Last updated",
- "channelsGrid.nameHeader":"चैनल",
- "channelsGrid.numContentsHeader":"# Contents",
- "channelsGrid.sizeHeader":"Size",
- "deleteChannelModal.deleteActionDescription":"This channel will be deleted",
- "deleteChannelModal.confirmationQuestion":"Are you sure you want to do this?",
- "deleteChannelModal.restorationInstructions":"To restore this channel, you will need to re-import it from the internet or a storage device",
- "deleteChannelModal.title":"Delete channel",
- "deleteChannelModal.cancelButtonLabel":"रद्द करें",
- "deleteChannelModal.confirmButtonLabel":"की पुष्टि करें",
- "manageContentState.title":"मेरा चैनल",
- "manageContentState.import":"आयात",
- "manageContentState.export":"निर्यात",
- "manageContentState.notAdminHeader":"You need to sign in as the Device Owner to manage content",
- "manageContentState.notAdminDetails":"The Device Owner is the account originally created in the Setup Wizard",
- "manageContentPageNotifications.deleteFailureNotification":"There was a problem deleting this channel",
- "manageContentPageNotifications.deleteSuccessNotification":"The channel has been removed from this device",
- "manageContentPageNotifications.successfulImportNotification":"A channel has been added to this device",
- "contentPage.buttonClose":"बंद",
- "contentPage.buttonCancel":"रद्द करें",
+ "channelsGrid.deleteButtonLabel":"Delete (हटाएँ)",
+ "channelsGrid.lastUpdatedHeader":"आखरी अप्डेट (Last updated)",
+ "channelsGrid.nameHeader":"Channel (चैनल)",
+ "channelsGrid.numContentsHeader":"# विषय वस्तु",
+ "channelsGrid.sizeHeader":"माप",
+ "deleteChannelModal.deleteActionDescription":"इस चैनल को हटा दिया जाएगा",
+ "deleteChannelModal.confirmationQuestion":"क्या आप वाकई ऐसा करना चाहते हैं?",
+ "deleteChannelModal.restorationInstructions":"इस चैनल को पुनर्स्थापित (restore) करने के लिए, आप इसे इंटरनेट या एक संग्रह डिवाइस से पुनः इम्पॉर्ट करे",
+ "deleteChannelModal.title":"Channel delete (चैनल मिटाएँ)",
+ "deleteChannelModal.cancelButtonLabel":"रद्द करें (cancel)",
+ "deleteChannelModal.confirmButtonLabel":"पुष्टि करें (कन्फर्म)",
+ "manageContentState.title":"मेरे चैनल",
+ "manageContentState.import":"आयात (import)",
+ "manageContentState.export":"निर्यात (export)",
+ "manageContentState.notAdminHeader":"आप सामग्री को प्रबंधित करने के लिए डिवाइस के मालिक के रूप में साइन इन करे",
+ "manageContentState.notAdminDetails":"मूल रूप से सेटअप विज़ार्ड (setup wizard) में बनाया गया खाता डिवाइस मालिक का है",
+ "manageContentPageNotifications.deleteFailureNotification":"इस चैनल को हटाने में समस्या आ रही है",
+ "manageContentPageNotifications.deleteSuccessNotification":"यह चैनल इस डिवाइस से निकाल दिया गया है",
+ "manageContentPageNotifications.successfulImportNotification":"इस डिवाइस में यह चैनल जोड़ा गया है",
+ "contentPage.buttonClose":"बंद (close)",
+ "contentPage.buttonCancel":"रद्द करें (cancel)",
"contentPage.failed":"कृपया फिर से प्रयास करें।",
"contentPage.failedMsg":"स्थानांतरण सफल नहीं हुआ! शेष सामग्री को स्थानांतरित करने के लिए इसे फिर से शुरू करें.",
- "contentPage.completed":"समाप्त हो गया!",
+ "contentPage.completed":"समाप्त!",
"contentPage.loading":"कृपया प्रतीक्षा करें...",
"contentPage.remoteImport":"Curation सर्वर से आयात कर रहा है",
"contentPage.localImport":"स्थानीय ड्राइव से आयात करना",
"contentPage.localExport":"स्थानीय ड्राइव को निर्यात करना",
"wizardExport.title":"एक स्थानीय ड्राइव को निर्यात करें",
- "wizardExport.available":"उपलब्ध संग्रहण:",
- "wizardExport.notWritable":"न लिखने योग्य",
- "wizardExport.cancel":"रद्द करें",
- "wizardExport.export":"निर्यात",
- "wizardExport.refresh":"पुनश्चर्य",
- "wizardLocalImport.title":"एक स्थानीय ड्राइव से आयात करें",
- "wizardLocalImport.incompatible":"कोई सामग्री उपलब्ध नहीं",
- "wizardLocalImport.refresh":"पुनश्चर्य",
- "wizardLocalImport.cancel":"रद्द करें",
- "wizardLocalImport.import":"आयात",
+ "wizardExport.available":"उपलब्ध स्टॉरज (भंडारण):",
+ "wizardExport.notWritable":"लिखने योग्य नहीं",
+ "wizardExport.cancel":"Cancel (रद्द करें)",
+ "wizardExport.export":"निर्यात (एक्स्पॉर्ट)",
+ "wizardExport.refresh":"पुनश्चर्य (रिफ्रेश)",
+ "wizardLocalImport.title":"स्थानीय ड्राइव से आयात करें",
+ "wizardLocalImport.incompatible":"कोई विषय वस्तु उपलब्ध नहीं",
+ "wizardLocalImport.refresh":"पुनश्चर्य (रिफ्रेश)",
+ "wizardLocalImport.cancel":"रद्द करें (कैन्सल)",
+ "wizardLocalImport.import":"आयात (इम्पॉर्ट)",
"wizardImportNetwork.title":"कृपया एक स्रोत का चयन करें...",
- "wizardImportNetwork.enterContentChannel":"कृपया एक सामग्री चैनल ID दर्ज करें:",
- "wizardImportNetwork.cancel":"रद्द करें",
- "wizardImportNetwork.import":"आयात",
+ "wizardImportNetwork.enterContentChannel":"कृपया किसी भी विषय वस्तु के चैनल ID को दर्ज करें:",
+ "wizardImportNetwork.cancel":"रद्द करें (कैन्सल)",
+ "wizardImportNetwork.import":"आयात (इम्पॉर्ट)",
"wizardImportSource.title":"कृपया एक स्रोत का चयन करें...",
"wizardImportSource.internet":"इंटरनेट",
"wizardImportSource.localDrives":"स्थानीय ड्राइव्स",
- "wizardImportSource.cancel":"रद्द करें",
- "wizardDriveList.drivesFound":"Drives found:",
- "wizardDriveList.noDrivesDetected":"कोई ड्राइव का पता नहीं हैं",
- "topNav.classes":"क्लासेस",
+ "wizardImportSource.cancel":"रद्द करें (कैन्सल)",
+ "wizardDriveList.drivesFound":"ड्राइव (Drive) मिला:",
+ "wizardDriveList.noDrivesDetected":"किसी भी ड्राइव का पता नहीं चल रहा है",
+ "topNav.classes":"वर्ग",
"topNav.content":"चैनल",
"topNav.data":"डेटा",
"topNav.facilities":"सुविधा",
"topNav.users":"उपयोगकर्ता",
- "userPage.filterUserType":"उपयोगकर्ता फिल्टर करे",
- "userPage.editAccountInfo":"खाता जानकारी संपादित करे",
- "userPage.searchText":"एक उपयोगकर्ता के लिए खोज...",
+ "userPage.filterUserType":"उपयोगकर्ता (यूज़र) के प्राकर को फिल्टर करे",
+ "userPage.editAccountInfo":"खाते के जानकरी में अगर फिर से कुछ लिखना हो तो",
+ "userPage.searchText":"उपयोगकर्ता को ढूंढे...",
"userPage.allUsers":"सभी उपयोगकर्ता",
- "userPage.admins":"व्यवस्थापक",
- "userPage.coaches":"प्रशिक्षके",
- "userPage.learners":"शिक्षार्थियों",
+ "userPage.admins":"व्यवस्थापक (ऐड्मिन)",
+ "userPage.coaches":"कोच",
+ "userPage.learners":"शिक्षार्थि",
"userPage.addNew":"नया जोड़ें",
"userPage.fullName":"पूरा नाम",
- "userPage.users":"उपयोगकर्ता",
+ "userPage.users":"उपयोगकर्ता (यूज़र)",
"userPage.kind":"भूमिका (रोल)",
"userPage.username":"उपयोगकर्ता नाम",
- "userPage.edit":"संपादित करें",
+ "userPage.edit":"संपादित करें (एडिट)",
"userPage.noUsersExist":"कोई उपयोगकर्ता मौजूद नहीं है।",
- "userPage.allUsersFilteredOut":"कोई उपयोगकर्ता फ़िल्टर से मेल खाता।",
+ "userPage.allUsersFilteredOut":"कोई उपयोगकर्ता फ़िल्टर से मेल नहीं खाता।",
"userCreateModal.addNewAccountTitle":"नया खाता जोड़ें",
"userCreateModal.name":"पूरा नाम",
"userCreateModal.username":"उपयोगकर्ता नाम",
@@ -175,9 +175,9 @@
"userCreateModal.confirmPassword":"पासवर्ड की पुष्टि करें",
"userCreateModal.typeOfUser":"उपयोगकर्ता का प्रकार",
"userCreateModal.createAccount":"खाता बनाएँ",
- "userCreateModal.learner":"सिखने वाला",
- "userCreateModal.coach":"प्रशिक्षक",
- "userCreateModal.admin":"व्यवस्थापक",
+ "userCreateModal.learner":"शिक्षार्थी",
+ "userCreateModal.coach":"कोच",
+ "userCreateModal.admin":"व्यवस्थापक (ऐड्मिन)",
"userCreateModal.usernameAlreadyExists":"उपयोगकर्ता का नाम पहले से मौजूद है!",
"userCreateModal.usernameNotAlphaNum":"उपयोगकर्ता के नाम में केवल अक्षर और अंक हो सकते हैं",
"userCreateModal.pwMismatchError":"पासवर्ड मेल नहीं खाते",
@@ -191,21 +191,21 @@
"userEditModal.userKind":"उपयोगकर्ता प्रकार",
"userEditModal.enterNewPw":"नया पासवर्ड दर्ज करें",
"userEditModal.confirmNewPw":"नए पासवर्ड की पुष्टि करें",
- "userEditModal.learner":"सिखने वाला",
- "userEditModal.admin":"व्यवस्थापक",
- "userEditModal.coach":"प्रशिक्षक",
+ "userEditModal.learner":"शिक्षार्थी",
+ "userEditModal.admin":"व्यवस्थापक (ऐड्मिन)",
+ "userEditModal.coach":"कोच",
"userEditModal.resetPw":"पासवर्ड रीसेट करें",
"userEditModal.deleteUsr":"उपयोगकर्ता को हटाएँ",
"userEditModal.save":"सुरक्षित करना",
"userEditModal.back":"पीछे जाए",
"userEditModal.yes":"हाँ",
"userEditModal.no":"नहीं",
- "userEditModal.confirm":"की पुष्टि करें",
- "userEditModal.cancel":"रद्द करें",
- "userEditModal.deleteConfirmation":"क्या आप पक्का इसे हटाना चाहते हैं (user)?",
- "userEditModal.pwMismatch":"पासवर्ड से मेल खाना चाहिए",
+ "userEditModal.confirm":"पुष्टि करें",
+ "userEditModal.cancel":"रद्द करें (कैन्सल)",
+ "userEditModal.deleteConfirmation":"क्या आप वाकई {user} को हटाना चाहते हैं?",
+ "userEditModal.pwMismatch":"पासवर्डों को मेल खाना चाहिए",
"userEditModal.noNewPw":"कृपया नया पासवर्ड दर्ज करें",
- "roleText.admin":"व्यवस्थापक",
- "roleText.coach":"प्रशिक्षक",
- "roleText.learner":"सिखने वाला"
+ "roleText.admin":"व्यवस्थापक (ऐड्मिन)",
+ "roleText.coach":"कोच",
+ "roleText.learner":"शिक्षार्थी"
}
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/media_player_module-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/media_player_module-messages.json
index 10cfd642380..8626a9155cf 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/media_player_module-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/media_player_module-messages.json
@@ -1,4 +1,4 @@
{
- "videoRender.replay":"10 सेकंड वापस जाओ",
- "videoRender.forward":"10 सेकंड आगे जाएँ"
+ "videoRender.replay":"10 सेकंड पीछे जाइये",
+ "videoRender.forward":"10 सेकंड आगे जाइये"
}
diff --git a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/setup_wizard-messages.json b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/setup_wizard-messages.json
index 2be8c59b89d..6c90c3b3a74 100644
--- a/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/setup_wizard-messages.json
+++ b/kolibri/locale/hi_IN/LC_FRONTEND_MESSAGES/setup_wizard-messages.json
@@ -1,20 +1,20 @@
{
"setupWizard.formHeader":"उपकरण मालिक और सुविधा बनाएँ",
- "setupWizard.deviceOwnerSectionHeader":"डिवाइस स्वामी",
+ "setupWizard.deviceOwnerSectionHeader":"डिवाइस मालिक",
"setupWizard.facilitySectionHeader":"सुविधा",
"setupWizard.usernameInputLabel":"उपयोगकर्ता नाम",
"setupWizard.passwordInputLabel":"पासवर्ड",
"setupWizard.confirmPasswordInputLabel":"पासवर्ड की पुष्टि करें",
"setupWizard.facilityInputLabel":"सुविधा नाम",
- "setupWizard.deviceOwnerDescription":"Kolibri का उपयोग करने के लिए, आपको सबसे पहले एक डिवाइस स्वामी बनाने की आवश्यकता है l इस खाते का उपयोग इस स्थापना के लिए उच्च स्तरीय सेटिंग को कॉन्फ़िगर करने के लिए किया जाएगा, और अन्य व्यवस्थापक खातों को बनाने में होगा l",
- "setupWizard.facilityDescription":"आप को एक सुविधा बनाने की जरूरत है। यह आपके स्कूल, प्रशिक्षण केंद्र, या अन्य स्थापना स्थान का प्रतिनिधित्व करता है",
- "setupWizard.formSubmissionButton":"बनाएँ और शुरू हो जाओ",
- "setupWizard.usernameFieldEmptyErrorMessage":"Username cannot be empty",
+ "setupWizard.deviceOwnerDescription":"Kolibri का उपयोग करने के लिए, आपको सबसे पहले एक डिवाइस मालिक बनाने की आवश्यकता है l इस खाते का उपयोग इस स्थापना के लिए उच्च स्तरीय सेटिंग को कॉन्फ़िगर करने के लिए किया जाएगा, और अन्य व्यवस्थापक खातों को बनाने में होगा l",
+ "setupWizard.facilityDescription":"आपको एक सुविधा भी बनाने की आवश्यकता है यह आपके स्कूल, प्रशिक्षण केंद्र या अन्य स्थापना स्थान का प्रतिनिधित्व करता है",
+ "setupWizard.formSubmissionButton":"बनाएँ और शुरू करे",
+ "setupWizard.usernameFieldEmptyErrorMessage":"उपयोगकर्ता का नाम खाली नहीं रह सकता",
"setupWizard.usernameCharacterErrorMessage":"उपयोगकर्ता नाम में केवल अक्षर और अंक हो सकते हैं",
- "setupWizard.passwordFieldEmptyErrorMessage":"Password cannot be empty",
+ "setupWizard.passwordFieldEmptyErrorMessage":"पासवर्ड खाली नहीं रह सकता",
"setupWizard.passwordsMismatchErrorMessage":"पासवर्ड मेल नहीं खाते",
- "setupWizard.facilityFieldEmptyErrorMessage":"Facility cannot be empty",
- "setupWizard.cannotSubmitPageError":"Please resolve all of the errors shown",
- "setupWizard.genericPageError":"कुछ गलत हुआ",
- "setupWizard.setupProgressFeedback":"Setting up your device..."
+ "setupWizard.facilityFieldEmptyErrorMessage":"सुविधा खाली नहीं रह सकता",
+ "setupWizard.cannotSubmitPageError":"कृपया दिखाए गए गलतियों को हल करे",
+ "setupWizard.genericPageError":"कुछ गलत हो गया!",
+ "setupWizard.setupProgressFeedback":"आपके डिवाइस को सेट अप करना"
}
diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_module-messages.json
index 6751f2030b2..7ad24b473b2 100644
--- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_module-messages.json
+++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_module-messages.json
@@ -79,14 +79,14 @@
"deleteExamModal.deleteExam":"Delete exam",
"deleteExamModal.areYouSure":"Are you sure you want to delete { examTitle }? You will lose all data for this exam.",
"deleteExamModal.cancel":"Katisha",
- "deleteExamModal.delete":"Delete",
+ "deleteExamModal.delete":"Futa",
"examRow.change":"Change",
"examRow.activate":"Activate",
"examRow.deactivate":"Deactivate",
"examRow.previewExam":"Preview exam",
"examRow.viewReport":"View report",
"examRow.rename":"Rename",
- "examRow.delete":"Delete",
+ "examRow.delete":"Futa",
"examRow.entireClass":"Entire class",
"examRow.groups":"{count, number, integer} {count, plural, one {Group} other {Groups}}",
"examRow.nobody":"Nobody",
diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/management_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/management_module-messages.json
index ad963e811a1..b0499522a3a 100644
--- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/management_module-messages.json
+++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/management_module-messages.json
@@ -99,7 +99,7 @@
"classPage.actions":"Actions",
"classPage.noClassesExist":"No Classes Exist.",
"channelsGrid.emptyChannelListMessage":"Hakuna njia imewekwa",
- "channelsGrid.deleteButtonLabel":"Delete",
+ "channelsGrid.deleteButtonLabel":"Futa",
"channelsGrid.lastUpdatedHeader":"Last updated",
"channelsGrid.nameHeader":"Njia",
"channelsGrid.numContentsHeader":"# Contents",