diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d807a3edc..97a4f92696 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,17 +8,12 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unrealeased] -- Differentiate between Google Analytics and Google Tag Manager js code as - different Web Analytics providers. -- Send web analytics event when an user enrolls to a course using the - LMS enrollment api. -- Show organization acronym by using the `menu_title` field (if set) on - the organization page. -- Improve pagination blocks labels for screen reader users when there are - multiple pagination components on one page +## [2.13.0] - 2022-02-18 ### Added +- Send web analytics event when a user enrolls to a course using the + LMS enrollment api. - Wrap React widgets in a `ErrorBoundary` - Add settings to setup Joanie - Add course runs to the course search API @@ -26,6 +21,12 @@ Versioning](https://semver.org/spec/v2.0.0.html). ### Changed +- Differentiate between Google Analytics and Google Tag Manager js code as + different Web Analytics providers. +- Show organization acronym by using the `menu_title` field (if set) on + the organization page. +- Improve pagination blocks labels for screen reader users when there are + multiple pagination components on one page - Use the new `createWebStoragePersistor` to persist React query state - Upgrade mysql to version 8 @@ -1525,7 +1526,8 @@ us: - finish integrating the missing pages and improve the sandbox environment; - test and polish the use of richie as a django app / node dependency. -[unreleased]: https://github.com/openfun/richie/compare/v2.12.0...master +[unreleased]: https://github.com/openfun/richie/compare/v2.13.0...master +[2.13.0]: https://github.com/openfun/richie/compare/v2.12.0...v2.13.0 [2.12.0]: https://github.com/openfun/richie/compare/v2.11.0...v2.12.0 [2.11.0]: https://github.com/openfun/richie/compare/v2.10.0...v2.11.0 [2.10.0]: https://github.com/openfun/richie/compare/v2.9.1...v2.10.0 diff --git a/setup.cfg b/setup.cfg index ee5f4ba6b9..f782aadeb2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ ;; [metadata] name = richie -version = 2.12.0 +version = 2.13.0 description = A CMS to build learning portals for open education long_description = file:README.md long_description_content_type = text/markdown diff --git a/src/frontend/package.json b/src/frontend/package.json index 3b4ea57f47..50874fab36 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,6 +1,6 @@ { "name": "richie-education", - "version": "2.12.0", + "version": "2.13.0", "description": "A CMS to build learning portals for Open Education", "main": "sandbox/manage.py", "scripts": { diff --git a/src/richie/locale/ar_SA/LC_MESSAGES/django.mo b/src/richie/locale/ar_SA/LC_MESSAGES/django.mo index c6bb21bab3..73052c2b08 100644 Binary files a/src/richie/locale/ar_SA/LC_MESSAGES/django.mo and b/src/richie/locale/ar_SA/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/ar_SA/LC_MESSAGES/django.po b/src/richie/locale/ar_SA/LC_MESSAGES/django.po index 5b11eca097..03f037532c 100644 --- a/src/richie/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/richie/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -137,37 +137,37 @@ msgstr "" msgid "Back to home" msgstr "" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "" @@ -272,36 +272,36 @@ msgstr "" msgid "See filer folder" msgstr "" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "" -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "" -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "" @@ -1159,6 +1159,11 @@ msgstr "" msgid "Related courses" msgstr "" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1174,15 +1179,28 @@ msgstr "" msgid "Related organizations" msgstr "" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "" @@ -1447,6 +1465,10 @@ msgstr "" msgid "organization logo" msgstr "" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1482,6 +1504,10 @@ msgstr "" msgid "Blogposts" msgstr "" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "" @@ -1533,19 +1559,19 @@ msgstr "" msgid "Persons" msgstr "" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "" diff --git a/src/richie/locale/es_ES/LC_MESSAGES/django.mo b/src/richie/locale/es_ES/LC_MESSAGES/django.mo index 2355ffe14e..fb1afb80e4 100644 Binary files a/src/richie/locale/es_ES/LC_MESSAGES/django.mo and b/src/richie/locale/es_ES/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/es_ES/LC_MESSAGES/django.po b/src/richie/locale/es_ES/LC_MESSAGES/django.po index d9aae244c4..0f50257fec 100644 --- a/src/richie/locale/es_ES/LC_MESSAGES/django.po +++ b/src/richie/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -133,37 +133,37 @@ msgstr "Esta página no tiene objetos secundarios" msgid "Back to home" msgstr "Volver al inicio" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "Paginación" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "Leyendo la última página %(page)s" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "Actualmente leyendo la página %(page)s" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "Página %(page)s" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "Página anterior %(page)s" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "Última página %(page)s" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "Página siguiente %(page)s" @@ -268,36 +268,36 @@ msgstr "Ver grupo de usuarios" msgid "See filer folder" msgstr "Ver carpeta de archivos" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "Organizaciones" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "Organización por categoría" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "Categoría" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "Curso" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "Persona" -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "Licencia" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "Publicar" -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "Programa" @@ -1155,6 +1155,11 @@ msgstr "Subcategorías" msgid "Related courses" msgstr "Cursos relacionados" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "Paginación de cursos" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1172,15 +1177,28 @@ msgstr "Ver todos los cursos" msgid "Related organizations" msgstr "Organizaciones relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "Paginación de organizaciones relacionadas" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "Entradas de blog relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "Paginación de entradas de blog relacionadas" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "Personas relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "Paginación de personas relacionadas" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "Sin categorías" @@ -1457,6 +1475,10 @@ msgstr "banner de la organización" msgid "organization logo" msgstr "logo de la organización" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "Paginación de cursos relacionados" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1496,6 +1518,10 @@ msgstr "\n" msgid "Blogposts" msgstr "Artículos de blog" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "Paginación de entradas de blog" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "No hay personas" @@ -1547,19 +1573,19 @@ msgstr "Niveles" msgid "Persons" msgstr "Personas" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "Inscripciones abiertas" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "Próximamente" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "En curso" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "Archivado" diff --git a/src/richie/locale/fr_CA/LC_MESSAGES/django.mo b/src/richie/locale/fr_CA/LC_MESSAGES/django.mo index d89c92fc38..0c39752455 100644 Binary files a/src/richie/locale/fr_CA/LC_MESSAGES/django.mo and b/src/richie/locale/fr_CA/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/fr_CA/LC_MESSAGES/django.po b/src/richie/locale/fr_CA/LC_MESSAGES/django.po index 643899b2b0..81a6c04b47 100644 --- a/src/richie/locale/fr_CA/LC_MESSAGES/django.po +++ b/src/richie/locale/fr_CA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: French, Canada\n" "Language: fr_CA\n" @@ -133,37 +133,37 @@ msgstr "Cette page n'a pas d'objets enfants" msgid "Back to home" msgstr "Retour à la page d'accueil" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "Pagination" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "Actuellement sur la dernière page %(page)s" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "Actuellement sur la page %(page)s" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "Page %(page)s" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "Page précédente %(page)s" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "Dernière page %(page)s" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "Page suivante %(page)s" @@ -268,36 +268,36 @@ msgstr "Voir le groupe d'utilisateurs" msgid "See filer folder" msgstr "Voir le dossier du classeur" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "Institution" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "Institution par catégorie" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "Catégorie" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "Cours" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "Person." -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "License" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "Art." -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "Parcours" @@ -1155,6 +1155,11 @@ msgstr "Sous-catégories" msgid "Related courses" msgstr "Cours offerts" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "Pagination des cours" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1172,15 +1177,28 @@ msgstr "Voir tous les cours" msgid "Related organizations" msgstr "Institutions associées" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "Pagination des institutions liées" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "Billets de blog liés" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "Pagination des billets de blog liés" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "Personnes liées" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "Pagination des personnes liées" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "Pas de catégories" @@ -1457,6 +1475,10 @@ msgstr "bannière d'institution" msgid "organization logo" msgstr "logo de l'institution" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "Pagination des cours liés" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1496,6 +1518,10 @@ msgstr "\n" msgid "Blogposts" msgstr "Messages de blog" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "Pagination des billets de blog" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "Pas de personnes" @@ -1547,19 +1573,19 @@ msgstr "Niveaux" msgid "Persons" msgstr "Personnes" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "Ouvert pour inscription" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "À venir" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "En cours" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "Archivé" diff --git a/src/richie/locale/fr_FR/LC_MESSAGES/django.mo b/src/richie/locale/fr_FR/LC_MESSAGES/django.mo index 0bd1c9bae2..bebf9070df 100644 Binary files a/src/richie/locale/fr_FR/LC_MESSAGES/django.mo and b/src/richie/locale/fr_FR/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/fr_FR/LC_MESSAGES/django.po b/src/richie/locale/fr_FR/LC_MESSAGES/django.po index 107cc8cc41..2161fbaa8f 100644 --- a/src/richie/locale/fr_FR/LC_MESSAGES/django.po +++ b/src/richie/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -133,37 +133,37 @@ msgstr "Cette page n'a pas d'objets enfants" msgid "Back to home" msgstr "Retour à la page d'accueil" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "Pagination" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "Actuellement sur la dernière page %(page)s" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "Actuellement sur la page %(page)s" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "Page %(page)s" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "Page précédente %(page)s" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "Dernière page %(page)s" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "Page suivante %(page)s" @@ -268,36 +268,36 @@ msgstr "Voir le groupe d'utilisateurs" msgid "See filer folder" msgstr "Voir le dossier du classeur" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "Établissement" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "Établissement par catégorie" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "Catégorie" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "Cours" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "Personne" -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "License" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "Post" -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "Parcours" @@ -1155,6 +1155,11 @@ msgstr "Sous-catégories" msgid "Related courses" msgstr "Cours associés" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "Pagination des cours" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1172,15 +1177,28 @@ msgstr "Voir tous les cours" msgid "Related organizations" msgstr "Organisations liées" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "Pagination des établissements liés" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "Billets de blog liés" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "Pagination des articles de blog liés" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "Personnes liées" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "Pagination des personnes liées" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "Pas de catégories" @@ -1457,6 +1475,10 @@ msgstr "bannière d'établissement" msgid "organization logo" msgstr "logo d'établissement" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "Pagination des cours liés" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1496,6 +1518,10 @@ msgstr "\n" msgid "Blogposts" msgstr "Articles de blog" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "Pagination des articles de blog" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "Pas de personnes" @@ -1547,19 +1573,19 @@ msgstr "Niveaux" msgid "Persons" msgstr "Personnes" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "Ouvert pour inscription" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "À venir" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "En cours" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "Archivé" diff --git a/src/richie/locale/pt_PT/LC_MESSAGES/django.mo b/src/richie/locale/pt_PT/LC_MESSAGES/django.mo index ddb9b6fabf..06ed270d78 100644 Binary files a/src/richie/locale/pt_PT/LC_MESSAGES/django.mo and b/src/richie/locale/pt_PT/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/pt_PT/LC_MESSAGES/django.po b/src/richie/locale/pt_PT/LC_MESSAGES/django.po index b5188d57b6..7e75d28182 100644 --- a/src/richie/locale/pt_PT/LC_MESSAGES/django.po +++ b/src/richie/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -133,37 +133,37 @@ msgstr "Esta página não tem objetos filhos" msgid "Back to home" msgstr "Voltar à página inicial" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "Paginação" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "A ler a última página %(page)s" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "A ler a página %(page)s" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "Página %(page)s" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "Página anterior %(page)s" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "Última página %(page)s" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "Página seguinte %(page)s" @@ -268,36 +268,36 @@ msgstr "Ver grupo de utilizadores" msgid "See filer folder" msgstr "Ver pasta do arquivador" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "Organização" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "Organização por Categoria" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "Categoria" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "Curso" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "Pessoa" -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "Licença" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "Publicação" -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "Programa" @@ -1155,6 +1155,11 @@ msgstr "Subcategorias" msgid "Related courses" msgstr "Cursos relacionados" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "Paginação de cursos" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1172,15 +1177,28 @@ msgstr "Ver todos os cursos" msgid "Related organizations" msgstr "Organizações relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "Paginação de organizações relacionadas" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "Publicações relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "Página de posts de blog relacionados" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "Pessoas relacionadas" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "Paginação de pessoas relacionadas" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "Sem categorias" @@ -1457,6 +1475,10 @@ msgstr "banner da organização" msgid "organization logo" msgstr "logotipo da organização" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "Paginação de cursos relacionados" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1496,6 +1518,10 @@ msgstr "\n" msgid "Blogposts" msgstr "Publicações" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "Paginação de posts de blog" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "Sem pessoas" @@ -1547,19 +1573,19 @@ msgstr "Níveis" msgid "Persons" msgstr "Pessoas" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "Inscrições abertas" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "Brevemente" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "A decorrer" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "Arquivado" diff --git a/src/richie/locale/ru_RU/LC_MESSAGES/django.mo b/src/richie/locale/ru_RU/LC_MESSAGES/django.mo index 1d5db64f22..5efbc923f2 100644 Binary files a/src/richie/locale/ru_RU/LC_MESSAGES/django.mo and b/src/richie/locale/ru_RU/LC_MESSAGES/django.mo differ diff --git a/src/richie/locale/ru_RU/LC_MESSAGES/django.po b/src/richie/locale/ru_RU/LC_MESSAGES/django.po index 8e56c05a26..e1e8bc8932 100644 --- a/src/richie/locale/ru_RU/LC_MESSAGES/django.po +++ b/src/richie/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: richie\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-04 09:50+0000\n" -"PO-Revision-Date: 2022-02-04 13:18\n" +"POT-Creation-Date: 2022-02-17 18:04+0000\n" +"PO-Revision-Date: 2022-02-18 09:49\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -135,37 +135,37 @@ msgstr "У этой страницы нет дочерних объектов" msgid "Back to home" msgstr "Вернуться на главную" -#: apps/core/templates/richie/pagination.html:5 +#: apps/core/templates/richie/pagination.html:8 msgid "Pagination" msgstr "Постраничная навигация" -#: apps/core/templates/richie/pagination.html:16 +#: apps/core/templates/richie/pagination_inner.html:15 #, python-format msgid "Currently reading last page %(page)s" msgstr "В настоящее время чтение последней страницы %(page)s" -#: apps/core/templates/richie/pagination.html:18 +#: apps/core/templates/richie/pagination_inner.html:17 #, python-format msgid "Currently reading page %(page)s" msgstr "Сейчас чтение страницы %(page)s" -#: apps/core/templates/richie/pagination.html:28 -#: apps/core/templates/richie/pagination.html:42 +#: apps/core/templates/richie/pagination_inner.html:27 +#: apps/core/templates/richie/pagination_inner.html:41 #, python-format msgid "Page %(page)s" msgstr "Страница %(page)s" -#: apps/core/templates/richie/pagination.html:36 +#: apps/core/templates/richie/pagination_inner.html:35 #, python-format msgid "Previous page %(page)s" msgstr "Предыдущая страница %(page)s" -#: apps/core/templates/richie/pagination.html:38 +#: apps/core/templates/richie/pagination_inner.html:37 #, python-format msgid "Last page %(page)s" msgstr "Последняя страница %(page)s" -#: apps/core/templates/richie/pagination.html:40 +#: apps/core/templates/richie/pagination_inner.html:39 #, python-format msgid "Next page %(page)s" msgstr "Следующая страница %(page)s" @@ -270,36 +270,36 @@ msgstr "Посмотреть группу пользователей" msgid "See filer folder" msgstr "Смотреть папку filer" -#: apps/courses/cms_plugins.py:36 +#: apps/courses/cms_plugins.py:27 msgid "Organization" msgstr "Организация" -#: apps/courses/cms_plugins.py:63 +#: apps/courses/cms_plugins.py:55 msgid "Organization by Category" msgstr "Организация по категориям" -#: apps/courses/cms_plugins.py:94 +#: apps/courses/cms_plugins.py:87 msgid "Category" msgstr "Категория" -#: apps/courses/cms_plugins.py:122 +#: apps/courses/cms_plugins.py:116 #: apps/courses/templates/courses/cms/fragment_course_run.html:11 msgid "Course" msgstr "Курс" -#: apps/courses/cms_plugins.py:148 plugins/glimpse/defaults.py:23 +#: apps/courses/cms_plugins.py:143 plugins/glimpse/defaults.py:23 msgid "Person" msgstr "Человек" -#: apps/courses/cms_plugins.py:177 +#: apps/courses/cms_plugins.py:172 msgid "Licence" msgstr "Лицензия" -#: apps/courses/cms_plugins.py:196 +#: apps/courses/cms_plugins.py:192 msgid "Post" msgstr "Пост" -#: apps/courses/cms_plugins.py:222 +#: apps/courses/cms_plugins.py:219 msgid "Program" msgstr "Программа" @@ -1157,6 +1157,11 @@ msgstr "Подкатегории" msgid "Related courses" msgstr "Связанные курсы" +#: apps/courses/templates/courses/cms/category_detail.html:123 +#: apps/courses/templates/courses/cms/person_detail.html:134 +msgid "Courses pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:127 #, python-format msgid "\n" @@ -1174,15 +1179,28 @@ msgstr "Посмотреть все курсы" msgid "Related organizations" msgstr "Связанные организации" +#: apps/courses/templates/courses/cms/category_detail.html:155 +msgid "Related organizations pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:169 msgid "Related blogposts" msgstr "Похожие блоги" +#: apps/courses/templates/courses/cms/category_detail.html:174 +msgid "Related blogposts pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_detail.html:188 #: apps/courses/templates/courses/cms/organization_detail.html:132 msgid "Related persons" msgstr "Связанные люди" +#: apps/courses/templates/courses/cms/category_detail.html:193 +#: apps/courses/templates/courses/cms/organization_detail.html:139 +msgid "Related persons pagination" +msgstr "" + #: apps/courses/templates/courses/cms/category_list.html:26 msgid "No categories" msgstr "Нет категорий" @@ -1465,6 +1483,10 @@ msgstr "баннер организации" msgid "organization logo" msgstr "лого организации" +#: apps/courses/templates/courses/cms/organization_detail.html:111 +msgid "Related courses pagination" +msgstr "" + #: apps/courses/templates/courses/cms/organization_detail.html:114 #, python-format msgid "\n" @@ -1504,6 +1526,10 @@ msgstr "\n" msgid "Blogposts" msgstr "Записи в блогах" +#: apps/courses/templates/courses/cms/person_detail.html:160 +msgid "Blogposts pagination" +msgstr "" + #: apps/courses/templates/courses/cms/person_list.html:26 msgid "No persons" msgstr "Нет людей" @@ -1555,19 +1581,19 @@ msgstr "Уровни" msgid "Persons" msgstr "Люди" -#: apps/search/filter_definitions/courses.py:472 +#: apps/search/filter_definitions/courses.py:473 msgid "Open for enrollment" msgstr "Открыть для зачисления" -#: apps/search/filter_definitions/courses.py:473 +#: apps/search/filter_definitions/courses.py:474 msgid "Coming soon" msgstr "Скоро появится" -#: apps/search/filter_definitions/courses.py:474 +#: apps/search/filter_definitions/courses.py:475 msgid "On-going" msgstr "В настоящее Время" -#: apps/search/filter_definitions/courses.py:475 +#: apps/search/filter_definitions/courses.py:476 msgid "Archived" msgstr "Архивировано" diff --git a/tests_e2e/package.json b/tests_e2e/package.json index 194da76fdc..a1ee31ebe8 100644 --- a/tests_e2e/package.json +++ b/tests_e2e/package.json @@ -1,6 +1,6 @@ { "name": "richie-tests-e2e", - "version": "2.12.0", + "version": "2.13.0", "description": "End-to-end tests for the Richie project", "repository": "https://github.com/openfun/richie", "author": "Open FUN (France Université Numérique)", diff --git a/website/package.json b/website/package.json index ab64a9d687..9b9230e470 100644 --- a/website/package.json +++ b/website/package.json @@ -1,6 +1,6 @@ { "name": "richie-education-docs", - "version": "2.12.0", + "version": "2.13.0", "description": "Documentation website for the Richie project", "scripts": { "build": "docusaurus-build", diff --git a/website/versions.json b/website/versions.json index 45c5a55062..487f1691e7 100644 --- a/website/versions.json +++ b/website/versions.json @@ -1,4 +1,5 @@ [ + "2.13.0", "2.12.0", "2.11.0", "2.10.0",