diff --git a/locales/en/studies.json b/locales/en/SIMLETs.json similarity index 56% rename from locales/en/studies.json rename to locales/en/SIMLETs.json index 66d88ce..1e8e09a 100644 --- a/locales/en/studies.json +++ b/locales/en/SIMLETs.json @@ -1,34 +1,34 @@ { - "title" : "Studies", - "single.title" : "Study", - "remove.confirm": "Are you sure do you want to delete the study '{{study}}'?\nAll the tests, activities and data will be deleted too.", - "zero.message.title" : "You have no studies yet. Create one using the bottom right (+) button.", + "title" : "SIMLETs", + "single.title" : "SIMLET", + "remove.confirm": "Are you sure do you want to delete the SIMLET '{{SIMLET}}'?\nAll the Sessions, activities and data will be deleted too.", + "zero.message.title" : "You have no SIMLETs yet. Create one using the bottom right (+) button.", "active.on":"Active", "active.off":"Archived", - "new.title": "Add new study", + "new.title": "Add new SIMLET", "new.submit": "Submit", "new.upload.title": "Import from existing", - "new.upload.message": "Select Exported study file", + "new.upload.message": "Select Exported SIMLET file", "new.upload.errorMessage" : "Select the file to upload first.", - "name.edit.title" : "Edit Study Name", - "name.placeholder":"Study name", - "name.edit.no_change" : "No changes detected in new study name !", + "name.edit.title" : "Edit SIMLET Name", + "name.placeholder":"SIMLET name", + "name.edit.no_change" : "No changes detected in new SIMLET name !", - "owners.title":"Owners", - "owners.placeholder":"Owner username", - "owners.add.title":"Add owner", - "owners.error.already_in": "The owner is already in the study.", - "owners.delete.title":"Delete", - "owners.delete.confirm":"Are you sure do you want to delete the owner '{{owner}}' from study '{{study}}'?", + "coordinators.title":"Coordinators", + "coordinators.placeholder":"Coordinator username", + "coordinators.add.title":"Add Coordinator", + "coordinators.error.already_in": "The Coordinator is already in the SIMLET.", + "coordinators.delete.title":"Delete", + "coordinators.delete.confirm":"Are you sure do you want to delete the coordinator '{{owner}}' from SIMLET '{{SIMLET}}'?", "groups.title":"Groups", "groups.add.title":"Add group", - "groups.error.already_in": "The group is already in the study.", + "groups.error.already_in": "The group is already in the SIMLET.", "groups.delete.title":"Delete", - "groups.delete.confirm": "Are you sure do you want to delete the group '{{group}}' from study '{{study}}'?", + "groups.delete.confirm": "Are you sure do you want to delete the group '{{group}}' from SIMLET '{{SIMLET}}'?", "groups.zero_existing.message": "You don't have any group. Go to groups tab to create one.", "groups.zero.message": "You dont have any group. Go to groups tab to create one.", @@ -38,12 +38,12 @@ "allocator.add.title":"Add Allocator", "allocator.default.type":"Default", "allocator.default.title":"Basic Allocator", - "allocator.default.description":"This allocator allows you to manually assign the participants to the tests one by one. (If not assigned, it will get the first one).", + "allocator.default.description":"This allocator allows you to manually assign the participants to the sessions one by one. (If not assigned, it will get the first one).", "allocator.group.type":"Group", "allocator.group.title":"Group Allocator", - "allocator.group.description":"This allocator allows you to select to which test branch is each group assigned.", + "allocator.group.description":"This allocator allows you to select to which session branch is each group assigned.", "allocator.type.title":"Type", - "allocator.tests.title":"Test", + "allocator.sessions.title":"Session", "allocator.participants.title":"Participant", "allocator.add.error":"Error adding the allocation", "allocator.add.message":"Allocator updated", @@ -57,27 +57,27 @@ "lti_platform.add.accesstoken_endpoint.title":"Access Token Endpoint", "lti_platform.add.jkws_url.title":"jKWS URL", "lti_platform.delete.title":"Delete LTI Platform", - "lti_platform.delete.confirm":"Are you sure do you want to delete this platform '{{platform}}' from study '{{study}}' ?", + "lti_platform.delete.confirm":"Are you sure do you want to delete this platform '{{platform}}' from SIMLET '{{SIMLET}}' ?", "lti_platform.zero.message": "There are no platforms yet.", - "tests.title":"Tests", - "tests.add.title":"Add Test", - "tests.edit.title":"Edit Test", - "tests.duplicate.title":"Duplicate Test", - "tests.placeholder":"Test name", - "tests.delete.title":"Delete Test", - "tests.delete.confirm":"Are you sure do you want to delete the Test '{{test}}' from study '{{study}}'?\nAll the activities and data will be deleted too.", - "tests.zero.title":"NO Test", - "tests.zero.message": "There are no Test for this study. Try adding one using the button on the right.", - "tests.expand":"Expand/Collapse", + "sessions.title":"Sessions", + "sessions.add.title":"Add Session", + "sessions.edit.title":"Edit Session", + "sessions.duplicate.title":"Duplicate Session", + "sessions.placeholder":"Session name", + "sessions.delete.title":"Delete Session", + "sessions.delete.confirm":"Are you sure do you want to delete the Session '{{session}}' from SIMLET '{{SIMLET}}'?\nAll the activities and data will be deleted too.", + "sessions.zero.title":"NO Session", + "sessions.zero.message": "There are no Session for this SIMLET. Try adding one using the button on the right.", + "sessions.expand":"Expand/Collapse", "activities.add.title":"Add activity", "activities.add.new.title":"Add new activity", "activities.add.existing.title":"Select from existing", "activities.edit.title":"Edit activity", - "activities.zero.message": "There are no activities in this test. Add one using the button on the right.", + "activities.zero.message": "There are no activities in this Session. Add one using the button on the right.", "activities.delete.title":"Delete activity", - "activities.delete.confirm":"Are you sure do you want to delete the activity '{{activity}}' of test '{{test}}' from study '{{study}}'?\nAll the data of the activity will be deleted too.", + "activities.delete.confirm":"Are you sure do you want to delete the activity '{{activity}}' of Session '{{session}}' from SIMLET '{{SIMLET}}'?\nAll the data of the activity will be deleted too.", "activities.placeholder":"Activity name", "scheduler.shlink.generate.title":"Generate Reduced Url For Scheduler", @@ -89,12 +89,12 @@ "scheduler.shlink.custom_slug.placeholder":"Custom Slug", "scheduler.shlink.delete.title":"Delete Scheduler Shlink URL", - "scheduler.shlink.delete.confirm":"Are you sure do you want to delete the short link '{{shortCode}}' from study '{{study}}'?", + "scheduler.shlink.delete.confirm":"Are you sure do you want to delete the short link '{{shlink}}' from SIMLET '{{SIMLET}}'?", - "scheduler.nostudy.title" : "You have no studies yet to participate.", - "scheduler.title" : "Click here to start or continue your session in the study.", + "scheduler.noSIMLET.title" : "You have no SIMLETs yet to participate.", + "scheduler.title" : "Click here to start or continue your session in the SIMLET.", "scheduler.current" : "Current Activity :", - "scheduler.refresh" : "Refresh Page to Continue Study", + "scheduler.refresh" : "Refresh Page to Continue SIMLET", "scheduler.complete" : "Complete Activity", - "scheduler.exit" : "Exit study" + "scheduler.exit" : "Exit SIMLET" } \ No newline at end of file diff --git a/locales/en/activities.json b/locales/en/activities.json index 1d0b8e6..b724627 100644 --- a/locales/en/activities.json +++ b/locales/en/activities.json @@ -14,7 +14,7 @@ "activity.storage.file.one_per_line.suffix":"activity_traces_data_one_per_line", "limesurvey.name": "Limesurvey Activity", - "limesurvey.description": "A survey-based activity that uses LimeSurvey as service.", + "limesurvey.description": "A survey-based activity that uses LimeSurvey as service, allowing participants to answer pre and post surveys and enabling the owners to collect data effectively", "limesurvey.result.title":"Result", "limesurvey.result.file.prefix":"survey_result", "limesurvey.result.zero": "Unstarted", @@ -45,7 +45,7 @@ "limesurvey.no_method":"Select a method first", "gameplay.name": "Gameplay Activity", - "gameplay.description": "A xAPI processor activity that uses Minio.", + "gameplay.description": "The action of playing the serious game where participants game interaction data are collected via the xAPI component (trackers in the code), designed to integrate educational content in an engaging manner.", "gameplay.result.title":"Backup", "gameplay.result.file.prefix":"gameplay_backup_result", "gameplay.result.zero": "No Backup", @@ -61,7 +61,7 @@ "gameplay.xasu.title":"Xasu Config", "manual.name": "Manual Activity", - "manual.description": "An activity that does not communicate with Simva and have to be managed manually.", + "manual.description": "A traditional learning exercise to be undertaken by participants such as reading a book, reading an article, watching a video or any other passive learning task. ", "manual.result.title":null, "manual.result.file.prefix":null, "manual.result.zero": null, @@ -100,7 +100,7 @@ "completed.off": "False", "progress.title":"Progress", - "user.title":"User", + "participant.title":"Participant", "result.title":"Result", "result.disabled":"disabled", diff --git a/locales/es/studies.json b/locales/es/SIMLETs.json similarity index 57% rename from locales/es/studies.json rename to locales/es/SIMLETs.json index fd60c61..3b56199 100644 --- a/locales/es/studies.json +++ b/locales/es/SIMLETs.json @@ -1,34 +1,34 @@ { - "title" : "Estudios", - "single.title" : "Estudio", - "remove.confirm": "¿Está seguro de que desea eliminar el estudio '{{study}}'?\nTambién se borrarán todas las pruebas, actividades y datos.", - "zero.message.title" : "Aún no tienes estudios. Crea uno utilizando el botón inferior derecho (+).", + "title" : "SIMLETs", + "single.title" : "SIMLET", + "remove.confirm": "¿Está seguro de que desea eliminar el SIMLET '{{SIMLET}}'?\nTambién se borrarán todas las Sessions, actividades y datos.", + "zero.message.title" : "Aún no tienes SIMLETs. Crea uno utilizando el botón inferior derecho (+).", "active.on":"Activo", "active.off":"Archivado", - "new.title": "Añadir nuevo estudio", + "new.title": "Añadir nuevo SIMLET", "new.submit": "Enviar", "new.upload.title": "Importar desde", - "new.upload.message": "Seleccione Fichero de estudio exportado", + "new.upload.message": "Seleccione Fichero de SIMLET exportado", "new.upload.errorMessage" : "Seleccione primero el archivo que desea cargar.", - "name.edit.title" : "Editar nombre del estudio", - "name.placeholder": "Nombre del estudio", - "name.edit.no_change" : "¡No se detectan cambios en el nuevo nombre del estudio !", + "name.edit.title" : "Editar nombre del SIMLET", + "name.placeholder": "Nombre del SIMLET", + "name.edit.no_change" : "¡No se detectan cambios en el nuevo nombre del SIMLET !", - "owners.title":"Propietarios", - "owners.placeholder":"Nombre de usuario del propietario", - "owners.add.title":"Añadir propietario", - "owners.error.already_in": "El propietario ya está en el estudio.", - "owners.delete.title":"Borrar", - "owners.delete.confirm":"¿Está seguro de que desea eliminar al propietario '{{owner}}' del estudio '{{study}}'?", + "coordinators.title":"Coordinadores", + "coordinators.placeholder":"Nombre de usuario del coordinador", + "coordinators.add.title":"Añadir coordinador", + "coordinators.error.already_in": "El coordinador ya está en el SIMLET.", + "coordinators.delete.title":"Borrar", + "coordinators.delete.confirm":"¿Está seguro de que desea eliminar al coordinador '{{coordinator}}' del SIMLET '{{SIMLET}}'?", "groups.title":"Grupos", "groups.add.title":"Añadir grupo", - "groups.error.already_in": "El grupo ya está en el estudio.", + "groups.error.already_in": "El grupo ya está en el SIMLET.", "groups.delete.title":"Borrar", - "groups.delete.confirm": "¿Está seguro de que desea eliminar el grupo '{{group}}' del estudio '{{study}}'?", + "groups.delete.confirm": "¿Está seguro de que desea eliminar el grupo '{{group}}' del SIMLET '{{SIMLET}}'?", "groups.zero_existing.message": "No tienes ningún grupo. Ve a la pestaña de grupos para crear uno.", "groups.zero.message": "No tienes ningún grupo. Vaya a la pestaña de grupos para crear uno.", @@ -38,12 +38,12 @@ "allocator.add.title":"Añadir asignacion", "allocator.default.type":"Por defecto", "allocator.default.title":"Asignador básico", - "allocator.default.description":"Este asignador le permite asignar manualmente los participantes a las pruebas uno por uno. (Si no se asigna, se quedará con el primero)..", + "allocator.default.description":"Este asignador le permite asignar manualmente los participantes a las Sessions uno por uno. (Si no se asigna, se quedará con el primero)..", "allocator.group.type":"Grupo", "allocator.group.title":"Asignador de grupos", - "allocator.group.description":"Este asignador permite seleccionar a qué rama de prueba se asigna cada grupo.", + "allocator.group.description":"Este asignador permite seleccionar a qué rama de Sesión se asigna cada grupo.", "allocator.type.title":"Tipo", - "allocator.tests.title":"Prueba", + "allocator.sessions.title":"Sesión", "allocator.participants.title":"Participante", "allocator.add.error":"Error al añadir la asignación", "allocator.add.message":"Asignador actualizado", @@ -57,27 +57,27 @@ "lti_platform.add.accesstoken_endpoint.title":"Punto final del token de acceso", "lti_platform.add.jkws_url.title":"jKWS URL", "lti_platform.delete.title":"Suprimir la plataforma LTI", - "lti_platform.delete.confirm":"¿Está seguro de que desea eliminar esta plataforma '{{platform}}' del estudio '{{study}}' ?", + "lti_platform.delete.confirm":"¿Está seguro de que desea eliminar esta plataforma '{{platform}}' del SIMLET '{{SIMLET}}' ?", "lti_platform.zero.message": "Aún no hay plataformas.", - "tests.title":"Pruebas", - "tests.add.title":"Añadir prueba", - "tests.edit.title":"Editar prueba", - "tests.duplicate.title":"Duplicar prueba", - "tests.placeholder":"Nombre de la prueba", - "tests.delete.title":"Borrar prueba", - "tests.delete.confirm":"¿Seguro que quieres borrar la prueba '{{test}}' del estudio '{{study}}'?\nTambién se eliminarán todas las actividades y datos.", - "tests.zero.title":"SIN PRUEBAS", - "tests.zero.message": "No hay pruebas para este estudio. Intente añadir uno utilizando el botón de la derecha.", - "tests.expand":"Expandir/Contraer", + "sessions.title":"Sesiones", + "sessions.add.title":"Añadir Sesión", + "sessions.edit.title":"Editar Sesión", + "sessions.duplicate.title":"Duplicar Sesión", + "sessions.placeholder":"Nombre de la Sesión", + "sessions.delete.title":"Borrar Sesión", + "sessions.delete.confirm":"¿Seguro que quieres borrar la Sesión '{{sesion}}' del SIMLET '{{SIMLET}}'?\nTambién se eliminarán todas las actividades y datos.", + "sessions.zero.title":"SIN Sesión", + "sessions.zero.message": "No hay Sesión para este SIMLET. Intente añadir uno utilizando el botón de la derecha.", + "sessions.expand":"Expandir/Contraer", "activities.add.title":"Añadir actividad", "activities.add.new.title":"Añadir nueva actividad", "activities.add.existing.title":"Seleccione entre los existentes", "activities.edit.title":"Editar actividad", - "activities.zero.message": "No hay actividades en esta prueba. Añada una utilizando el botón de la derecha.", + "activities.zero.message": "No hay actividades en esta Sesión. Añada una utilizando el botón de la derecha.", "activities.delete.title":"Borrar actividad", - "activities.delete.confirm":"¿Está seguro de que desea eliminar la actividad '{{activity}}' de la prueba '{{test}}' del estudio '{{study}}'?\nAll the data of the activity will be deleted too.", + "activities.delete.confirm":"¿Está seguro de que desea eliminar la actividad '{{activity}}' de la Sesión '{{session}}' del SIMLET '{{SIMLET}}'?\nAll the data of the activity will be deleted too.", "activities.placeholder":"Nombre de la actividad", "scheduler.shlink.generate.title":"Generar url reducida para Scheduler", @@ -89,12 +89,12 @@ "scheduler.shlink.custom_slug.placeholder":"Nombre personalizado", "scheduler.shlink.delete.title":"Borrar URL Shlink del Programador", - "scheduler.shlink.delete.confirm":"¿Estás seguro de que desea eliminar el enlace corto '{{shortCode}}' del estudio '{{study}}'?", + "scheduler.shlink.delete.confirm":"¿Estás seguro de que desea eliminar el enlace corto '{{shlink}}' del SIMLET '{{SIMLET}}'?", - "scheduler.nostudy.title" : "Aún no tiene estudios en los que participar.", - "scheduler.title" : "Haga clic aquí para iniciar o continuar su sesión en el estudio.", + "scheduler.noSIMLET.title" : "Aún no tiene SIMLETs en los que participar.", + "scheduler.title" : "Haga clic aquí para iniciar o continuar su sesión en el SIMLET.", "scheduler.current" : "Actividad actual :", - "scheduler.refresh" : "Actualizar la página para continuar el estudio", + "scheduler.refresh" : "Actualizar la página para continuar el SIMLET", "scheduler.complete" : "Completa la Actividad", - "scheduler.exit" : "Salir del Estudio" + "scheduler.exit" : "Salir del SIMLET" } \ No newline at end of file diff --git a/locales/es/activities.json b/locales/es/activities.json index c4e85fc..a55e35b 100644 --- a/locales/es/activities.json +++ b/locales/es/activities.json @@ -14,7 +14,7 @@ "activity.storage.file.one_per_line.suffix":"actividad_una_traza_por_linea", "limesurvey.name": "Actividad de Limesurvey", - "limesurvey.description": "Una actividad basada en encuestas que utiliza LimeSurvey como servicio.", + "limesurvey.description": "Una actividad basada en encuestas que utiliza LimeSurvey como servicio, permitiendo a los participantes responder a encuestas previas y posteriores a otras actividades y a los coordinadores recopilar datos de forma eficaz.", "limesurvey.result.title":"Resultado", "limesurvey.result.file.prefix":"resultado_encuesta", "limesurvey.result.zero": "Sin iniciar", @@ -45,7 +45,7 @@ "limesurvey.no_method":"Seleccione primero un método", "gameplay.name": "Actividad de juego", - "gameplay.description": "Una actividad de procesador xAPI que utiliza Minio.", + "gameplay.description": "La acción de jugar a un juego serio en el que se recopilan los datos de interacción de los participantes a través del componente xAPI (trackers en el código), diseñado para integrar contenido educativo de forma atractiva.", "gameplay.result.title":"Copia de seguridad", "gameplay.result.file.prefix":"juego_copia_seguridad", "gameplay.result.zero": "Sin copia de seguridad", @@ -61,7 +61,7 @@ "gameplay.xasu.title":"Configuracion de Xasu", "manual.name": "Actividad manual", - "manual.description": "Una actividad que no se comunica con Simva y debe gestionarse manualmente.", + "manual.description": "Un ejercicio de aprendizaje tradicional que deben realizar los participantes, como leer un libro, leer un artículo, ver un vídeo o cualquier otra tarea de aprendizaje pasivo.", "manual.result.title":null, "manual.result.file.prefix":null, "manual.result.zero": null, @@ -100,7 +100,7 @@ "completed.off": "Falso", "progress.title":"Progreso", - "user.title":"Usuario", + "participant.title":"Participante", "result.title":"Resultado", "result.disabled":"Desactivado", diff --git a/locales/fr/studies.json b/locales/fr/SIMLETs.json similarity index 54% rename from locales/fr/studies.json rename to locales/fr/SIMLETs.json index c116e47..db484fd 100644 --- a/locales/fr/studies.json +++ b/locales/fr/SIMLETs.json @@ -1,34 +1,34 @@ { - "title" : "Études", - "single.title" : "Étude", - "remove.confirm": "Êtes-vous sûr de vouloir supprimer l'étude '{{study}}'?\nAll the tests, activities and data will be deleted too.", - "zero.message.title" : "Vous n'avez pas encore d'études. Créez-en une en utilisant le bouton en bas à droite (+).", + "title" : "SIMLETs", + "single.title" : "SIMLET", + "remove.confirm": "Êtes-vous sûr de vouloir supprimer la SIMLET '{{SIMLET}}'?\nToutes les sessions, activités et données seront également supprimées.", + "zero.message.title" : "Vous n'avez pas encore de SIMLETs. Créez-en une en utilisant le bouton en bas à droite (+).", - "active.on":"Actif", + "active.on":"Active", "active.off":"Archivé", - "new.title": "Ajouter une nouvelle étude", + "new.title": "Ajouter une nouvelle SIMLET", "new.submit": "Soumettre", "new.upload.title": "Importer à partir d'un fichier existant", - "new.upload.message": "Sélectionnez Fichier d'étude exporté", - "new.upload.errorMessage" : "Sélectionnez le fichier à télécharger en premier.", + "new.upload.message": "Sélectionnez fichier de SIMLET exporté", + "new.upload.errorMessage" : "Sélectionnez le fichier à charger en premier.", - "name.edit.title" : "Modifier le nom de l'étude", - "name.placeholder": "Nom de l'étude", - "name.edit.no_change" : "Aucun changement n'a été détecté dans le nouveau nom de l'étude !", + "name.edit.title" : "Modifier le nom de la SIMLET", + "name.placeholder": "Nom de la SIMLET", + "name.edit.no_change" : "Aucun changement n'a été détecté dans le nouveau nom de la SIMLET !", - "owners.title":"Propriétaires", - "owners.placeholder":"Nom d'utilisateur du propriétaire", - "owners.add.title":"Ajouter un propriétaire", - "owners.error.already_in": "The owner is already in the study.", - "owners.delete.title":"Supprimer", - "owners.delete.confirm":"Êtes-vous sûr de vouloir supprimer le propriétaire '{{owner}}' de l'étude '{{study}}'?", + "coordinators.title":"Coordinateurs", + "coordinators.placeholder":"Nom d'utilisateur du coordinateur", + "coordinators.add.title":"Ajouter un coordinateur", + "coordinators.error.already_in": "Le coordinateur est déjà dans le SIMLET.", + "coordinators.delete.title":"Supprimer", + "coordinators.delete.confirm":"Êtes-vous sûr de vouloir supprimer le coordinateur '{{coordinator}}' de la SIMLET '{{SIMLET}}'?", "groups.title":"Groupes", "groups.add.title":"Ajouter un groupe", - "groups.error.already_in": "Le groupe participe déjà à l'étude.", + "groups.error.already_in": "Le groupe participe déjà à la SIMLET.", "groups.delete.title":"Supprimer", - "groups.delete.confirm": "Êtes-vous sûr de vouloir supprimer le groupe '{{group}}' de l'étude '{{study}}'?", + "groups.delete.confirm": "Êtes-vous sûr de vouloir supprimer le groupe '{{group}}' de la SIMLET '{{SIMLET}}'?", "groups.zero_existing.message": "Vous n'avez pas de groupe. Allez dans l'onglet groupes pour en créer un.", "groups.zero.message": "Vous n'avez pas de groupe. Allez dans l'onglet groupes pour en créer un.", @@ -38,12 +38,12 @@ "allocator.add.title":"Ajouter une allocation", "allocator.default.type":"Défaut", "allocator.default.title":"Allocateur de base", - "allocator.default.description":"Cet allocateur vous permet d'affecter manuellement les participants aux tests un par un. (S'il n'est pas assigné, il prendra le premier).", + "allocator.default.description":"Cet allocateur vous permet d'affecter manuellement les participants aux sessions un par un. (S'il n'est pas assigné, il prendra le premier).", "allocator.group.type":"Groupe", "allocator.group.title":"Allocateur de Groupe", - "allocator.group.description":"Cet allocateur vous permet de sélectionner la branche de test à laquelle chaque groupe est affecté.", + "allocator.group.description":"Cet allocateur vous permet de sélectionner la branche de session à laquelle chaque groupe est affecté.", "allocator.type.title":"Type", - "allocator.tests.title":"Test", + "allocator.sessions.title":"Session", "allocator.participants.title":"Participant", "allocator.add.error":"Erreur dans l'ajout de l'allocation", "allocator.add.message":"Mise à jour de l'Allocateur", @@ -57,27 +57,27 @@ "lti_platform.add.accesstoken_endpoint.title":"Point final du jeton d'accès", "lti_platform.add.jkws_url.title":"URL de jKWS", "lti_platform.delete.title":"Supprimer la plate-forme LTI", - "lti_platform.delete.confirm":"Êtes-vous sûr de vouloir supprimer cette plate-forme '{{platform}}' de l'étude '{{study}}' ?", + "lti_platform.delete.confirm":"Êtes-vous sûr de vouloir supprimer cette plate-forme '{{platform}}' de l'SIMLET '{{SIMLET}}' ?", "lti_platform.zero.message": "Il n'y a pas encore de plateformes.", - "tests.title":"Tests", - "tests.add.title":"Ajouter un test", - "tests.edit.title":"Editer le test", - "tests.duplicate.title":"Dupliquer le Test", - "tests.placeholder":"Nom du Test", - "tests.delete.title":"Supplimer le test", - "tests.delete.confirm":"Êtes-vous sûr de vouloir supprimer le test '{{test}}' de l'étude '{{study}}'?\nToutes les activités et les données seront également supprimées.", - "tests.zero.title":"PAS DE TEST", - "tests.zero.message": "Il n'y a pas de tests pour cette étude. Essayez d'en ajouter un en utilisant le bouton à droite.", - "tests.expand":"Développer/Réduire", + "sessions.title":"Sessions", + "sessions.add.title":"Ajouter une session", + "sessions.edit.title":"Editer le session", + "sessions.duplicate.title":"Dupliquer la session", + "sessions.placeholder":"Nom du session", + "sessions.delete.title":"Supplimer la session", + "sessions.delete.confirm":"Êtes-vous sûr de vouloir supprimer la session '{{session}}' de l'SIMLET '{{SIMLET}}'?\nToutes les activités et les données seront également supprimées.", + "sessions.zero.title":"PAS DE session", + "sessions.zero.message": "Il n'y a pas de sessions pour cette SIMLET. Essayez d'en ajouter une en utilisant le bouton à droite.", + "sessions.expand":"Développer/Réduire", "activities.add.title":"Ajouter une activité", "activities.add.new.title":"Ajouter une nouvelle activité", "activities.add.existing.title":"Sélectionner parmi les existantes", "activities.edit.title":"Modifier l'activité", - "activities.zero.message": "Il n'y a pas d'activités dans ce test. Ajoutez-en une en utilisant le bouton à droite.", + "activities.zero.message": "Il n'y a pas d'activités dans ce session. Ajoutez-en une en utilisant le bouton à droite.", "activities.delete.title":"Supprimer une activité", - "activities.delete.confirm":"Êtes-vous sûr de vouloir supprimer l'activité '{{activity}}' du test '{{test}}' de l'étude '{{study}}'?\nToutes les données relatives à l'activité seront également supprimées.", + "activities.delete.confirm":"Êtes-vous sûr de vouloir supprimer l'activité '{{activity}}' de la session '{{session}}' de la SIMLET '{{SIMLET}}'?\nToutes les données relatives à l'activité seront également supprimées.", "activities.placeholder":"Nom de l'activité", "scheduler.shlink.generate.title":"Générer une URL réduite pour le planificateur", @@ -89,12 +89,12 @@ "scheduler.shlink.custom_slug.placeholder":"Slug personnalisé", "scheduler.shlink.delete.title":"Supprimer l'URL du lien du planificateur", - "scheduler.shlink.delete.confirm":"Êtes-vous sûr de vouloir supprimer le lien court '{{shortCode}}' de l'étude '{{study}}'?", + "scheduler.shlink.delete.confirm":"Êtes-vous sûr de vouloir supprimer le lien court '{{shlink}}' de l'SIMLET '{{SIMLET}}'?", - "scheduler.nostudy.title" : "Vous n'avez pas encore d'études à participer.", - "scheduler.title" : "Cliquez ici pour commencer ou poursuivre votre session dans l'étude.", + "scheduler.noSIMLET.title" : "Vous n'avez pas encore de SIMLETs à participer.", + "scheduler.title" : "Cliquez ici pour commencer ou poursuivre votre session dans la SIMLET.", "scheduler.current" : "Activité actuelle :", - "scheduler.refresh" : "Actualiser la page pour poursuivre l'étude", + "scheduler.refresh" : "Actualiser la page pour poursuivre la SIMLET", "scheduler.complete" : "Compléter Activité", - "scheduler.exit" : "Sortir de l'Étude" + "scheduler.exit" : "Sortir de la SIMLET" } \ No newline at end of file diff --git a/locales/fr/activities.json b/locales/fr/activities.json index f986e12..e2a3564 100644 --- a/locales/fr/activities.json +++ b/locales/fr/activities.json @@ -14,7 +14,7 @@ "activity.storage.file.one_per_line.suffix":"trace_d_activité_en_une_par_ligne", "limesurvey.name": "Activité de Limesurvey", - "limesurvey.description": "Une activité basée sur une enquête qui utilise LimeSurvey comme service.", + "limesurvey.description": "Une activité basée sur des sondages qui utilise LimeSurvey comme service, permettant aux participants de répondre à des sondages avant et après d'autres activités et aux coordinateurs de collecter efficacement des données.", "limesurvey.result.title":"Résultat", "limesurvey.result.file.prefix":"résultat_enquête", "limesurvey.result.zero": "Non démarré", @@ -45,7 +45,7 @@ "limesurvey.no_method":"Choisir d'abord une méthode", "gameplay.name": "Activité de jeu", - "gameplay.description": "Une activité de processeur xAPI qui utilise Minio.", + "gameplay.description": "L'action consistant à jouer à un jeu sérieux dans lequel les données d'interaction des participants sont collectées via le composant xAPI (trackers dans le code), conçu pour intégrer du contenu éducatif de manière attrayante.", "gameplay.result.title":"Sauvegarde", "gameplay.result.file.prefix":"sauvegarde_resultat_jeu", "gameplay.result.zero": "Pas de sauvegarde", @@ -61,7 +61,7 @@ "gameplay.xasu.title":"Configuration de Xasu", "manual.name": "Activité manuelle", - "manual.description": "Une activité qui ne communique pas avec Simva et qui doit être gérée manuellement.", + "manual.description": "Un exercice d'apprentissage traditionnel à réaliser par les participants, tel que la lecture d'un livre ou d'un article, le visionnage d'une vidéo ou toute autre tâche d'apprentissage passive.", "manual.result.title":null, "manual.result.file.prefix":null, "manual.result.zero": null, @@ -100,7 +100,7 @@ "completed.off": "Faux", "progress.title":"Progrès", - "user.title":"Utilisateur", + "participant.title":"Participant", "result.title":"Résultat", "result.disabled":"Desactivé", diff --git a/public/css/style.css b/public/css/style.css index e62d839..a35ed43 100755 --- a/public/css/style.css +++ b/public/css/style.css @@ -282,24 +282,20 @@ form .role_selector input[type="radio"]:checked+label { font-weight: bold; backg .content .test .activities .activity.tactivity { background-color: gray; } .content .test .activities .activity.tlimesurvey { background-color: #3f8446; - width: 400px; + width: 500px; } -.content .test .activities .activity.trageanalytics { - background-color: #c84949; - background: -webkit-linear-gradient(left, #ff7d7d, #ffd17d , #ffff7b, #7bff7b, #84ffff, #8080ff, #ff7aff); - background: -o-linear-gradient(right, #ff7d7d, #ffd17d, #ffff7b, #7bff7b, #84ffff, #8080ff, #ff7aff); - background: -moz-linear-gradient(right, #ff7d7d, #ffd17d, #ffff7b, #7bff7b, #84ffff, #8080ff, #ff7aff); - background: linear-gradient(to right, #ff7d7d, #ffd17d, #ffff7b, #7bff7b, #84ffff, #8080ff, #ff7aff); - width: 325px; +.content .test .activities .activity.tmanual { + background-color: blueviolet; + color: white; + width: 400px; } + .content .test .activities .activity.tgameplay { background-color: black; color: white; - width: 400px; + width: 500px; } -.content .test .activities .activity.tminiokafka { background-color: #30819a; } - .content .test .activities .activity.trageminio { background-color: #c84949; background: -webkit-linear-gradient(left, #ff7d7d 7%, #ffd17d 14%, #ffff7b 21%, #7bff7b 28%, #84ffff 35%, #8080ff 42%, #ff7aff 49%, white 49%, white 51%, #30819a 51%, #30819a 100%); diff --git a/public/simva.js b/public/simva.js index 62eac4e..37a9a6a 100644 --- a/public/simva.js +++ b/public/simva.js @@ -154,7 +154,7 @@ var Simva = { }, getStudyEventsPresignedUrl: function(study_id, callback){ - Utils.get(`/studies/${study_id}/events/getPresignedUrl`, callback); + Utils.get(`/simlets/${study_id}/events/getPresignedUrl`, callback); }, duplicateTestFromStudy: function(study_id, name, testId, callback){ @@ -224,7 +224,7 @@ var Simva = { getScheduleEventsPresignedUrl: function(study_id, callback){ - Utils.get(`/studies/${study_id}/schedule/events/getPresignedUrl`, callback); + Utils.get(`/simlets/${study_id}/schedule/events/getPresignedUrl`, callback); }, getEventsPresignedUrl: function(callback){ diff --git a/routes/index.js b/routes/index.js index 89c8151..18dafa7 100644 --- a/routes/index.js +++ b/routes/index.js @@ -41,7 +41,7 @@ app.use('/', router); app.use('/users', require('./routes/users.js')(usertools.auth(1), config)); app.use('/bff', require('./routes/bff.js')(usertools.auth(1), config)); app.use('/events', require('./routes/events.js')(usertools.auth(1), config)); -app.use('/studies', require('./routes/studies.js')(usertools.auth(1), config)); +app.use('/simlets', require('./routes/studies.js')(usertools.auth(1), config)); app.use('/groups', require('./routes/groups.js')(usertools.auth(1), config)); app.use('/previous-groups', require('./routes/previous-groups.js')(usertools.auth(1), config)); app.use('/activities', require('./routes/activities.js')(usertools.auth(1), config)); diff --git a/routes/lib/translations.js b/routes/lib/translations.js deleted file mode 100644 index 6e22c58..0000000 --- a/routes/lib/translations.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports={ -}; \ No newline at end of file diff --git a/routes/routes/bff.js b/routes/routes/bff.js index fae1b15..31c982a 100644 --- a/routes/routes/bff.js +++ b/routes/routes/bff.js @@ -630,7 +630,7 @@ module.exports = function(auth, config){ commun['storage_file_one_per_line_title'] = req.t(`storage.file.one_per_line.title`, { ns : 'activities' } ); commun['storage_error_downloading'] = req.t(`storage.error.downloading`, { ns : 'activities' } ); commun['progress_title'] = req.t(`progress.title`, { ns : 'activities' } ); - commun['user_title'] = req.t(`user.title`, { ns : 'activities' } ); + commun['user_title'] = req.t(`participant.title`, { ns : 'activities' } ); commun['tmon_title'] = req.t(`tmon.title`, { ns : 'activities' } ); result.forEach(element => { @@ -705,15 +705,15 @@ module.exports = function(auth, config){ next(error.response.data); } else { result.forEach(element => { - element['description'] = req.t(`allocator.${element.type}.description`, { ns : 'studies' } ); - element['name'] = req.t(`allocator.${element.type}.title`, { ns : 'studies' } ); - element['type_t'] = req.t(`allocator.${element.type}.type`, { ns : 'studies' } ); - element['type_title'] = req.t(`allocator.type.title`, { ns : 'studies' } ); - element['test_title'] = req.t(`allocator.tests.title`, { ns : 'studies' } ); - element['participant_title'] = req.t(`allocator.participants.title`, { ns : 'studies' } ); - element['add_error'] = req.t(`allocator.add.error`, { ns : 'studies' } ); - element['add_message'] = req.t(`allocator.add.message`, { ns : 'studies' } ); - element['add_title'] = req.t(`allocator.add.title`, { ns : 'studies' } ); + element['description'] = req.t(`allocator.${element.type}.description`, { ns : 'SIMLETs' } ); + element['name'] = req.t(`allocator.${element.type}.title`, { ns : 'SIMLETs' } ); + element['type_t'] = req.t(`allocator.${element.type}.type`, { ns : 'SIMLETs' } ); + element['type_title'] = req.t(`allocator.type.title`, { ns : 'SIMLETs' } ); + element['test_title'] = req.t(`allocator.sessions.title`, { ns : 'SIMLETs' } ); + element['participant_title'] = req.t(`allocator.participants.title`, { ns : 'SIMLETs' } ); + element['add_error'] = req.t(`allocator.add.error`, { ns : 'SIMLETs' } ); + element['add_message'] = req.t(`allocator.add.message`, { ns : 'SIMLETs' } ); + element['add_title'] = req.t(`allocator.add.title`, { ns : 'SIMLETs' } ); }); res.status(200).send(result); } diff --git a/routes/routes/i18n.js b/routes/routes/i18n.js index 9eeb077..045887e 100644 --- a/routes/routes/i18n.js +++ b/routes/routes/i18n.js @@ -10,7 +10,7 @@ i18next .init({ debug: config.i18n.debug, fallbackLng: 'en', // Default language - ns: ['commons', 'groups', 'studies', 'activities', 'about', 'roles'], // 👈 specify your namespace(s) + ns: ['commons', 'groups', 'SIMLETs', 'activities', 'about', 'roles'], // 👈 specify your namespace(s) defaultNS: 'commons', // 👈 set default namespace backend: { loadPath: path.join(process.cwd(), 'locales', '{{lng}}', '{{ns}}.json'), // Path to translation files diff --git a/views/layout_with_menu.ejs b/views/layout_with_menu.ejs index 0f5584f..977ebde 100755 --- a/views/layout_with_menu.ejs +++ b/views/layout_with_menu.ejs @@ -168,7 +168,7 @@
diff --git a/views/studies_list.ejs b/views/studies_list.ejs index 770248f..4c04b8f 100755 --- a/views/studies_list.ejs +++ b/views/studies_list.ejs @@ -57,7 +57,7 @@ }; reader.readAsDataURL($("#import_study_form").find('input[name="exportJson"]').get(0).files[0]); }else{ - $("#error").text("<%- t('new.upload.errorMessage', { ns : 'studies' }) %>"); + $("#error").text("<%- t('new.upload.errorMessage', { ns : 'SIMLETs' }) %>"); Utils.toggleSubmit(currentform); } @@ -72,7 +72,7 @@ Utils.toggleSubmit(currentform); let errorbox = $(this).find('.error'); if(form.name == form.studyName) { - errorbox.text("<%- t('name.edit.nochange', { ns : 'studies' }) %>"); + errorbox.text("<%- t('name.edit.nochange', { ns : 'SIMLETs' }) %>"); Utils.toggleSubmit(currentform); } else { Simva.getStudy(form.study, function(error, study){ @@ -108,14 +108,14 @@ $('#studies_list').append(card); } }else{ - $('#studies_list').text("<%- t('zero.message.title', { ns : 'studies' }) %>"); + $('#studies_list').text("<%- t('zero.message.title', { ns : 'SIMLETs' }) %>"); } } let deleteStudy = function(studyid, studyname){ event.preventDefault(); event.stopPropagation(); - if(confirm(`<%- t('remove.confirm', { ns : 'studies', study : '${studyname}' }) %>`)){ + if(confirm(`<%- t('remove.confirm', { ns : 'SIMLETs', SIMLET : '${studyname}' }) %>`)){ Simva.deleteStudy(studyid, function(error, result){ if(!error){ refreshStudies(); @@ -137,13 +137,13 @@ } let toCard = function(study){ - return `<%- t('groups.title', { ns : 'studies' }) %>: ${study.groups.length}
-<%- t('tests.title', { ns : 'studies' }) %>: ${study.tests.length}
-<%- t('owners.title', { ns : 'studies' }) %>: ${study.owners.length}
+<%- t('groups.title', { ns : 'SIMLETs' }) %>: ${study.groups.length}
+<%- t('sessions.title', { ns : 'SIMLETs' }) %>: ${study.tests.length}
+<%- t('coordinators.title', { ns : 'SIMLETs' }) %>: ${study.owners.length}