diff --git a/kolibri/core/assets/src/core-actions.js b/kolibri/core/assets/src/core-actions.js index 823b889781d..d58aeb0cf30 100644 --- a/kolibri/core/assets/src/core-actions.js +++ b/kolibri/core/assets/src/core-actions.js @@ -25,7 +25,7 @@ function _contentSummaryLoggingState(data) { start_timestamp: data.start_timestamp, completion_timestamp: data.completion_timestamp, end_timestamp: data.end_timestamp, - progress: data.progress, + progress: data.progress || 0, time_spent: data.time_spent, extra_fields: data.extra_fields, time_spent_before_current_session: data.time_spent, @@ -43,7 +43,7 @@ function _contentSessionLoggingState(data) { time_spent: data.time_spent, extra_fields: data.extra_fields, total_time_at_last_save: data.time_spent, - progress: data.progress, + progress: data.progress || 0, progress_at_last_save: data.progress, }; return state; @@ -57,7 +57,7 @@ function _contentSummaryModel(store) { start_timestamp: summaryLog.start_timestamp, end_timestamp: summaryLog.end_timestamp, completion_timestamp: summaryLog.completion_timestamp, - progress: summaryLog.progress, + progress: summaryLog.progress || 0, time_spent: summaryLog.time_spent, extra_fields: summaryLog.extra_fields, }; @@ -71,7 +71,7 @@ function _contentSessionModel(store) { start_timestamp: sessionLog.start_timestamp, end_timestamp: sessionLog.end_timestamp, time_spent: sessionLog.time_spent, - progress: sessionLog.progress, + progress: sessionLog.progress || 0, extra_fields: sessionLog.extra_fields, }; if (store.state.core.session.kind[0] !== UserKinds.SUPERUSER) { diff --git a/kolibri/deployment/default/settings/base.py b/kolibri/deployment/default/settings/base.py index abbcfa960d2..69e6b6ad053 100644 --- a/kolibri/deployment/default/settings/base.py +++ b/kolibri/deployment/default/settings/base.py @@ -17,8 +17,9 @@ # import kolibri, so we can get the path to the module. import kolibri +# we load other utilities related to i18n # This is essential! We load the kolibri conf INSIDE the Django conf -from kolibri.utils import conf +from kolibri.utils import conf, i18n KOLIBRI_MODULE_PATH = os.path.dirname(kolibri.__file__) @@ -64,6 +65,13 @@ 'django_js_reverse', ] + conf.config['INSTALLED_APPS'] +# Add in the external plugins' locale paths. Our frontend messages depends +# specifically on the value of LOCALE_PATHS to find its catalog files. +LOCALE_PATHS += [ + i18n.get_installed_app_locale_path(app) for app in INSTALLED_APPS + if i18n.is_external_plugin(app) +] + MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/authors.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/authors.po index 485e8b0176c..47a364c8eba 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/authors.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/authors.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/changelog.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/changelog.po index 7bff4977da8..b9df4acf696 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/changelog.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/changelog.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -21,423 +21,95 @@ msgstr "" msgid "Release Notes" msgstr "Notas de la versión" -#: ../../../CHANGELOG.rst:7 -msgid "DEVELOP" +#: ../../../CHANGELOG.rst:6 +msgid "All notable changes to this project will be documented in this file. This project adheres to `Semantic Versioning `_." msgstr "" #: ../../../CHANGELOG.rst:9 -msgid "Content Renderers use explicit new API rather than event-based loading" -msgstr "" - -#: ../../../CHANGELOG.rst:10 -msgid "Add search back in" +msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" msgstr "" #: ../../../CHANGELOG.rst:11 -msgid "Improve pipeline for translating plugins" -msgstr "" - -#: ../../../CHANGELOG.rst:12 -msgid "Add Spanish and Swahili translations" -msgstr "" - -#: ../../../CHANGELOG.rst:16 -msgid "0.2.0" -msgstr "" - -#: ../../../CHANGELOG.rst:18 -msgid "HTML5 app renderer" +msgid "`http://keepachangelog.com/ `_" msgstr "" -#: ../../../CHANGELOG.rst:19 -msgid "Vue2 refactor" +#: ../../../CHANGELOG.rst:14 +msgid "[0.0.1] - UNRELEASED" msgstr "" -#: ../../../CHANGELOG.rst:20 -msgid "Webpack build process compatible with plugins outside the kolibri directory" +#: ../../../CHANGELOG.rst:17 +msgid "Please add new stuff chronologically, we should try chunking up the list into components at some point" msgstr "" #: ../../../CHANGELOG.rst:21 -msgid "ES2015 transpilation now Bublé instead of Babel" -msgstr "" - -#: ../../../CHANGELOG.rst:22 -msgid "Pin dependencies with Yarn" +msgid "Added" msgstr "" #: ../../../CHANGELOG.rst:23 -msgid "Improved docs" +msgid "Begin development of core auth app." msgstr "" #: ../../../CHANGELOG.rst:24 -msgid "Log filtering based on users and collections" +msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" msgstr "" #: ../../../CHANGELOG.rst:25 -msgid "Wrap all user-facing strings for I18N" +msgid "Add Collections and Roles, implemented using a special tree structure for efficient querying" msgstr "" #: ../../../CHANGELOG.rst:26 -msgid "Allow plugins to override core components" +msgid "Add authentication & authorization backends" msgstr "" #: ../../../CHANGELOG.rst:27 -msgid "Client heartbeat for usage tracking" +msgid "Implement permissions for FacilityUsers by checking hierarchy relationships" msgstr "" #: ../../../CHANGELOG.rst:28 -msgid "Versioning based on git tags" +msgid "Adds pipelining and integration for building frontend assets with webpack and dynamically serving them in Django." msgstr "" #: ../../../CHANGELOG.rst:29 -msgid "User sign-up and profile-editing functionality" +msgid "Updates to - Users, Collections, and Roles, mostly to account for multiple facilities in one database" msgstr "" #: ../../../CHANGELOG.rst:30 -msgid "New log-in page" +msgid "Plugin API with hooks, documented and implemented" msgstr "" #: ../../../CHANGELOG.rst:31 -msgid "Update primary layout and navigation" +msgid "Adds Django JS Reverse and loads into kolibriGlobal object" msgstr "" #: ../../../CHANGELOG.rst:32 -msgid "Begin using some keen-ui components" +msgid "Creates kolibri.auth API endpoint filtering" msgstr "" #: ../../../CHANGELOG.rst:33 -msgid "Replace jeet grids with pure.css grids" +msgid "Adds management plugin for managing learners, classrooms, and groups" msgstr "" #: ../../../CHANGELOG.rst:34 -msgid "Add JS-based 'responsive mixin' as alternative to media queries" -msgstr "" - -#: ../../../CHANGELOG.rst:35 -msgid "Rename 'Learn/Explore' to 'Recommended/Topics'" -msgstr "" - -#: ../../../CHANGELOG.rst:36 -msgid "Temporarily remove 'search' functionality" -msgstr "" - -#: ../../../CHANGELOG.rst:37 -msgid "Add authentication for tasks API" -msgstr "" - -#: ../../../CHANGELOG.rst:41 -msgid "0.1.1" -msgstr "" - -#: ../../../CHANGELOG.rst:43 -msgid "Coach reports" -msgstr "" - -#: ../../../CHANGELOG.rst:44 -msgid "Perseus exercise renderer" -msgstr "" - -#: ../../../CHANGELOG.rst:45 -msgid "Exercise mastery visualization" -msgstr "" - -#: ../../../CHANGELOG.rst:46 -msgid "SVG inlining" -msgstr "" - -#: ../../../CHANGELOG.rst:50 -msgid "0.1.0 - MVP" -msgstr "" - -#: ../../../CHANGELOG.rst:52 -msgid "Content downloading" -msgstr "" - -#: ../../../CHANGELOG.rst:53 -msgid "Documentation updates" -msgstr "" - -#: ../../../CHANGELOG.rst:54 -msgid "Setup wizard plugin" -msgstr "" - -#: ../../../CHANGELOG.rst:55 -msgid "Channel switching" -msgstr "" - -#: ../../../CHANGELOG.rst:56 -msgid "Session state and login widget" -msgstr "" - -#: ../../../CHANGELOG.rst:57 -msgid "Content import/export" -msgstr "" - -#: ../../../CHANGELOG.rst:58 -msgid "Task management" -msgstr "" - -#: ../../../CHANGELOG.rst:59 -msgid "User management UI" -msgstr "" - -#: ../../../CHANGELOG.rst:60 -msgid "Learn app styling changes" -msgstr "" - -#: ../../../CHANGELOG.rst:61 -msgid "Tab focus highlights" -msgstr "" - -#: ../../../CHANGELOG.rst:62 ../../../CHANGELOG.rst:105 -msgid "A11Y updates" -msgstr "" - -#: ../../../CHANGELOG.rst:63 -msgid "Modal popups" -msgstr "" - -#: ../../../CHANGELOG.rst:64 -msgid "Channel switching bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:65 -msgid "I18N string extraction" -msgstr "" - -#: ../../../CHANGELOG.rst:66 -msgid "Content interaction logging" -msgstr "" - -#: ../../../CHANGELOG.rst:67 -msgid "Drive enumeration" -msgstr "" - -#: ../../../CHANGELOG.rst:68 -msgid "Usage data export" -msgstr "" - -#: ../../../CHANGELOG.rst:69 -msgid "Fuzzy searching" -msgstr "" - -#: ../../../CHANGELOG.rst:70 -msgid "Make modals accessible" -msgstr "" - -#: ../../../CHANGELOG.rst:71 -msgid "Loading 'spinner'" -msgstr "" - -#: ../../../CHANGELOG.rst:72 -msgid "Resource layer smart cache busting" -msgstr "" - -#: ../../../CHANGELOG.rst:73 -msgid "Client-side router bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:74 -msgid "Make plugins more self-contained" -msgstr "" - -#: ../../../CHANGELOG.rst:75 -msgid "Case-insensitive usernames" -msgstr "" - -#: ../../../CHANGELOG.rst:76 -msgid "Endpoint indexing into zip files" -msgstr "" - -#: ../../../CHANGELOG.rst:77 -msgid "Asset bundling performance improvements" -msgstr "" - -#: ../../../CHANGELOG.rst:78 -msgid "Conditional (cancelable) JS promises" -msgstr "" - -#: ../../../CHANGELOG.rst:79 -msgid "Improved documentation" -msgstr "" - -#: ../../../CHANGELOG.rst:83 -msgid "0.0.1 - MMVP" -msgstr "" - -#: ../../../CHANGELOG.rst:85 -msgid "Users, Collections, and Roles" -msgstr "" - -#: ../../../CHANGELOG.rst:86 -msgid "Authentication, authorization, permissions" -msgstr "" - -#: ../../../CHANGELOG.rst:87 -msgid "Webpack build pipeline, including linting" -msgstr "" - -#: ../../../CHANGELOG.rst:88 -msgid "Python plugin API with hooks" -msgstr "" - -#: ../../../CHANGELOG.rst:89 -msgid "Django JS Reverse with urls representation in kolibriGlobal object" -msgstr "" - -#: ../../../CHANGELOG.rst:90 msgid "Automatic inclusion of requirements in a static build" msgstr "Inclusión automática de requerimientos en una build estática" -#: ../../../CHANGELOG.rst:91 -msgid "Content endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:92 -msgid "Learn app and content browsing" -msgstr "" - -#: ../../../CHANGELOG.rst:93 -msgid "Vue.js integration" -msgstr "" - -#: ../../../CHANGELOG.rst:94 -msgid "User management API" -msgstr "" - -#: ../../../CHANGELOG.rst:95 -msgid "Initial VueIntl integration" -msgstr "" - -#: ../../../CHANGELOG.rst:96 -msgid "Video, Document, and MP3 content renderers" -msgstr "" - -#: ../../../CHANGELOG.rst:97 -msgid "Content search" -msgstr "" - -#: ../../../CHANGELOG.rst:98 -msgid "Client-side routing" -msgstr "" - -#: ../../../CHANGELOG.rst:99 -msgid "Content recommendation endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:100 -msgid "API resource retrieval and caching" -msgstr "" - -#: ../../../CHANGELOG.rst:101 -msgid "Support for multiple content DBs" -msgstr "" - -#: ../../../CHANGELOG.rst:102 -msgid "Stylus/Jeet-based grids" -msgstr "" - -#: ../../../CHANGELOG.rst:103 -msgid "Vuex integration" +#: ../../../CHANGELOG.rst:35 +msgid "Linting of client-side assets during webpack build process" msgstr "" -#: ../../../CHANGELOG.rst:104 -msgid "Cherrypy server" +#: ../../../CHANGELOG.rst:38 +msgid "Changed" msgstr "" -#: ../../../CHANGELOG.rst:106 -msgid "Responsiveness updates" +#: ../../../CHANGELOG.rst:40 +msgid "Webpack build process now compatible with plugins housed outside the kolibri directory." msgstr "" -#: ../../../CHANGELOG.rst:107 -msgid "Javascript logging module" +#: ../../../CHANGELOG.rst:41 +msgid "ES2015 transpilation now uses Bublé instead of Babel." msgstr "" -#: ../../../CHANGELOG.rst:108 -msgid "Page titles" +#: ../../../CHANGELOG.rst:42 +msgid "Content Renderers now use explicit API different to standard asynchronous loading." msgstr "" -#~ msgid "" -#~ "All notable changes to this project " -#~ "will be documented in this file. " -#~ "This project adheres to `Semantic " -#~ "Versioning `_." -#~ msgstr "" - -#~ msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" -#~ msgstr "" - -#~ msgid "`http://keepachangelog.com/ `_" -#~ msgstr "" - -#~ msgid "[0.0.1] - UNRELEASED" -#~ msgstr "" - -#~ msgid "" -#~ "Please add new stuff chronologically, we" -#~ " should try chunking up the list " -#~ "into components at some point" -#~ msgstr "" - -#~ msgid "Added" -#~ msgstr "" - -#~ msgid "Begin development of core auth app." -#~ msgstr "" - -#~ msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" -#~ msgstr "" - -#~ msgid "" -#~ "Add Collections and Roles, implemented " -#~ "using a special tree structure for " -#~ "efficient querying" -#~ msgstr "" - -#~ msgid "Add authentication & authorization backends" -#~ msgstr "" - -#~ msgid "" -#~ "Implement permissions for FacilityUsers by " -#~ "checking hierarchy relationships" -#~ msgstr "" - -#~ msgid "" -#~ "Adds pipelining and integration for " -#~ "building frontend assets with webpack " -#~ "and dynamically serving them in Django." -#~ msgstr "" - -#~ msgid "" -#~ "Updates to - Users, Collections, and" -#~ " Roles, mostly to account for " -#~ "multiple facilities in one database" -#~ msgstr "" - -#~ msgid "Plugin API with hooks, documented and implemented" -#~ msgstr "" - -#~ msgid "Adds Django JS Reverse and loads into kolibriGlobal object" -#~ msgstr "" - -#~ msgid "Creates kolibri.auth API endpoint filtering" -#~ msgstr "" - -#~ msgid "Adds management plugin for managing learners, classrooms, and groups" -#~ msgstr "" - -#~ msgid "Linting of client-side assets during webpack build process" -#~ msgstr "" - -#~ msgid "Changed" -#~ msgstr "" - -#~ msgid "" -#~ "Webpack build process now compatible " -#~ "with plugins housed outside the kolibri" -#~ " directory." -#~ msgstr "" - -#~ msgid "ES2015 transpilation now uses Bublé instead of Babel." -#~ msgstr "" - diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/contributing.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/contributing.po index 974ee307dc2..1fd56145eb0 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/contributing.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/contributing.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -19,11 +19,11 @@ msgstr "" #: ../../../CONTRIBUTING.rst:3 msgid "Contributing" -msgstr "Contribuyendo" +msgstr "Contribuir" #: ../../../CONTRIBUTING.rst:5 msgid "Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given." -msgstr "Los contribuidores son bienvenidos, ¡y son altamente apreciados! Cada pequeña parte ayuda, y siempre se dará crédito." +msgstr "Las contribuciones son bienvenidas, ¡y altamente apreciadas! Cada pequeña parte ayuda, y siempre se dará crédito." #: ../../../CONTRIBUTING.rst:8 msgid "You can contribute in many ways:" @@ -35,7 +35,7 @@ msgstr "Tipos de contribuciones" #: ../../../CONTRIBUTING.rst:14 msgid "Report Bugs" -msgstr "Reporte de errores" +msgstr "Reportar errores" #: ../../../CONTRIBUTING.rst:16 msgid "Report bugs at https://github.com/learningequality/kolibri/issues." @@ -47,11 +47,11 @@ msgstr "Si estás reportando un error, por favor incluye:" #: ../../../CONTRIBUTING.rst:20 msgid "Your operating system name and version." -msgstr "El nombre de vuestro sistema operativo y la versión." +msgstr "El nombre del sistema operativo y la versión." #: ../../../CONTRIBUTING.rst:21 msgid "Any details about your local setup that might be helpful in troubleshooting." -msgstr "Cualquier detalle sobre vuestra configuración local puede ser de ayuda para resolver problemas." +msgstr "Cualquier detalle sobre la configuración local puede ser de ayuda para resolver problemas." #: ../../../CONTRIBUTING.rst:22 msgid "Detailed steps to reproduce the bug." @@ -59,15 +59,15 @@ msgstr "Pasos detallados para reproducir el error." #: ../../../CONTRIBUTING.rst:25 msgid "Fix Bugs" -msgstr "Corrección de errores" +msgstr "Corregir errores" #: ../../../CONTRIBUTING.rst:27 msgid "Look through the GitHub issues for bugs. Anything tagged with \"bug\" is open to whoever wants to implement it." -msgstr "Busca los errores en los issues de GitHub. Cualquier cosa etiquetada con \"bug\" está abierta a cualquiera que quiera implementarla." +msgstr "Busca los errores en los issues de GitHub. Cualquier cosa etiquetada con \"bug\" está abierta a cualquiera que quiera implementar correción." #: ../../../CONTRIBUTING.rst:31 msgid "Implement Features" -msgstr "Implementar características" +msgstr "Implementar nuevas características" #: ../../../CONTRIBUTING.rst:33 msgid "Look through the GitHub issues for features. Anything tagged with \"feature\" is open to whoever wants to implement it." @@ -83,11 +83,11 @@ msgstr "Kolibri siempre puede tener más documentación, sea por parte oficial d #: ../../../CONTRIBUTING.rst:44 msgid "Submit Feedback" -msgstr "Enviar retroalimentación" +msgstr "Enviar comentarios y sugerencias" #: ../../../CONTRIBUTING.rst:46 msgid "The best way to send feedback is to file an issue at https://github.com/learningequality/kolibri/issues." -msgstr "La mejor forma de enviar retroalimentación es creando un issue en https://github.com/learningequality/kolibri/issues." +msgstr "La mejor forma de enviar sugerencias es creando un \"issue\" en https://github.com/learningequality/kolibri/issues." #: ../../../CONTRIBUTING.rst:48 msgid "If you are proposing a feature:" @@ -99,15 +99,15 @@ msgstr "Explica en detalle cómo podría funcionar." #: ../../../CONTRIBUTING.rst:51 msgid "Keep the scope as narrow as possible, to make it easier to implement." -msgstr "Mantén la vista tan enfocada como podáis, para que sea más fácil de implementar." +msgstr "Mantén el alcance lo más enfocado que puedas, para que sea más fácil de implementar." #: ../../../CONTRIBUTING.rst:52 msgid "Remember that this is a volunteer-driven project, and that contributions are welcome :)" -msgstr "Recuerda que este es un proyecto guiado por voluntarios, y que las contribuciones son bienvenidas :)" +msgstr "Recuerda que este es un proyecto impulsado por voluntarios, y que las contribuciones son bienvenidas :)" #: ../../../CONTRIBUTING.rst:56 msgid "Get Started!" -msgstr "¡Empieza!" +msgstr "Primeros pasos" #: ../../../CONTRIBUTING.rst:58 msgid "Ready to contribute? Here's how to set up `kolibri` for local development." diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/dev.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/dev.po index 7ef6df7986b..69b4b29f5f6 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/dev.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/dev.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -109,6 +109,39 @@ msgstr "El ÚNICO objecto público es ContentNode" msgid "This class stores the channel metadata within the content database itself." msgstr "Esta clase almacena la metadata del canal entre el contenido de la base misma." +#: kolibri.auth.models.AbstractFacilityDataModel kolibri.auth.models.Classroom +#: kolibri.auth.models.Collection kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Collection.remove_role kolibri.auth.models.DeviceOwner +#: kolibri.auth.models.Facility kolibri.auth.models.FacilityDataset +#: kolibri.auth.models.FacilityUser kolibri.auth.models.KolibriAbstractBaseUser +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.KolibriAnonymousUser kolibri.auth.models.LearnerGroup +#: kolibri.auth.models.Membership kolibri.auth.models.Role +#: kolibri.content.models.ChannelMetadata +#: kolibri.content.models.ChannelMetadataAbstractBase +#: kolibri.content.models.ChannelMetadataCache +#: kolibri.content.models.ContentNode kolibri.content.models.ContentTag +#: kolibri.content.models.File kolibri.content.models.Language +#: kolibri.content.models.License kolibri.logger.models.AttemptLog +#: kolibri.logger.models.ContentRatingLog +#: kolibri.logger.models.ContentSessionLog +#: kolibri.logger.models.ContentSummaryLog kolibri.logger.models.MasteryLog +#: kolibri.logger.models.UserSessionLog of +msgid "Parameters" +msgstr "" + #: kolibri.auth.models.Classroom:1 kolibri.auth.models.Collection:6 #: kolibri.auth.models.DeviceOwner:11 kolibri.auth.models.Facility:1 #: kolibri.auth.models.FacilityDataset:5 kolibri.auth.models.FacilityUser:4 @@ -2718,6 +2751,27 @@ msgstr "" msgid "Gets the ``Classroom``'s parent ``Facility``." msgstr "" +#: kolibri.auth.models.Classroom.get_facility +#: kolibri.auth.models.Classroom.get_learner_groups +#: kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Facility.get_classrooms +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.LearnerGroup.get_classroom of +msgid "Returns" +msgstr "" + #: kolibri.auth.models.Classroom.get_facility:3 of msgid "A ``Facility`` instance." msgstr "" @@ -2901,6 +2955,19 @@ msgstr "" msgid "``True`` if this user should have permission to create an instance of Model with the specified data, else ``False``." msgstr "" +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of of +msgid "Return type" +msgstr "" + #: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance:1 of msgid "Checks whether this user (self) has permission to create a particular model instance (obj)." msgstr "" @@ -3537,12 +3604,3 @@ msgstr "" msgid "**Roadmap:** Jessica has begun designing this. See `the invision prototype. `_" msgstr "" -#~ msgid "" -#~ msgstr "" - -#~ msgid "Allow signups" -#~ msgstr "" - -#~ msgid "Required. 30 characters or fewer. Letters and digits only." -#~ msgstr "" - diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/index.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/index.po index 2cfaf6690d6..a6e1bd53d39 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/index.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/index.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-13 18:32+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -69,17 +69,3 @@ msgstr "" msgid "or via IRC: #kolibri on Freenode." msgstr "" -#~ msgid "" -#~ "`Documentation `_ " -#~ "is available online, and in the " -#~ "``docs/`` directory." -#~ msgstr "" - -#~ msgid "" -#~ "Mailing list: `Google groups " -#~ "`_." -#~ msgstr "" - -#~ msgid "IRC: #kolibri on Freenode" -#~ msgstr "" - diff --git a/kolibri/locale/docs/es_ES/LC_MESSAGES/user.po b/kolibri/locale/docs/es_ES/LC_MESSAGES/user.po index 120a7653226..6afb4d24617 100644 --- a/kolibri/locale/docs/es_ES/LC_MESSAGES/user.po +++ b/kolibri/locale/docs/es_ES/LC_MESSAGES/user.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/authors.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/authors.po index fcd1e13a9a3..25024a8d7c7 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/authors.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/authors.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/changelog.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/changelog.po index b212088b8ff..4ef809eee54 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/changelog.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/changelog.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -21,423 +21,95 @@ msgstr "" msgid "Release Notes" msgstr "Notes de version" -#: ../../../CHANGELOG.rst:7 -msgid "DEVELOP" +#: ../../../CHANGELOG.rst:6 +msgid "All notable changes to this project will be documented in this file. This project adheres to `Semantic Versioning `_." msgstr "" #: ../../../CHANGELOG.rst:9 -msgid "Content Renderers use explicit new API rather than event-based loading" +msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" msgstr "" -#: ../../../CHANGELOG.rst:10 -msgid "Add search back in" -msgstr "Rajouter recherche dans" - #: ../../../CHANGELOG.rst:11 -msgid "Improve pipeline for translating plugins" -msgstr "" - -#: ../../../CHANGELOG.rst:12 -msgid "Add Spanish and Swahili translations" -msgstr "" - -#: ../../../CHANGELOG.rst:16 -msgid "0.2.0" +msgid "`http://keepachangelog.com/ `_" msgstr "" -#: ../../../CHANGELOG.rst:18 -msgid "HTML5 app renderer" +#: ../../../CHANGELOG.rst:14 +msgid "[0.0.1] - UNRELEASED" msgstr "" -#: ../../../CHANGELOG.rst:19 -msgid "Vue2 refactor" -msgstr "" - -#: ../../../CHANGELOG.rst:20 -msgid "Webpack build process compatible with plugins outside the kolibri directory" +#: ../../../CHANGELOG.rst:17 +msgid "Please add new stuff chronologically, we should try chunking up the list into components at some point" msgstr "" #: ../../../CHANGELOG.rst:21 -msgid "ES2015 transpilation now Bublé instead of Babel" -msgstr "" - -#: ../../../CHANGELOG.rst:22 -msgid "Pin dependencies with Yarn" +msgid "Added" msgstr "" #: ../../../CHANGELOG.rst:23 -msgid "Improved docs" +msgid "Begin development of core auth app." msgstr "" #: ../../../CHANGELOG.rst:24 -msgid "Log filtering based on users and collections" +msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" msgstr "" #: ../../../CHANGELOG.rst:25 -msgid "Wrap all user-facing strings for I18N" +msgid "Add Collections and Roles, implemented using a special tree structure for efficient querying" msgstr "" #: ../../../CHANGELOG.rst:26 -msgid "Allow plugins to override core components" +msgid "Add authentication & authorization backends" msgstr "" #: ../../../CHANGELOG.rst:27 -msgid "Client heartbeat for usage tracking" +msgid "Implement permissions for FacilityUsers by checking hierarchy relationships" msgstr "" #: ../../../CHANGELOG.rst:28 -msgid "Versioning based on git tags" +msgid "Adds pipelining and integration for building frontend assets with webpack and dynamically serving them in Django." msgstr "" #: ../../../CHANGELOG.rst:29 -msgid "User sign-up and profile-editing functionality" +msgid "Updates to - Users, Collections, and Roles, mostly to account for multiple facilities in one database" msgstr "" #: ../../../CHANGELOG.rst:30 -msgid "New log-in page" +msgid "Plugin API with hooks, documented and implemented" msgstr "" #: ../../../CHANGELOG.rst:31 -msgid "Update primary layout and navigation" +msgid "Adds Django JS Reverse and loads into kolibriGlobal object" msgstr "" #: ../../../CHANGELOG.rst:32 -msgid "Begin using some keen-ui components" +msgid "Creates kolibri.auth API endpoint filtering" msgstr "" #: ../../../CHANGELOG.rst:33 -msgid "Replace jeet grids with pure.css grids" +msgid "Adds management plugin for managing learners, classrooms, and groups" msgstr "" #: ../../../CHANGELOG.rst:34 -msgid "Add JS-based 'responsive mixin' as alternative to media queries" +msgid "Automatic inclusion of requirements in a static build" msgstr "" #: ../../../CHANGELOG.rst:35 -msgid "Rename 'Learn/Explore' to 'Recommended/Topics'" +msgid "Linting of client-side assets during webpack build process" msgstr "" -#: ../../../CHANGELOG.rst:36 -msgid "Temporarily remove 'search' functionality" +#: ../../../CHANGELOG.rst:38 +msgid "Changed" msgstr "" -#: ../../../CHANGELOG.rst:37 -msgid "Add authentication for tasks API" +#: ../../../CHANGELOG.rst:40 +msgid "Webpack build process now compatible with plugins housed outside the kolibri directory." msgstr "" #: ../../../CHANGELOG.rst:41 -msgid "0.1.1" -msgstr "" - -#: ../../../CHANGELOG.rst:43 -msgid "Coach reports" -msgstr "" - -#: ../../../CHANGELOG.rst:44 -msgid "Perseus exercise renderer" -msgstr "" - -#: ../../../CHANGELOG.rst:45 -msgid "Exercise mastery visualization" -msgstr "" - -#: ../../../CHANGELOG.rst:46 -msgid "SVG inlining" -msgstr "" - -#: ../../../CHANGELOG.rst:50 -msgid "0.1.0 - MVP" -msgstr "" - -#: ../../../CHANGELOG.rst:52 -msgid "Content downloading" -msgstr "" - -#: ../../../CHANGELOG.rst:53 -msgid "Documentation updates" -msgstr "" - -#: ../../../CHANGELOG.rst:54 -msgid "Setup wizard plugin" -msgstr "" - -#: ../../../CHANGELOG.rst:55 -msgid "Channel switching" -msgstr "" - -#: ../../../CHANGELOG.rst:56 -msgid "Session state and login widget" -msgstr "" - -#: ../../../CHANGELOG.rst:57 -msgid "Content import/export" -msgstr "" - -#: ../../../CHANGELOG.rst:58 -msgid "Task management" -msgstr "" - -#: ../../../CHANGELOG.rst:59 -msgid "User management UI" -msgstr "" - -#: ../../../CHANGELOG.rst:60 -msgid "Learn app styling changes" -msgstr "" - -#: ../../../CHANGELOG.rst:61 -msgid "Tab focus highlights" -msgstr "" - -#: ../../../CHANGELOG.rst:62 ../../../CHANGELOG.rst:105 -msgid "A11Y updates" -msgstr "" - -#: ../../../CHANGELOG.rst:63 -msgid "Modal popups" -msgstr "" - -#: ../../../CHANGELOG.rst:64 -msgid "Channel switching bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:65 -msgid "I18N string extraction" -msgstr "" - -#: ../../../CHANGELOG.rst:66 -msgid "Content interaction logging" -msgstr "" - -#: ../../../CHANGELOG.rst:67 -msgid "Drive enumeration" -msgstr "" - -#: ../../../CHANGELOG.rst:68 -msgid "Usage data export" -msgstr "" - -#: ../../../CHANGELOG.rst:69 -msgid "Fuzzy searching" -msgstr "" - -#: ../../../CHANGELOG.rst:70 -msgid "Make modals accessible" -msgstr "" - -#: ../../../CHANGELOG.rst:71 -msgid "Loading 'spinner'" -msgstr "" - -#: ../../../CHANGELOG.rst:72 -msgid "Resource layer smart cache busting" -msgstr "" - -#: ../../../CHANGELOG.rst:73 -msgid "Client-side router bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:74 -msgid "Make plugins more self-contained" -msgstr "" - -#: ../../../CHANGELOG.rst:75 -msgid "Case-insensitive usernames" -msgstr "" - -#: ../../../CHANGELOG.rst:76 -msgid "Endpoint indexing into zip files" -msgstr "" - -#: ../../../CHANGELOG.rst:77 -msgid "Asset bundling performance improvements" +msgid "ES2015 transpilation now uses Bublé instead of Babel." msgstr "" -#: ../../../CHANGELOG.rst:78 -msgid "Conditional (cancelable) JS promises" +#: ../../../CHANGELOG.rst:42 +msgid "Content Renderers now use explicit API different to standard asynchronous loading." msgstr "" -#: ../../../CHANGELOG.rst:79 -msgid "Improved documentation" -msgstr "" - -#: ../../../CHANGELOG.rst:83 -msgid "0.0.1 - MMVP" -msgstr "" - -#: ../../../CHANGELOG.rst:85 -msgid "Users, Collections, and Roles" -msgstr "" - -#: ../../../CHANGELOG.rst:86 -msgid "Authentication, authorization, permissions" -msgstr "" - -#: ../../../CHANGELOG.rst:87 -msgid "Webpack build pipeline, including linting" -msgstr "" - -#: ../../../CHANGELOG.rst:88 -msgid "Python plugin API with hooks" -msgstr "" - -#: ../../../CHANGELOG.rst:89 -msgid "Django JS Reverse with urls representation in kolibriGlobal object" -msgstr "" - -#: ../../../CHANGELOG.rst:90 -msgid "Automatic inclusion of requirements in a static build" -msgstr "" - -#: ../../../CHANGELOG.rst:91 -msgid "Content endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:92 -msgid "Learn app and content browsing" -msgstr "" - -#: ../../../CHANGELOG.rst:93 -msgid "Vue.js integration" -msgstr "" - -#: ../../../CHANGELOG.rst:94 -msgid "User management API" -msgstr "" - -#: ../../../CHANGELOG.rst:95 -msgid "Initial VueIntl integration" -msgstr "" - -#: ../../../CHANGELOG.rst:96 -msgid "Video, Document, and MP3 content renderers" -msgstr "" - -#: ../../../CHANGELOG.rst:97 -msgid "Content search" -msgstr "" - -#: ../../../CHANGELOG.rst:98 -msgid "Client-side routing" -msgstr "" - -#: ../../../CHANGELOG.rst:99 -msgid "Content recommendation endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:100 -msgid "API resource retrieval and caching" -msgstr "" - -#: ../../../CHANGELOG.rst:101 -msgid "Support for multiple content DBs" -msgstr "" - -#: ../../../CHANGELOG.rst:102 -msgid "Stylus/Jeet-based grids" -msgstr "" - -#: ../../../CHANGELOG.rst:103 -msgid "Vuex integration" -msgstr "" - -#: ../../../CHANGELOG.rst:104 -msgid "Cherrypy server" -msgstr "" - -#: ../../../CHANGELOG.rst:106 -msgid "Responsiveness updates" -msgstr "" - -#: ../../../CHANGELOG.rst:107 -msgid "Javascript logging module" -msgstr "" - -#: ../../../CHANGELOG.rst:108 -msgid "Page titles" -msgstr "" - -#~ msgid "" -#~ "All notable changes to this project " -#~ "will be documented in this file. " -#~ "This project adheres to `Semantic " -#~ "Versioning `_." -#~ msgstr "" - -#~ msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" -#~ msgstr "" - -#~ msgid "`http://keepachangelog.com/ `_" -#~ msgstr "" - -#~ msgid "[0.0.1] - UNRELEASED" -#~ msgstr "" - -#~ msgid "" -#~ "Please add new stuff chronologically, we" -#~ " should try chunking up the list " -#~ "into components at some point" -#~ msgstr "" - -#~ msgid "Added" -#~ msgstr "" - -#~ msgid "Begin development of core auth app." -#~ msgstr "" - -#~ msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" -#~ msgstr "" - -#~ msgid "" -#~ "Add Collections and Roles, implemented " -#~ "using a special tree structure for " -#~ "efficient querying" -#~ msgstr "" - -#~ msgid "Add authentication & authorization backends" -#~ msgstr "" - -#~ msgid "" -#~ "Implement permissions for FacilityUsers by " -#~ "checking hierarchy relationships" -#~ msgstr "" - -#~ msgid "" -#~ "Adds pipelining and integration for " -#~ "building frontend assets with webpack " -#~ "and dynamically serving them in Django." -#~ msgstr "" - -#~ msgid "" -#~ "Updates to - Users, Collections, and" -#~ " Roles, mostly to account for " -#~ "multiple facilities in one database" -#~ msgstr "" - -#~ msgid "Plugin API with hooks, documented and implemented" -#~ msgstr "" - -#~ msgid "Adds Django JS Reverse and loads into kolibriGlobal object" -#~ msgstr "" - -#~ msgid "Creates kolibri.auth API endpoint filtering" -#~ msgstr "" - -#~ msgid "Adds management plugin for managing learners, classrooms, and groups" -#~ msgstr "" - -#~ msgid "Linting of client-side assets during webpack build process" -#~ msgstr "" - -#~ msgid "Changed" -#~ msgstr "" - -#~ msgid "" -#~ "Webpack build process now compatible " -#~ "with plugins housed outside the kolibri" -#~ " directory." -#~ msgstr "" - -#~ msgid "ES2015 transpilation now uses Bublé instead of Babel." -#~ msgstr "" - diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/contributing.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/contributing.po index 21b27c425f1..2b2c2a56e5f 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/contributing.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/contributing.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/dev.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/dev.po index 5986d01be7f..0083b83aeec 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/dev.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/dev.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -109,6 +109,39 @@ msgstr "" msgid "This class stores the channel metadata within the content database itself." msgstr "" +#: kolibri.auth.models.AbstractFacilityDataModel kolibri.auth.models.Classroom +#: kolibri.auth.models.Collection kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Collection.remove_role kolibri.auth.models.DeviceOwner +#: kolibri.auth.models.Facility kolibri.auth.models.FacilityDataset +#: kolibri.auth.models.FacilityUser kolibri.auth.models.KolibriAbstractBaseUser +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.KolibriAnonymousUser kolibri.auth.models.LearnerGroup +#: kolibri.auth.models.Membership kolibri.auth.models.Role +#: kolibri.content.models.ChannelMetadata +#: kolibri.content.models.ChannelMetadataAbstractBase +#: kolibri.content.models.ChannelMetadataCache +#: kolibri.content.models.ContentNode kolibri.content.models.ContentTag +#: kolibri.content.models.File kolibri.content.models.Language +#: kolibri.content.models.License kolibri.logger.models.AttemptLog +#: kolibri.logger.models.ContentRatingLog +#: kolibri.logger.models.ContentSessionLog +#: kolibri.logger.models.ContentSummaryLog kolibri.logger.models.MasteryLog +#: kolibri.logger.models.UserSessionLog of +msgid "Parameters" +msgstr "" + #: kolibri.auth.models.Classroom:1 kolibri.auth.models.Collection:6 #: kolibri.auth.models.DeviceOwner:11 kolibri.auth.models.Facility:1 #: kolibri.auth.models.FacilityDataset:5 kolibri.auth.models.FacilityUser:4 @@ -2718,6 +2751,27 @@ msgstr "" msgid "Gets the ``Classroom``'s parent ``Facility``." msgstr "" +#: kolibri.auth.models.Classroom.get_facility +#: kolibri.auth.models.Classroom.get_learner_groups +#: kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Facility.get_classrooms +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.LearnerGroup.get_classroom of +msgid "Returns" +msgstr "" + #: kolibri.auth.models.Classroom.get_facility:3 of msgid "A ``Facility`` instance." msgstr "" @@ -2901,6 +2955,19 @@ msgstr "" msgid "``True`` if this user should have permission to create an instance of Model with the specified data, else ``False``." msgstr "" +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of of +msgid "Return type" +msgstr "" + #: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance:1 of msgid "Checks whether this user (self) has permission to create a particular model instance (obj)." msgstr "" @@ -3537,12 +3604,3 @@ msgstr "" msgid "**Roadmap:** Jessica has begun designing this. See `the invision prototype. `_" msgstr "" -#~ msgid "" -#~ msgstr "" - -#~ msgid "Allow signups" -#~ msgstr "" - -#~ msgid "Required. 30 characters or fewer. Letters and digits only." -#~ msgstr "" - diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/index.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/index.po index 824cb9c7b8f..efc447c5891 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/index.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/index.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-13 18:32+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -69,17 +69,3 @@ msgstr "" msgid "or via IRC: #kolibri on Freenode." msgstr "" -#~ msgid "" -#~ "`Documentation `_ " -#~ "is available online, and in the " -#~ "``docs/`` directory." -#~ msgstr "" - -#~ msgid "" -#~ "Mailing list: `Google groups " -#~ "`_." -#~ msgstr "" - -#~ msgid "IRC: #kolibri on Freenode" -#~ msgstr "" - diff --git a/kolibri/locale/docs/fr_FR/LC_MESSAGES/user.po b/kolibri/locale/docs/fr_FR/LC_MESSAGES/user.po index 72c60f9e73b..0494d85b67e 100644 --- a/kolibri/locale/docs/fr_FR/LC_MESSAGES/user.po +++ b/kolibri/locale/docs/fr_FR/LC_MESSAGES/user.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/authors.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/authors.po index dd6d01ff142..5d4329526cb 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/authors.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/authors.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/changelog.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/changelog.po index 95b236ac277..198c712e076 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/changelog.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/changelog.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -21,423 +21,95 @@ msgstr "" msgid "Release Notes" msgstr "" -#: ../../../CHANGELOG.rst:7 -msgid "DEVELOP" +#: ../../../CHANGELOG.rst:6 +msgid "All notable changes to this project will be documented in this file. This project adheres to `Semantic Versioning `_." msgstr "" #: ../../../CHANGELOG.rst:9 -msgid "Content Renderers use explicit new API rather than event-based loading" -msgstr "" - -#: ../../../CHANGELOG.rst:10 -msgid "Add search back in" +msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" msgstr "" #: ../../../CHANGELOG.rst:11 -msgid "Improve pipeline for translating plugins" -msgstr "" - -#: ../../../CHANGELOG.rst:12 -msgid "Add Spanish and Swahili translations" -msgstr "" - -#: ../../../CHANGELOG.rst:16 -msgid "0.2.0" -msgstr "" - -#: ../../../CHANGELOG.rst:18 -msgid "HTML5 app renderer" +msgid "`http://keepachangelog.com/ `_" msgstr "" -#: ../../../CHANGELOG.rst:19 -msgid "Vue2 refactor" +#: ../../../CHANGELOG.rst:14 +msgid "[0.0.1] - UNRELEASED" msgstr "" -#: ../../../CHANGELOG.rst:20 -msgid "Webpack build process compatible with plugins outside the kolibri directory" +#: ../../../CHANGELOG.rst:17 +msgid "Please add new stuff chronologically, we should try chunking up the list into components at some point" msgstr "" #: ../../../CHANGELOG.rst:21 -msgid "ES2015 transpilation now Bublé instead of Babel" -msgstr "" - -#: ../../../CHANGELOG.rst:22 -msgid "Pin dependencies with Yarn" +msgid "Added" msgstr "" #: ../../../CHANGELOG.rst:23 -msgid "Improved docs" +msgid "Begin development of core auth app." msgstr "" #: ../../../CHANGELOG.rst:24 -msgid "Log filtering based on users and collections" +msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" msgstr "" #: ../../../CHANGELOG.rst:25 -msgid "Wrap all user-facing strings for I18N" +msgid "Add Collections and Roles, implemented using a special tree structure for efficient querying" msgstr "" #: ../../../CHANGELOG.rst:26 -msgid "Allow plugins to override core components" +msgid "Add authentication & authorization backends" msgstr "" #: ../../../CHANGELOG.rst:27 -msgid "Client heartbeat for usage tracking" +msgid "Implement permissions for FacilityUsers by checking hierarchy relationships" msgstr "" #: ../../../CHANGELOG.rst:28 -msgid "Versioning based on git tags" +msgid "Adds pipelining and integration for building frontend assets with webpack and dynamically serving them in Django." msgstr "" #: ../../../CHANGELOG.rst:29 -msgid "User sign-up and profile-editing functionality" +msgid "Updates to - Users, Collections, and Roles, mostly to account for multiple facilities in one database" msgstr "" #: ../../../CHANGELOG.rst:30 -msgid "New log-in page" +msgid "Plugin API with hooks, documented and implemented" msgstr "" #: ../../../CHANGELOG.rst:31 -msgid "Update primary layout and navigation" +msgid "Adds Django JS Reverse and loads into kolibriGlobal object" msgstr "" #: ../../../CHANGELOG.rst:32 -msgid "Begin using some keen-ui components" +msgid "Creates kolibri.auth API endpoint filtering" msgstr "" #: ../../../CHANGELOG.rst:33 -msgid "Replace jeet grids with pure.css grids" +msgid "Adds management plugin for managing learners, classrooms, and groups" msgstr "" #: ../../../CHANGELOG.rst:34 -msgid "Add JS-based 'responsive mixin' as alternative to media queries" +msgid "Automatic inclusion of requirements in a static build" msgstr "" #: ../../../CHANGELOG.rst:35 -msgid "Rename 'Learn/Explore' to 'Recommended/Topics'" +msgid "Linting of client-side assets during webpack build process" msgstr "" -#: ../../../CHANGELOG.rst:36 -msgid "Temporarily remove 'search' functionality" +#: ../../../CHANGELOG.rst:38 +msgid "Changed" msgstr "" -#: ../../../CHANGELOG.rst:37 -msgid "Add authentication for tasks API" +#: ../../../CHANGELOG.rst:40 +msgid "Webpack build process now compatible with plugins housed outside the kolibri directory." msgstr "" #: ../../../CHANGELOG.rst:41 -msgid "0.1.1" -msgstr "" - -#: ../../../CHANGELOG.rst:43 -msgid "Coach reports" -msgstr "" - -#: ../../../CHANGELOG.rst:44 -msgid "Perseus exercise renderer" -msgstr "" - -#: ../../../CHANGELOG.rst:45 -msgid "Exercise mastery visualization" -msgstr "" - -#: ../../../CHANGELOG.rst:46 -msgid "SVG inlining" -msgstr "" - -#: ../../../CHANGELOG.rst:50 -msgid "0.1.0 - MVP" -msgstr "" - -#: ../../../CHANGELOG.rst:52 -msgid "Content downloading" -msgstr "" - -#: ../../../CHANGELOG.rst:53 -msgid "Documentation updates" -msgstr "" - -#: ../../../CHANGELOG.rst:54 -msgid "Setup wizard plugin" -msgstr "" - -#: ../../../CHANGELOG.rst:55 -msgid "Channel switching" -msgstr "" - -#: ../../../CHANGELOG.rst:56 -msgid "Session state and login widget" -msgstr "" - -#: ../../../CHANGELOG.rst:57 -msgid "Content import/export" -msgstr "" - -#: ../../../CHANGELOG.rst:58 -msgid "Task management" -msgstr "" - -#: ../../../CHANGELOG.rst:59 -msgid "User management UI" -msgstr "" - -#: ../../../CHANGELOG.rst:60 -msgid "Learn app styling changes" -msgstr "" - -#: ../../../CHANGELOG.rst:61 -msgid "Tab focus highlights" -msgstr "" - -#: ../../../CHANGELOG.rst:62 ../../../CHANGELOG.rst:105 -msgid "A11Y updates" -msgstr "" - -#: ../../../CHANGELOG.rst:63 -msgid "Modal popups" -msgstr "" - -#: ../../../CHANGELOG.rst:64 -msgid "Channel switching bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:65 -msgid "I18N string extraction" -msgstr "" - -#: ../../../CHANGELOG.rst:66 -msgid "Content interaction logging" -msgstr "" - -#: ../../../CHANGELOG.rst:67 -msgid "Drive enumeration" -msgstr "" - -#: ../../../CHANGELOG.rst:68 -msgid "Usage data export" -msgstr "" - -#: ../../../CHANGELOG.rst:69 -msgid "Fuzzy searching" -msgstr "" - -#: ../../../CHANGELOG.rst:70 -msgid "Make modals accessible" -msgstr "" - -#: ../../../CHANGELOG.rst:71 -msgid "Loading 'spinner'" -msgstr "" - -#: ../../../CHANGELOG.rst:72 -msgid "Resource layer smart cache busting" -msgstr "" - -#: ../../../CHANGELOG.rst:73 -msgid "Client-side router bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:74 -msgid "Make plugins more self-contained" -msgstr "" - -#: ../../../CHANGELOG.rst:75 -msgid "Case-insensitive usernames" -msgstr "" - -#: ../../../CHANGELOG.rst:76 -msgid "Endpoint indexing into zip files" -msgstr "" - -#: ../../../CHANGELOG.rst:77 -msgid "Asset bundling performance improvements" +msgid "ES2015 transpilation now uses Bublé instead of Babel." msgstr "" -#: ../../../CHANGELOG.rst:78 -msgid "Conditional (cancelable) JS promises" +#: ../../../CHANGELOG.rst:42 +msgid "Content Renderers now use explicit API different to standard asynchronous loading." msgstr "" -#: ../../../CHANGELOG.rst:79 -msgid "Improved documentation" -msgstr "" - -#: ../../../CHANGELOG.rst:83 -msgid "0.0.1 - MMVP" -msgstr "" - -#: ../../../CHANGELOG.rst:85 -msgid "Users, Collections, and Roles" -msgstr "" - -#: ../../../CHANGELOG.rst:86 -msgid "Authentication, authorization, permissions" -msgstr "" - -#: ../../../CHANGELOG.rst:87 -msgid "Webpack build pipeline, including linting" -msgstr "" - -#: ../../../CHANGELOG.rst:88 -msgid "Python plugin API with hooks" -msgstr "" - -#: ../../../CHANGELOG.rst:89 -msgid "Django JS Reverse with urls representation in kolibriGlobal object" -msgstr "" - -#: ../../../CHANGELOG.rst:90 -msgid "Automatic inclusion of requirements in a static build" -msgstr "" - -#: ../../../CHANGELOG.rst:91 -msgid "Content endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:92 -msgid "Learn app and content browsing" -msgstr "" - -#: ../../../CHANGELOG.rst:93 -msgid "Vue.js integration" -msgstr "" - -#: ../../../CHANGELOG.rst:94 -msgid "User management API" -msgstr "" - -#: ../../../CHANGELOG.rst:95 -msgid "Initial VueIntl integration" -msgstr "" - -#: ../../../CHANGELOG.rst:96 -msgid "Video, Document, and MP3 content renderers" -msgstr "" - -#: ../../../CHANGELOG.rst:97 -msgid "Content search" -msgstr "" - -#: ../../../CHANGELOG.rst:98 -msgid "Client-side routing" -msgstr "" - -#: ../../../CHANGELOG.rst:99 -msgid "Content recommendation endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:100 -msgid "API resource retrieval and caching" -msgstr "" - -#: ../../../CHANGELOG.rst:101 -msgid "Support for multiple content DBs" -msgstr "" - -#: ../../../CHANGELOG.rst:102 -msgid "Stylus/Jeet-based grids" -msgstr "" - -#: ../../../CHANGELOG.rst:103 -msgid "Vuex integration" -msgstr "" - -#: ../../../CHANGELOG.rst:104 -msgid "Cherrypy server" -msgstr "" - -#: ../../../CHANGELOG.rst:106 -msgid "Responsiveness updates" -msgstr "" - -#: ../../../CHANGELOG.rst:107 -msgid "Javascript logging module" -msgstr "" - -#: ../../../CHANGELOG.rst:108 -msgid "Page titles" -msgstr "" - -#~ msgid "" -#~ "All notable changes to this project " -#~ "will be documented in this file. " -#~ "This project adheres to `Semantic " -#~ "Versioning `_." -#~ msgstr "" - -#~ msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" -#~ msgstr "" - -#~ msgid "`http://keepachangelog.com/ `_" -#~ msgstr "" - -#~ msgid "[0.0.1] - UNRELEASED" -#~ msgstr "" - -#~ msgid "" -#~ "Please add new stuff chronologically, we" -#~ " should try chunking up the list " -#~ "into components at some point" -#~ msgstr "" - -#~ msgid "Added" -#~ msgstr "" - -#~ msgid "Begin development of core auth app." -#~ msgstr "" - -#~ msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" -#~ msgstr "" - -#~ msgid "" -#~ "Add Collections and Roles, implemented " -#~ "using a special tree structure for " -#~ "efficient querying" -#~ msgstr "" - -#~ msgid "Add authentication & authorization backends" -#~ msgstr "" - -#~ msgid "" -#~ "Implement permissions for FacilityUsers by " -#~ "checking hierarchy relationships" -#~ msgstr "" - -#~ msgid "" -#~ "Adds pipelining and integration for " -#~ "building frontend assets with webpack " -#~ "and dynamically serving them in Django." -#~ msgstr "" - -#~ msgid "" -#~ "Updates to - Users, Collections, and" -#~ " Roles, mostly to account for " -#~ "multiple facilities in one database" -#~ msgstr "" - -#~ msgid "Plugin API with hooks, documented and implemented" -#~ msgstr "" - -#~ msgid "Adds Django JS Reverse and loads into kolibriGlobal object" -#~ msgstr "" - -#~ msgid "Creates kolibri.auth API endpoint filtering" -#~ msgstr "" - -#~ msgid "Adds management plugin for managing learners, classrooms, and groups" -#~ msgstr "" - -#~ msgid "Linting of client-side assets during webpack build process" -#~ msgstr "" - -#~ msgid "Changed" -#~ msgstr "" - -#~ msgid "" -#~ "Webpack build process now compatible " -#~ "with plugins housed outside the kolibri" -#~ " directory." -#~ msgstr "" - -#~ msgid "ES2015 transpilation now uses Bublé instead of Babel." -#~ msgstr "" - diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/contributing.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/contributing.po index 77104318a63..9ef08a154c6 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/contributing.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/contributing.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/dev.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/dev.po index 7420b9c2f86..139affda3db 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/dev.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/dev.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -109,6 +109,39 @@ msgstr "" msgid "This class stores the channel metadata within the content database itself." msgstr "" +#: kolibri.auth.models.AbstractFacilityDataModel kolibri.auth.models.Classroom +#: kolibri.auth.models.Collection kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Collection.remove_role kolibri.auth.models.DeviceOwner +#: kolibri.auth.models.Facility kolibri.auth.models.FacilityDataset +#: kolibri.auth.models.FacilityUser kolibri.auth.models.KolibriAbstractBaseUser +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.KolibriAnonymousUser kolibri.auth.models.LearnerGroup +#: kolibri.auth.models.Membership kolibri.auth.models.Role +#: kolibri.content.models.ChannelMetadata +#: kolibri.content.models.ChannelMetadataAbstractBase +#: kolibri.content.models.ChannelMetadataCache +#: kolibri.content.models.ContentNode kolibri.content.models.ContentTag +#: kolibri.content.models.File kolibri.content.models.Language +#: kolibri.content.models.License kolibri.logger.models.AttemptLog +#: kolibri.logger.models.ContentRatingLog +#: kolibri.logger.models.ContentSessionLog +#: kolibri.logger.models.ContentSummaryLog kolibri.logger.models.MasteryLog +#: kolibri.logger.models.UserSessionLog of +msgid "Parameters" +msgstr "" + #: kolibri.auth.models.Classroom:1 kolibri.auth.models.Collection:6 #: kolibri.auth.models.DeviceOwner:11 kolibri.auth.models.Facility:1 #: kolibri.auth.models.FacilityDataset:5 kolibri.auth.models.FacilityUser:4 @@ -2718,6 +2751,27 @@ msgstr "" msgid "Gets the ``Classroom``'s parent ``Facility``." msgstr "" +#: kolibri.auth.models.Classroom.get_facility +#: kolibri.auth.models.Classroom.get_learner_groups +#: kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Facility.get_classrooms +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.LearnerGroup.get_classroom of +msgid "Returns" +msgstr "" + #: kolibri.auth.models.Classroom.get_facility:3 of msgid "A ``Facility`` instance." msgstr "" @@ -2901,6 +2955,19 @@ msgstr "" msgid "``True`` if this user should have permission to create an instance of Model with the specified data, else ``False``." msgstr "" +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of of +msgid "Return type" +msgstr "" + #: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance:1 of msgid "Checks whether this user (self) has permission to create a particular model instance (obj)." msgstr "" @@ -3537,12 +3604,3 @@ msgstr "" msgid "**Roadmap:** Jessica has begun designing this. See `the invision prototype. `_" msgstr "" -#~ msgid "" -#~ msgstr "" - -#~ msgid "Allow signups" -#~ msgstr "" - -#~ msgid "Required. 30 characters or fewer. Letters and digits only." -#~ msgstr "" - diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/index.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/index.po index 244c5682f3e..3ad093ebb5f 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/index.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/index.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-13 18:32+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -69,17 +69,3 @@ msgstr "" msgid "or via IRC: #kolibri on Freenode." msgstr "" -#~ msgid "" -#~ "`Documentation `_ " -#~ "is available online, and in the " -#~ "``docs/`` directory." -#~ msgstr "" - -#~ msgid "" -#~ "Mailing list: `Google groups " -#~ "`_." -#~ msgstr "" - -#~ msgid "IRC: #kolibri on Freenode" -#~ msgstr "" - diff --git a/kolibri/locale/docs/pt_PT/LC_MESSAGES/user.po b/kolibri/locale/docs/pt_PT/LC_MESSAGES/user.po index dd17d56189d..fc3b2a6de3f 100644 --- a/kolibri/locale/docs/pt_PT/LC_MESSAGES/user.po +++ b/kolibri/locale/docs/pt_PT/LC_MESSAGES/user.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/authors.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/authors.po index 2f111bbad3d..a5aaf982952 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/authors.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/authors.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/changelog.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/changelog.po index 76ea088cc41..332834b805e 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/changelog.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/changelog.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" @@ -21,423 +21,95 @@ msgstr "" msgid "Release Notes" msgstr "Maelezo ya toleo" -#: ../../../CHANGELOG.rst:7 -msgid "DEVELOP" +#: ../../../CHANGELOG.rst:6 +msgid "All notable changes to this project will be documented in this file. This project adheres to `Semantic Versioning `_." msgstr "" #: ../../../CHANGELOG.rst:9 -msgid "Content Renderers use explicit new API rather than event-based loading" -msgstr "" - -#: ../../../CHANGELOG.rst:10 -msgid "Add search back in" +msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" msgstr "" #: ../../../CHANGELOG.rst:11 -msgid "Improve pipeline for translating plugins" -msgstr "" - -#: ../../../CHANGELOG.rst:12 -msgid "Add Spanish and Swahili translations" -msgstr "" - -#: ../../../CHANGELOG.rst:16 -msgid "0.2.0" -msgstr "" - -#: ../../../CHANGELOG.rst:18 -msgid "HTML5 app renderer" +msgid "`http://keepachangelog.com/ `_" msgstr "" -#: ../../../CHANGELOG.rst:19 -msgid "Vue2 refactor" +#: ../../../CHANGELOG.rst:14 +msgid "[0.0.1] - UNRELEASED" msgstr "" -#: ../../../CHANGELOG.rst:20 -msgid "Webpack build process compatible with plugins outside the kolibri directory" +#: ../../../CHANGELOG.rst:17 +msgid "Please add new stuff chronologically, we should try chunking up the list into components at some point" msgstr "" #: ../../../CHANGELOG.rst:21 -msgid "ES2015 transpilation now Bublé instead of Babel" -msgstr "" - -#: ../../../CHANGELOG.rst:22 -msgid "Pin dependencies with Yarn" +msgid "Added" msgstr "" #: ../../../CHANGELOG.rst:23 -msgid "Improved docs" +msgid "Begin development of core auth app." msgstr "" #: ../../../CHANGELOG.rst:24 -msgid "Log filtering based on users and collections" +msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" msgstr "" #: ../../../CHANGELOG.rst:25 -msgid "Wrap all user-facing strings for I18N" +msgid "Add Collections and Roles, implemented using a special tree structure for efficient querying" msgstr "" #: ../../../CHANGELOG.rst:26 -msgid "Allow plugins to override core components" +msgid "Add authentication & authorization backends" msgstr "" #: ../../../CHANGELOG.rst:27 -msgid "Client heartbeat for usage tracking" +msgid "Implement permissions for FacilityUsers by checking hierarchy relationships" msgstr "" #: ../../../CHANGELOG.rst:28 -msgid "Versioning based on git tags" +msgid "Adds pipelining and integration for building frontend assets with webpack and dynamically serving them in Django." msgstr "" #: ../../../CHANGELOG.rst:29 -msgid "User sign-up and profile-editing functionality" +msgid "Updates to - Users, Collections, and Roles, mostly to account for multiple facilities in one database" msgstr "" #: ../../../CHANGELOG.rst:30 -msgid "New log-in page" +msgid "Plugin API with hooks, documented and implemented" msgstr "" #: ../../../CHANGELOG.rst:31 -msgid "Update primary layout and navigation" +msgid "Adds Django JS Reverse and loads into kolibriGlobal object" msgstr "" #: ../../../CHANGELOG.rst:32 -msgid "Begin using some keen-ui components" +msgid "Creates kolibri.auth API endpoint filtering" msgstr "" #: ../../../CHANGELOG.rst:33 -msgid "Replace jeet grids with pure.css grids" +msgid "Adds management plugin for managing learners, classrooms, and groups" msgstr "" #: ../../../CHANGELOG.rst:34 -msgid "Add JS-based 'responsive mixin' as alternative to media queries" -msgstr "" - -#: ../../../CHANGELOG.rst:35 -msgid "Rename 'Learn/Explore' to 'Recommended/Topics'" -msgstr "" - -#: ../../../CHANGELOG.rst:36 -msgid "Temporarily remove 'search' functionality" -msgstr "" - -#: ../../../CHANGELOG.rst:37 -msgid "Add authentication for tasks API" -msgstr "" - -#: ../../../CHANGELOG.rst:41 -msgid "0.1.1" -msgstr "" - -#: ../../../CHANGELOG.rst:43 -msgid "Coach reports" -msgstr "" - -#: ../../../CHANGELOG.rst:44 -msgid "Perseus exercise renderer" -msgstr "" - -#: ../../../CHANGELOG.rst:45 -msgid "Exercise mastery visualization" -msgstr "" - -#: ../../../CHANGELOG.rst:46 -msgid "SVG inlining" -msgstr "" - -#: ../../../CHANGELOG.rst:50 -msgid "0.1.0 - MVP" -msgstr "" - -#: ../../../CHANGELOG.rst:52 -msgid "Content downloading" -msgstr "" - -#: ../../../CHANGELOG.rst:53 -msgid "Documentation updates" -msgstr "" - -#: ../../../CHANGELOG.rst:54 -msgid "Setup wizard plugin" -msgstr "" - -#: ../../../CHANGELOG.rst:55 -msgid "Channel switching" -msgstr "" - -#: ../../../CHANGELOG.rst:56 -msgid "Session state and login widget" -msgstr "" - -#: ../../../CHANGELOG.rst:57 -msgid "Content import/export" -msgstr "" - -#: ../../../CHANGELOG.rst:58 -msgid "Task management" -msgstr "" - -#: ../../../CHANGELOG.rst:59 -msgid "User management UI" -msgstr "" - -#: ../../../CHANGELOG.rst:60 -msgid "Learn app styling changes" -msgstr "" - -#: ../../../CHANGELOG.rst:61 -msgid "Tab focus highlights" -msgstr "" - -#: ../../../CHANGELOG.rst:62 ../../../CHANGELOG.rst:105 -msgid "A11Y updates" -msgstr "" - -#: ../../../CHANGELOG.rst:63 -msgid "Modal popups" -msgstr "" - -#: ../../../CHANGELOG.rst:64 -msgid "Channel switching bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:65 -msgid "I18N string extraction" -msgstr "" - -#: ../../../CHANGELOG.rst:66 -msgid "Content interaction logging" -msgstr "" - -#: ../../../CHANGELOG.rst:67 -msgid "Drive enumeration" -msgstr "" - -#: ../../../CHANGELOG.rst:68 -msgid "Usage data export" -msgstr "" - -#: ../../../CHANGELOG.rst:69 -msgid "Fuzzy searching" -msgstr "" - -#: ../../../CHANGELOG.rst:70 -msgid "Make modals accessible" -msgstr "" - -#: ../../../CHANGELOG.rst:71 -msgid "Loading 'spinner'" -msgstr "" - -#: ../../../CHANGELOG.rst:72 -msgid "Resource layer smart cache busting" -msgstr "" - -#: ../../../CHANGELOG.rst:73 -msgid "Client-side router bug fixes" -msgstr "" - -#: ../../../CHANGELOG.rst:74 -msgid "Make plugins more self-contained" -msgstr "" - -#: ../../../CHANGELOG.rst:75 -msgid "Case-insensitive usernames" -msgstr "" - -#: ../../../CHANGELOG.rst:76 -msgid "Endpoint indexing into zip files" -msgstr "" - -#: ../../../CHANGELOG.rst:77 -msgid "Asset bundling performance improvements" -msgstr "" - -#: ../../../CHANGELOG.rst:78 -msgid "Conditional (cancelable) JS promises" -msgstr "" - -#: ../../../CHANGELOG.rst:79 -msgid "Improved documentation" -msgstr "" - -#: ../../../CHANGELOG.rst:83 -msgid "0.0.1 - MMVP" -msgstr "" - -#: ../../../CHANGELOG.rst:85 -msgid "Users, Collections, and Roles" -msgstr "" - -#: ../../../CHANGELOG.rst:86 -msgid "Authentication, authorization, permissions" -msgstr "" - -#: ../../../CHANGELOG.rst:87 -msgid "Webpack build pipeline, including linting" -msgstr "" - -#: ../../../CHANGELOG.rst:88 -msgid "Python plugin API with hooks" -msgstr "" - -#: ../../../CHANGELOG.rst:89 -msgid "Django JS Reverse with urls representation in kolibriGlobal object" -msgstr "" - -#: ../../../CHANGELOG.rst:90 msgid "Automatic inclusion of requirements in a static build" msgstr "Ushirikishwaji moja kwa moja wa mahitaji katika kujenga tuli" -#: ../../../CHANGELOG.rst:91 -msgid "Content endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:92 -msgid "Learn app and content browsing" -msgstr "" - -#: ../../../CHANGELOG.rst:93 -msgid "Vue.js integration" -msgstr "" - -#: ../../../CHANGELOG.rst:94 -msgid "User management API" -msgstr "" - -#: ../../../CHANGELOG.rst:95 -msgid "Initial VueIntl integration" -msgstr "" - -#: ../../../CHANGELOG.rst:96 -msgid "Video, Document, and MP3 content renderers" -msgstr "" - -#: ../../../CHANGELOG.rst:97 -msgid "Content search" -msgstr "" - -#: ../../../CHANGELOG.rst:98 -msgid "Client-side routing" -msgstr "" - -#: ../../../CHANGELOG.rst:99 -msgid "Content recommendation endpoints" -msgstr "" - -#: ../../../CHANGELOG.rst:100 -msgid "API resource retrieval and caching" -msgstr "" - -#: ../../../CHANGELOG.rst:101 -msgid "Support for multiple content DBs" -msgstr "" - -#: ../../../CHANGELOG.rst:102 -msgid "Stylus/Jeet-based grids" -msgstr "" - -#: ../../../CHANGELOG.rst:103 -msgid "Vuex integration" +#: ../../../CHANGELOG.rst:35 +msgid "Linting of client-side assets during webpack build process" msgstr "" -#: ../../../CHANGELOG.rst:104 -msgid "Cherrypy server" +#: ../../../CHANGELOG.rst:38 +msgid "Changed" msgstr "" -#: ../../../CHANGELOG.rst:106 -msgid "Responsiveness updates" +#: ../../../CHANGELOG.rst:40 +msgid "Webpack build process now compatible with plugins housed outside the kolibri directory." msgstr "" -#: ../../../CHANGELOG.rst:107 -msgid "Javascript logging module" +#: ../../../CHANGELOG.rst:41 +msgid "ES2015 transpilation now uses Bublé instead of Babel." msgstr "" -#: ../../../CHANGELOG.rst:108 -msgid "Page titles" +#: ../../../CHANGELOG.rst:42 +msgid "Content Renderers now use explicit API different to standard asynchronous loading." msgstr "" -#~ msgid "" -#~ "All notable changes to this project " -#~ "will be documented in this file. " -#~ "This project adheres to `Semantic " -#~ "Versioning `_." -#~ msgstr "" - -#~ msgid "*Don’t let your friends dump git logs into CHANGELOGs™*" -#~ msgstr "" - -#~ msgid "`http://keepachangelog.com/ `_" -#~ msgstr "" - -#~ msgid "[0.0.1] - UNRELEASED" -#~ msgstr "" - -#~ msgid "" -#~ "Please add new stuff chronologically, we" -#~ " should try chunking up the list " -#~ "into components at some point" -#~ msgstr "" - -#~ msgid "Added" -#~ msgstr "" - -#~ msgid "Begin development of core auth app." -#~ msgstr "" - -#~ msgid "Add core user types (BaseUser, FacilityUser, DeviceOwner)" -#~ msgstr "" - -#~ msgid "" -#~ "Add Collections and Roles, implemented " -#~ "using a special tree structure for " -#~ "efficient querying" -#~ msgstr "" - -#~ msgid "Add authentication & authorization backends" -#~ msgstr "" - -#~ msgid "" -#~ "Implement permissions for FacilityUsers by " -#~ "checking hierarchy relationships" -#~ msgstr "" - -#~ msgid "" -#~ "Adds pipelining and integration for " -#~ "building frontend assets with webpack " -#~ "and dynamically serving them in Django." -#~ msgstr "" - -#~ msgid "" -#~ "Updates to - Users, Collections, and" -#~ " Roles, mostly to account for " -#~ "multiple facilities in one database" -#~ msgstr "" - -#~ msgid "Plugin API with hooks, documented and implemented" -#~ msgstr "" - -#~ msgid "Adds Django JS Reverse and loads into kolibriGlobal object" -#~ msgstr "" - -#~ msgid "Creates kolibri.auth API endpoint filtering" -#~ msgstr "" - -#~ msgid "Adds management plugin for managing learners, classrooms, and groups" -#~ msgstr "" - -#~ msgid "Linting of client-side assets during webpack build process" -#~ msgstr "" - -#~ msgid "Changed" -#~ msgstr "" - -#~ msgid "" -#~ "Webpack build process now compatible " -#~ "with plugins housed outside the kolibri" -#~ " directory." -#~ msgstr "" - -#~ msgid "ES2015 transpilation now uses Bublé instead of Babel." -#~ msgstr "" - diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/contributing.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/contributing.po index ef9c7d1fb9a..3db0b2f4a66 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/contributing.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/contributing.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" @@ -115,11 +115,11 @@ msgstr "Uko tayari kuchangia? Hivi ndio jinsi ya kuanzisha 'kolibri' kwa ajili y #: ../../../CONTRIBUTING.rst:61 msgid "Fork_ the `kolibri` repo on GitHub." -msgstr "" +msgstr "Fork_ the `kolibri` repo on GitHub." #: ../../../CONTRIBUTING.rst:62 msgid "Clone your fork locally::" -msgstr "" +msgstr "Clone your fork locally::" #: ../../../CONTRIBUTING.rst:66 msgid "Create a branch for local development::" @@ -135,7 +135,7 @@ msgstr "Unapomaliza kufanya mabadiliko, kagua kama mabadiliko yako yamepita kwen #: ../../../CONTRIBUTING.rst:78 msgid "To get tox, just pip install it. To get node (and hence npm) install it from https://nodejs.org." -msgstr "" +msgstr "To get tox, just pip install it. To get node (and hence npm) install it from https://nodejs.org." #: ../../../CONTRIBUTING.rst:80 msgid "Commit your changes and push your branch to GitHub::" diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/dev.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/dev.po index 16f35b38b7c..d555cc73de5 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/dev.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/dev.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" @@ -109,6 +109,39 @@ msgstr "" msgid "This class stores the channel metadata within the content database itself." msgstr "" +#: kolibri.auth.models.AbstractFacilityDataModel kolibri.auth.models.Classroom +#: kolibri.auth.models.Collection kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Collection.remove_role kolibri.auth.models.DeviceOwner +#: kolibri.auth.models.Facility kolibri.auth.models.FacilityDataset +#: kolibri.auth.models.FacilityUser kolibri.auth.models.KolibriAbstractBaseUser +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.KolibriAnonymousUser kolibri.auth.models.LearnerGroup +#: kolibri.auth.models.Membership kolibri.auth.models.Role +#: kolibri.content.models.ChannelMetadata +#: kolibri.content.models.ChannelMetadataAbstractBase +#: kolibri.content.models.ChannelMetadataCache +#: kolibri.content.models.ContentNode kolibri.content.models.ContentTag +#: kolibri.content.models.File kolibri.content.models.Language +#: kolibri.content.models.License kolibri.logger.models.AttemptLog +#: kolibri.logger.models.ContentRatingLog +#: kolibri.logger.models.ContentSessionLog +#: kolibri.logger.models.ContentSummaryLog kolibri.logger.models.MasteryLog +#: kolibri.logger.models.UserSessionLog of +msgid "Parameters" +msgstr "" + #: kolibri.auth.models.Classroom:1 kolibri.auth.models.Collection:6 #: kolibri.auth.models.DeviceOwner:11 kolibri.auth.models.Facility:1 #: kolibri.auth.models.FacilityDataset:5 kolibri.auth.models.FacilityUser:4 @@ -2718,6 +2751,27 @@ msgstr "" msgid "Gets the ``Classroom``'s parent ``Facility``." msgstr "" +#: kolibri.auth.models.Classroom.get_facility +#: kolibri.auth.models.Classroom.get_learner_groups +#: kolibri.auth.models.Collection.add_member +#: kolibri.auth.models.Collection.add_role +#: kolibri.auth.models.Collection.remove_member +#: kolibri.auth.models.Facility.get_classrooms +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.filter_readable +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of +#: kolibri.auth.models.LearnerGroup.get_classroom of +msgid "Returns" +msgstr "" + #: kolibri.auth.models.Classroom.get_facility:3 of msgid "A ``Facility`` instance." msgstr "" @@ -2901,6 +2955,19 @@ msgstr "" msgid "``True`` if this user should have permission to create an instance of Model with the specified data, else ``False``." msgstr "" +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create +#: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance +#: kolibri.auth.models.KolibriAbstractBaseUser.can_delete +#: kolibri.auth.models.KolibriAbstractBaseUser.can_read +#: kolibri.auth.models.KolibriAbstractBaseUser.can_update +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.get_roles_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_collection +#: kolibri.auth.models.KolibriAbstractBaseUser.has_role_for_user +#: kolibri.auth.models.KolibriAbstractBaseUser.is_member_of of +msgid "Return type" +msgstr "" + #: kolibri.auth.models.KolibriAbstractBaseUser.can_create_instance:1 of msgid "Checks whether this user (self) has permission to create a particular model instance (obj)." msgstr "" @@ -3537,12 +3604,3 @@ msgstr "" msgid "**Roadmap:** Jessica has begun designing this. See `the invision prototype. `_" msgstr "" -#~ msgid "" -#~ msgstr "" - -#~ msgid "Allow signups" -#~ msgstr "" - -#~ msgid "Required. 30 characters or fewer. Letters and digits only." -#~ msgstr "" - diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/index.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/index.po index 12a8aed5872..ece0d399bcb 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/index.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/index.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-13 18:32+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"POT-Creation-Date: 2017-03-02 23:01+0000\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" @@ -70,17 +70,3 @@ msgstr "Wasiliana nasi kwenye orodha ya barua: ' makundi ya Google\n" msgid "or via IRC: #kolibri on Freenode." msgstr "au kupitia IRC: #kolibri on Freenode." -#~ msgid "" -#~ "`Documentation `_ " -#~ "is available online, and in the " -#~ "``docs/`` directory." -#~ msgstr "" - -#~ msgid "" -#~ "Mailing list: `Google groups " -#~ "`_." -#~ msgstr "" - -#~ msgid "IRC: #kolibri on Freenode" -#~ msgstr "" - diff --git a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/user.po b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/user.po index a3903a84106..dc787104242 100644 --- a/kolibri/locale/docs/sw_TZ/LC_MESSAGES/user.po +++ b/kolibri/locale/docs/sw_TZ/LC_MESSAGES/user.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-02 00:07+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "MIME-Version: 1.0\n" @@ -27,15 +27,15 @@ msgstr "Kuanzia Kolibri" #: ../../user/admin.rst:7 msgid "Kolibri has two parts: **Kolibri launcher** and **Kolibri server**." -msgstr "Kolibri ina sehemu mbili: * * Kolibri Kizinduzi * * na * * Kolibri mtandao * *." +msgstr "Kolibri ina sehemu mbili: **Kolibri Kizinduzi** na **Kolibri mtandao**." #: ../../user/admin.rst:9 msgid "**Kolibri launcher** is located in the Windows taskbar (usually at bottom right, near the clock), and allows you to start and stop the **Kolibri server**, and configure other settings." -msgstr "* *Kolibri launcher* * iko katika mwambaakazi wa Windows (kawaida chini kulia, karibu na saa), na itakuruhusu kuanza na kuacha * * Kolibri server* *, na kusanidi mipangilio mingine." +msgstr "**Kolibri launcher** iko katika mwambaakazi wa Windows (kawaida chini kulia, karibu na saa), na itakuruhusu kuanza na kuacha **Kolibri server**, na kusanidi mipangilio mingine." #: ../../user/admin.rst:11 msgid "**Kolibri server** runs as a background process and displays (*serves*) learning content in the browser." -msgstr "* * Kolibri server* * inafanya kazi kama utaratibu wa mandharinyuma na huonyesha (*serves*) maudhui ya kujifunzia katika kivinjari." +msgstr "**Kolibri server** inafanya kazi kama utaratibu wa mandharinyuma na huonyesha (*serves*) maudhui ya kujifunzia katika kivinjari." #: ../../user/admin.rst:13 msgid "Double-click Kolibri desktop shortcut to start **Kolibri launcher**." @@ -59,7 +59,7 @@ msgstr "Chagua **Start Server** kuanza **Kolibri server**." #: ../../user/admin.rst:28 msgid "You will see the notification message *Kolibri server is starting, please wait...*. While server is starting, the options **Start/Stop/Load in browser** will be disabled." -msgstr "Utaona ujumbe taarifa * Kolibri seva inaanza, Tafadhali subiri... *. Wakati seva inaanza, chaguo **Start/Stop/Load in browser** itakuwa imezimwa." +msgstr "Utaona ujumbe taarifa *Kolibri seva inaanza, Tafadhali subiri...*. Wakati seva inaanza, chaguo **Start/Stop/Load in browser** itakuwa imezimwa." #: ../../user/admin.rst:29 msgid "Once **Kolibri server** has started you will see the notification message *Kolibri server is running...*. The options **Stop Server** and **Load in browser** will now be available." @@ -83,11 +83,11 @@ msgstr "Amilisha **Run Kolibri when user logs in** chaguo kama unataka **Kolibri #: ../../user/admin.rst:35 msgid "Activate **Auto-start server when Kolibri is run** option if you want the **Kolibri server** to start at the same time as the **Kolibri launcher**." -msgstr "Amilisha * * Washa seva wakati Kolibri inapofanya kazi* * chaguo kama unataka * * Seva ya Kolibri * * kuanza wakati huo huo kama * * Kizinduzi cha Kolibri * *." +msgstr "Amilisha **Washa seva wakati Kolibri inapofanya kazi** chaguo kama unataka **Seva ya Kolibri** kuanza wakati huo huo kama **Kizinduzi cha Kolibri**." #: ../../user/admin.rst:38 msgid "If you want **Kolibri server** to auto-start as soon as you log into the system, activate both of the above options." -msgstr "Kama unataka ** Seva ya Kolibri** ijiwashe yenyewe mara tu unapoingia kwenye mfumo, amilisha machaguo yote mawili hapo juu." +msgstr "Kama unataka **Seva ya Kolibri** ijiwashe yenyewe mara tu unapoingia kwenye mfumo, amilisha machaguo yote mawili hapo juu." #: ../../user/admin.rst:42 msgid "Accessing Kolibri from Other Devices in the Network" @@ -95,7 +95,7 @@ msgstr "Upatikanaji wa Kolibri kutoka kwenye vifaa vingine kwenye mtandao" #: ../../user/admin.rst:44 msgid "While **Kolibri server** is up and running, other devices (computers, tablets, even mobile phones) in the same **Local Area Network (LAN)** can access its learning contents." -msgstr "Wakati ** Seva ya Kolibri imewashwa na inafanya kazi, vifaa vingine (kompyuta, tablet, na hata simu za mkononi) vilivyo ndani ya ** Eneo Jirani l Mtandao (LAN) ** vinaweza kupata maudhui yake." +msgstr "Wakati **Seva ya Kolibri imewashwa na inafanya kazi, vifaa vingine (kompyuta, tablet, na hata simu za mkononi) vilivyo ndani ya **Eneo Jirani l Mtandao (LAN)** vinaweza kupata maudhui yake." #: ../../user/admin.rst:46 msgid "To access the content on the same device/computer where **Kolibri server** is running, open the browser at the address http://127.0.0.1:8080/." @@ -103,7 +103,7 @@ msgstr "Kupata maudhui kutoka kwenye kifaa/kompyuta ambayo **Seva ya Kolibri** i #: ../../user/admin.rst:48 msgid "To access the content from other devices in the same network, you need to know the IP address of one where where **Kolibri server** is running. For example, if **Kolibri server** is on a device/computer with IP address **192.168.0.104**, you can access it from others in the same network at the address http://192.168.0.104:8080." -msgstr "Kupata maudhui kutoka kwenye vifaa vingene ndani ya eneo la mtandao, unahitaji kujua anuani ya IP ya moja ya vifaa ambamo ** Seva ya Kolibri** inafanya kazi. Mfano, kama** Seva ya Kolibri** inatumika katika kifaa/kompyuta yenye anuani ya IP ambayo ni **192.1680.0.104**, unaweza kuipata kutoka kwenye vifaa vingine ndani ya eneo la mtandao kupitia http://192.168.0.104:8080." +msgstr "Kupata maudhui kutoka kwenye vifaa vingene ndani ya eneo la mtandao, unahitaji kujua anuani ya IP ya moja ya vifaa ambamo **Seva ya Kolibri** inafanya kazi. Mfano, kama** Seva ya Kolibri** inatumika katika kifaa/kompyuta yenye anuani ya IP ambayo ni **192.1680.0.104**, unaweza kuipata kutoka kwenye vifaa vingine ndani ya eneo la mtandao kupitia http://192.168.0.104:8080." #: ../../user/admin.rst:50 msgid "Use the ``ipconfig`` command to find out the IP address of the device on Windows operating system." @@ -115,7 +115,7 @@ msgstr "Dhibiti watumiaji" #: ../../user/admin.rst:56 msgid "You can search for, filter, add, and edit user accounts in Kolibri from the **Users** tab in your **Manage** dashboard." -msgstr "Unaweza kutafuta, kuchuja, kuongeza, na kurekibisha anuani ya mtumiaji kwenye Kolibri kuanzia**Watumiaji** chagua** Dhibiti** Dashibodi." +msgstr "Unaweza kutafuta, kuchuja, kuongeza, na kurekibisha anuani ya mtumiaji kwenye Kolibri kuanzia **Watumiaji** Chagua** Dhibiti** Dashibodi." #: ../../user/admin.rst:62 msgid "Kolibri User Roles" @@ -135,11 +135,11 @@ msgstr "Kuangalia maudhui na kufuatiliwa maendeleo yao" #: ../../user/admin.rst:69 msgid "**Coaches** can:" -msgstr "**Makocha**wanaweza:" +msgstr "**Makocha** wanaweza:" #: ../../user/admin.rst:72 ../../user/admin.rst:76 ../../user/admin.rst:82 msgid "View *Coach Reports* to track progress of other users and usage stats for individual exercises" -msgstr "Kuangalia**Ripoti za kocha*kufuatilia kwa ukaribu maendeleo ya watumiaji wengine na takwimu za utumiaji kwa ajili ya mazoezi" +msgstr "Kuangalia *Ripoti za kocha* kufuatilia kwa ukaribu maendeleo ya watumiaji wengine na takwimu za utumiaji kwa ajili ya mazoezi" #: ../../user/admin.rst:73 msgid "**Admins** can:" @@ -151,7 +151,7 @@ msgstr "Kutengeneza/Kurekebisha/Kufuta **Wasimamizi** na ** Wanafunzi** wengine" #: ../../user/admin.rst:78 ../../user/admin.rst:84 msgid "Export *Detail* and *Summary* logs usage data" -msgstr "Badilisha*Taarifa* na * taarifa fupi*na takwimu za utumiaji" +msgstr "Badilisha *Taarifa* na *taarifa fupi* na takwimu za utumiaji" #: ../../user/admin.rst:79 msgid "**Device Owners** can:" @@ -179,7 +179,7 @@ msgstr "Kutengeneza akaunti ya mtumiaji mpya, fuata hatua hizi." #: ../../user/admin.rst:97 msgid "Click **Add New** button." -msgstr "Bofya** Ongeza Mpya**kitufe." +msgstr "Bofya **Ongeza Mpya** kitufe." #: ../../user/admin.rst:98 msgid "Fill in the required information (name, username, password)." @@ -191,7 +191,7 @@ msgstr "Chagua wasifu wa mtumiaji (*Msimamizi*, *Kocha* au *Mwanafunzi*)." #: ../../user/admin.rst:100 msgid "Click **Create Account** to add the new user." -msgstr "Bofya**Tengeneza Akaunti** kuongeza mtumiaji mpya." +msgstr "Bofya **Tengeneza Akaunti** kuongeza mtumiaji mpya." #: ../../user/admin.rst:107 msgid "Select Users by Type" @@ -215,15 +215,15 @@ msgstr "Kuhariri jina la mtumiaji au jina kamili la akaunti, fuata hatua zifuata #: ../../user/admin.rst:121 msgid "Click on the **Edit** button (pencil icon) next to the user’s name." -msgstr "Bofya kwenye**Hariri** kitufe (ikoni ya penseli) karibu na jina la mtumiaji." +msgstr "Bofya kwenye **Hariri** kitufe (ikoni ya penseli) karibu na jina la mtumiaji." #: ../../user/admin.rst:122 msgid "Edit **Full Name** or **Username** in the **Edit Account Info** window." -msgstr "Hariri **Jina Kamili** au **Jina la mtumiaji**ndani **Hariri taarifa za akaunti** mfumo wa uendeshaji." +msgstr "Hariri **Jina Kamili** au **Jina la mtumiaji** ndani **Hariri taarifa za akaunti** mfumo wa uendeshaji." #: ../../user/admin.rst:123 msgid "Click **Confirm** to update the edited information or **Cancel** to exit without saving." -msgstr "Bofya ** Thibitisha**kusasilisha taarifa zilizohaririwa au**Katisha** kutoka bila kuhifadhi." +msgstr "Bofya ** Thibitisha** kusasilisha taarifa zilizohaririwa au**Katisha** kutoka bila kuhifadhi." #: ../../user/admin.rst:130 msgid "Reset User’s Password" @@ -231,7 +231,7 @@ msgstr "Weka upya nenosiri la mtumiaji" #: ../../user/admin.rst:132 msgid "Click **Reset Password** in the **Edit Account Info** window." -msgstr "Bofya * * Weka upya Nenosiri * * katika ya * * Hariri Maelezo ya Akaunti * * Mfumo wa uendeshaji." +msgstr "Bofya **Weka upya Nenosiri** katika ya **Hariri Maelezo ya Akaunti** Mfumo wa uendeshaji." #: ../../user/admin.rst:133 msgid "Enter the new password in both fields." @@ -239,7 +239,7 @@ msgstr "Ingiza nenosiri jipya katika nafasi mbili zilizosalia." #: ../../user/admin.rst:134 msgid "Click **Save** to confirm or **Back** to exit without changing the password." -msgstr "Bofya * * Hifadhi * * Kuthibitisha au * * Nyuma * * kutoka bila kubadilisha nenosiri." +msgstr "Bofya **Hifadhi** Kuthibitisha au **Nyuma** kutoka bila kubadilisha nenosiri." #: ../../user/admin.rst:141 msgid "Delete User’s Account" @@ -247,11 +247,11 @@ msgstr "Futa akaunti ya mtumiaji" #: ../../user/admin.rst:143 msgid "Click **Delete User** in the **Edit Account Info** window." -msgstr "Bofya * * Futa mtumiaji * * katika ya * * Hariri maelezo ya akaunti * * mfumo wa uendeshaji." +msgstr "Bofya **Futa mtumiaji** katika ya **Hariri maelezo ya akaunti** mfumo wa uendeshaji." #: ../../user/admin.rst:144 msgid "Click **Yes** to confirm or **No** to exit without deleting the account." -msgstr "Bofya * * Ndio * * kuthibitisha au * * Hapana * * kutoka bila kufuta akaunti." +msgstr "Bofya **Ndio** kuthibitisha au **Hapana** kutoka bila kufuta akaunti." #: ../../user/admin.rst:151 msgid "Manage Data" @@ -263,7 +263,7 @@ msgstr "Kudhibiti utumiaji taarifa kwenye Kolibri ni lazima uruhusiwe kuingia ka #: ../../user/admin.rst:156 msgid "You can download Kolibri *Detail* and *Summary* logs usage data and export in the CSV format from the **Data** tab in your **Manage** dashboard." -msgstr "Unaweza kupakua Kolibri * Maelezo * na * muhtasari * weka taarifa ya utumiaji na badilisha tarifa ziwe kwenye mfumo wa CSV kutoka ya * * Data * * kichupo katika yako * * kudhibiti* * dashibodi." +msgstr "Unaweza kupakua Kolibri *Maelezo* na *Suhtasari* weka taarifa ya utumiaji na badilisha tarifa ziwe kwenye mfumo wa CSV kutoka ya **Data** kichupo katika yako **Kudhibiti** dashibodi." #: ../../user/admin.rst:163 msgid "Manage Content" @@ -271,15 +271,15 @@ msgstr "Dhibiti Maudhui" #: ../../user/admin.rst:166 msgid "To manage Kolibri content you must be logged-in as **Device Owner**." -msgstr "Kudhibiti maudhui ya Kolibri lazima uwe umeruhusiwa kuingia kama * * Mmiliki wa kifaa* *." +msgstr "Kudhibiti maudhui ya Kolibri lazima uwe umeruhusiwa kuingia kama **Mmiliki wa kifaa**." #: ../../user/admin.rst:168 msgid "Kolibri **Content Channel** is a collection of educational resources (video, audio or document files) prepared and organized by the content curator for their use in Kolibri. Each Kolibri **Content Channel** has its own *Content Channel ID* on `Kolibri content curation server `_ database that you will receive from the content curator who assembled the channel." -msgstr "* * Njia ya maudhui ya * * Kolibri ni mkusanyiko wa rasilimali za elimu (faili za video, sauti au waraka) zilizoandaliwa na kupangwa na mtunza maudhui kwa matumizi yao katika Kolibri. Kila * *njia ya maudhui * * ya Kolibri ina * ID ya njia ya maudhui * yake yenyewe kwenye 'maudhui ya Kalibri yaliyopangwa kwenye seva ' _ ya kihifadhi data kwamba utapokea kutoka mtunza maudhui ambao wametengeneza njia." +msgstr "**Njia ya maudhui ya** Kolibri ni mkusanyiko wa rasilimali za elimu (faili za video, sauti au waraka) zilizoandaliwa na kupangwa na mtunza maudhui kwa matumizi yao katika Kolibri. Kila **njia ya maudhui** ya Kolibri ina *ID ya njia ya maudhui* yake yenyewe kwenye 'maudhui ya Kalibri yaliyopangwa kwenye seva ' _ ya kihifadhi data kwamba utapokea kutoka mtunza maudhui ambao wametengeneza njia." #: ../../user/admin.rst:170 msgid "You can import and export **Content Channels** for Kolibri in the **Content** tab." -msgstr "Unaweza kuingiza na kutoa * * njia za maudhui * * kwa Kolibri katika kichupo cha * * yaliyomo * *" +msgstr "Unaweza kuingiza na kutoa **njia za maudhui** kwa Kolibri katika kichupo cha **yaliyomo**." #: ../../user/admin.rst:178 msgid "Import Content Channel to Kolibri" @@ -287,15 +287,15 @@ msgstr "Ingiza njia ya maudhui kwenye Kolibri" #: ../../user/admin.rst:180 msgid "To import **Content Channel** to Kolibri, follow these steps." -msgstr "Kuleta * * njia za maudhui * * kwa Kolibri, fuata hatua hizi." +msgstr "Kuleta **njia za maudhui** kwa Kolibri, fuata hatua hizi." #: ../../user/admin.rst:182 msgid "Click **Import** button in **My Channels** pane." -msgstr "Bofya kitufe cha * * kuagiza * * katika kidirisha cha * * njia yangu* *" +msgstr "Bofya kitufe cha **kuagiza** katika kidirisha cha **njia yangu**." #: ../../user/admin.rst:183 msgid "Choose the source option (*Internet* or *Local Drives*)." -msgstr "Chagua chaguo chanzo (* mtandao * au * viendeshi ndani *)." +msgstr "Chagua chaguo chanzo (*mtandao* au *viendeshi ndani*)." #: ../../user/admin.rst:190 msgid "Import Content Channel from the Internet" @@ -303,19 +303,19 @@ msgstr "Ingiza njia ya yaliyomo kutoka kwenye intaneti" #: ../../user/admin.rst:192 msgid "Choose option for *Internet*." -msgstr "Chagua chaguo kwa * intaneti *." +msgstr "Chagua chaguo kwa *intaneti*." #: ../../user/admin.rst:193 msgid "Enter *Content Database ID* for the desired channel from the content curation server." -msgstr "Ingiza * ID ya kihifadhi data za maudhui * kwa njia inayotakiwa kutoka kwenye seva ya kuwakilisha yaliyomo." +msgstr "Ingiza *ID ya kihifadhi data za maudhui* kwa njia inayotakiwa kutoka kwenye seva ya kuwakilisha yaliyomo." #: ../../user/admin.rst:194 ../../user/admin.rst:209 msgid "Click **Import** button." -msgstr "Bofya kitufe cha * * kuingiza * *" +msgstr "Bofya kitufe cha **Kuingiza**." #: ../../user/admin.rst:195 msgid "Wait for the content to be downloaded and appear under the **My Channels** heading." -msgstr "Subiri kwa maudhui kupakuliwa na kuonekana chini ya kichwa cha habari cha * * njia yangu * *" +msgstr "Subiri kwa maudhui kupakuliwa na kuonekana chini ya kichwa cha habari cha **njia yangu**." #: ../../user/admin.rst:205 msgid "Import Content Channel from a Local Drive" @@ -323,7 +323,7 @@ msgstr "Ingiza njia ya yaliyomo kutoka kwenye kiendeshi ndani" #: ../../user/admin.rst:207 msgid "Choose option for *Local Drives*." -msgstr "Chagua chaguo kwa * viendeshi ndani *." +msgstr "Chagua chaguo kwa *viendeshi ndani*." #: ../../user/admin.rst:208 msgid "Kolibri will automatically detect the drive(s) with available content files." @@ -331,11 +331,11 @@ msgstr "Kolibri itatambua moja kwa moja kiendeshi chenye majalada ya maudhui yal #: ../../user/admin.rst:210 msgid "Wait for the content to be imported and appear under the **My Channels** heading." -msgstr "Subiri kwa maudhui kupakuliwa na kuonekana chini ya kichwa cha habari cha * * njia yangu * *" +msgstr "Subiri kwa maudhui kupakuliwa na kuonekana chini ya kichwa cha habari cha **njia yangu**." #: ../../user/admin.rst:216 msgid "If the local drive is not detected, try re-inserting the storage device (USB key or external hard disk) and pressing the button **Refresh**." -msgstr "Kama kiendeshi ndani hakionekani, jaribu tena kuingiza kifaa uhifadhi (flashi diski au diski ya nje) na kubonyeza kitufe cha * * Onyesha upya * *." +msgstr "Kama kiendeshi ndani hakionekani, jaribu tena kuingiza kifaa uhifadhi (flashi diski au diski ya nje) na kubonyeza kitufe cha **Onyesha upya**." #: ../../user/admin.rst:220 msgid "Export from Kolibri to Local Drive" @@ -343,15 +343,15 @@ msgstr "Hamisha kutoka Kolibri kwenye kiendeshi ndani" #: ../../user/admin.rst:222 msgid "Click **Export** button in **My Channels** pane." -msgstr "Bofya kitufe cha * * kuagiza * * katika kidirisha cha * * njia yangu* *" +msgstr "Bofya kitufe cha **kuagiza** katika kidirisha cha **njia yangu**." #: ../../user/admin.rst:223 msgid "Select the local drive where you wish to export **Kolibri** content." -msgstr "Chagua kiendeshi ndani ambacho unataka kupeleka maudhui ya * * Kolibri * *" +msgstr "Chagua kiendeshi ndani ambacho unataka kupeleka maudhui ya **Kolibri**." #: ../../user/admin.rst:224 msgid "Click **Export** button." -msgstr "Bofya kitufe cha * * kuagiza * *" +msgstr "Bofya kitufe cha **Kuagiza**." #: ../../user/admin.rst:234 msgid "Get support" @@ -359,27 +359,27 @@ msgstr "Pata msaada" #: ../../user/admin.rst:236 msgid "If you want to contact **Learning Equality** Support team to report an issue, or share your experience about using Kolibri, please register at our `Community Forums `_." -msgstr "Kama unataka kuwasiliana na timu ya msaada ya * * Learning Equality * * kuripoti suala, au kushiriki uzoefu wako kuhusu kutumia Kolibri, tafadhali jiandikishe katika 'Mabaraza yetu ya jamii '." +msgstr "Kama unataka kuwasiliana na timu ya msaada ya **Learning Equality** kuripoti suala, au kushiriki uzoefu wako kuhusu kutumia Kolibri, tafadhali jiandikishe katika 'Mabaraza yetu ya jamii '." #: ../../user/admin.rst:238 msgid "Once you register on our forums, please read the the first two pinned topics (*Welcome to LE’s Support Community* and *How do I post to this forum?* )" -msgstr "Mara baada ya kujiandikisha kwenye mabaraza yetu, Tafadhali soma kwanzamada mbili za juu (* karibu kwenye jamii ya msaada ya LE * na * Je, ninawezaje kuposti kwenye jukwaa hili? *)" +msgstr "Mara baada ya kujiandikisha kwenye mabaraza yetu, Tafadhali soma kwanzamada mbili za juu (*Karibu kwenye jamii ya msaada ya LE* na *Je, ninawezaje kuposti kwenye jukwaa hili?*)" #: ../../user/admin.rst:240 msgid "You can add the new topic with the **+ New Topic** button on the right. Make sure to select the **Kolibri** category in the **Create a New Topic** window so it’s easier to classify and respond to." -msgstr "Unaweza kuongeza mada mpya na kutufe cha * * + Mada mpya * * upande wa kulia. Hakikisha umechagua * * Kolibri * * katika dirisha la * * Kuunda mada mpya * * ili iwe ni rahisi kuainisha na kujibu." +msgstr "Unaweza kuongeza mada mpya na kutufe cha **+ Mada mpya** upande wa kulia. Hakikisha umechagua **Kolibri** katika dirisha la **Kuunda mada mpya** ili iwe ni rahisi kuainisha na kujibu." #: ../../user/cli.rst:2 msgid "The ``kolibri`` command" -msgstr "Melekezo ya ' kolibri '" +msgstr "Melekezo ya ``kolibri``" #: ../../user/cli.rst:4 msgid "In addition to the docs displayed below, there are some special forms of the ``kolibri`` command:" -msgstr "Pamoja na nyaraka zilizoonyeshwa chini, kuna aina fulani maalum ya maelekezo kwa ' kolibri ':" +msgstr "Pamoja na nyaraka zilizoonyeshwa chini, kuna aina fulani maalum ya maelekezo kwa ``kolibri``:" #: ../../user/cli.rst:23 msgid "The commands above reload the Python code on changes, but they do *not* run python tests." -msgstr "Maelekezo juu yataleta upya msimbo wa Python kwenye mabadiliko, lakini * hawata * endesha majaribio ya Python." +msgstr "Maelekezo juu yataleta upya msimbo wa Python kwenye mabadiliko, lakini *hawata* endesha majaribio ya Python." #: kolibri.utils.cli:2 of msgid "Kolibri Command Line Interface (CLI)" @@ -387,7 +387,7 @@ msgstr "Muonekano usio na picha wa Kolibri (CLI)" #: kolibri.utils.cli:4 of msgid "Auto-generated usage instructions from ``kolibri -h``::" -msgstr "Maelekezo yaliyotengenezwa na mashine kutoka 'kolibri -h '::" +msgstr "Maelekezo yaliyotengenezwa na mashine kutoka ``kolibri -h``::" #: ../../user/index.rst:2 msgid "User Guide" @@ -403,23 +403,23 @@ msgstr "Kufikia Kolibri" #: ../../user/learner.rst:7 msgid "To log in to **Kolibri** follow these steps:" -msgstr "Kuingia * * Kolibri * * fuata hatua hizi:" +msgstr "Kuingia **Kolibri** fuata hatua hizi:" #: ../../user/learner.rst:9 msgid "Click the **Log In** icon in the main menu (left or bottom) to open the login window." -msgstr "Bofya ikoni ya * * ingia * * katika Menyu kuu (kushoto au chini) kufungua dirisha la kuingia." +msgstr "Bofya ikoni ya **Ingia** katika Menyu kuu (kushoto au chini) kufungua dirisha la kuingia." #: ../../user/learner.rst:10 msgid "Type the username and password provided by Kolibri **Administrator** (or your your teacher/coach)." -msgstr "Chapa jina la mtumiaji na nywila zinazotolewa na * * msimamizi * * Kolibri (au wewe ni mwalimu/kocha)." +msgstr "Chapa jina la mtumiaji na nywila zinazotolewa na **Msimamizi** Kolibri (au wewe ni mwalimu/kocha)." #: ../../user/learner.rst:11 msgid "Click the **Log In** button in the login window." -msgstr "Bofya kitufe cha * * kuingia * * katika dirisha la kuingia." +msgstr "Bofya kitufe cha **Kuingia** katika dirisha la kuingia." #: ../../user/learner.rst:16 msgid "Once you have logged in into Kolibri, you can see your user data from the main menu option with your initial (below **Learn** and **Explore**)." -msgstr "Mara baada ya kuingia katika Kolibri, unaweza kuona data yako ya mtumiaji kutoka chaguo la menyu kuu zikiwa na herufi za mwanzo za majina yako (chini * * kujifunza * * na * * kutafuta * *)." +msgstr "Mara baada ya kuingia katika Kolibri, unaweza kuona data yako ya mtumiaji kutoka chaguo la menyu kuu zikiwa na herufi za mwanzo za majina yako (chini **Kujifunza** na **Kutafuta**)." #: ../../user/learner.rst:18 msgid "To logout from Kolibri follow these steps:" @@ -431,7 +431,7 @@ msgstr "Bofya ikoni yenye herufi za mwanzo za majina yako katika Menyu kuu." #: ../../user/learner.rst:21 msgid "Select **Log Out** option." -msgstr "Chagua chaguo la * * toka nje * *" +msgstr "Chagua chaguo la **Toka Nje**." #: ../../user/learner.rst:27 msgid "Using Kolibri" @@ -443,11 +443,11 @@ msgstr "Njia" #: ../../user/learner.rst:32 msgid "In **Kolibri** you can find content from different sources grouped in **Channels**. Depending on how your school and teachers or coaches decided to organize the content, you may have one or more **Channels** available. Follow the indications by your teachers or coaches on how to use the content from each available **Channel**." -msgstr "Katika * * Kolibri * * unaweza kupata maudhui kutoka vyanzo vya makundi tofauti katika * * njia * *. Kutegemea jinsi shuleyako na waalimu au makocha waliamua kuandaa maudhui, unaweza kuwa na * * njia * * moja au zaidi inayotikana. Fuata maelekezo kutoka kwa waalimu wako au makocha juu ya jinsi ya kutumia maudhui kutoka kila * * njia * * inayopatikana." +msgstr "Katika **Kolibri** unaweza kupata maudhui kutoka vyanzo vya makundi tofauti katika **Njia**. Kutegemea jinsi shuleyako na waalimu au makocha waliamua kuandaa maudhui, unaweza kuwa na **Njia** moja au zaidi inayotikana. Fuata maelekezo kutoka kwa waalimu wako au makocha juu ya jinsi ya kutumia maudhui kutoka kila **Njia** inayopatikana." #: ../../user/learner.rst:34 msgid "To switch between **Channels** available to you, use the selector in the upper right corner of Kolibri." -msgstr "Ili kubadili kati ya * * njia * * zinazopatikana kwako, tumia kichaguzi katika kona ya juu ya kulia ya Kolibri." +msgstr "Ili kubadili kati ya **Njia** zinazopatikana kwako, tumia kichaguzi katika kona ya juu ya kulia ya Kolibri." #: ../../user/learner.rst:40 msgid "Learn" @@ -455,7 +455,7 @@ msgstr "Jifunze" #: ../../user/learner.rst:42 msgid "Each time you login into **Kolibri**, the first thing you will see is the **Learn** page. Here you will find learning topics and materials related to what you were doing the last time you used Kolibri, or those recommended by your teachers and coaches." -msgstr "Kila wakati unapoingia katika * * Kolibri * *, jambo la kwanza utaona ni ukurasa wa * * kujifunza * *. Hapa utapata kujifunza mada na zana kuhusiana na ulikuwa unafanya nini mara ya mwisho ulipotumia Kolibri, au zile zilizopendekezwa na walimu wako na makocha." +msgstr "Kila wakati unapoingia katika **Kolibri**, jambo la kwanza utaona ni ukurasa wa **Kujifunza**. Hapa utapata kujifunza mada na zana kuhusiana na ulikuwa unafanya nini mara ya mwisho ulipotumia Kolibri, au zile zilizopendekezwa na walimu wako na makocha." #: ../../user/learner.rst:48 msgid "Explore" @@ -463,7 +463,7 @@ msgstr "Kuchunguza" #: ../../user/learner.rst:50 msgid "**Explore** page offers you the option to navigate through the complete set of learning topics and materials available in **Kolibri**. Use it as you wish, or according to indications from your teachers and coaches." -msgstr "* * Kuchunguza * * ukurasa unaotoa chaguo kuabiri kupitia Seti kamili ya kujifunza mada na nyenzo zinazopatikana katika * * Kolibri * *. Tumia kama unataka, au kwa mujibu wa dalili kutoka kwa walimu wako na makocha." +msgstr "**Kuchunguza** ukurasa unaotoa chaguo kuabiri kupitia Seti kamili ya kujifunza mada na nyenzo zinazopatikana katika **Kolibri**. Tumia kama unataka, au kwa mujibu wa dalili kutoka kwa walimu wako na makocha." #: ../../user/learner.rst:56 msgid "Navigate Kolibri content with breadcrumb links" @@ -471,7 +471,7 @@ msgstr "Abiri maudhui ya Kolibri na viungo vunavyoonyeha upo wapi kwenye uabiri" #: ../../user/learner.rst:58 msgid "**Breadcrumb** links indicate which group of **Kolibri** content you are viewing in each moment." -msgstr "* * Breadcrumb * * viungo zinaonyesha ni kundi gani la maudhui ya * * Kolibri * * unaona katika kila muda." +msgstr "* Breadcrumb** viungo zinaonyesha ni kundi gani la maudhui ya **Kolibri** unaona katika kila muda." #: ../../user/learner.rst:60 msgid "To go back (up one level from where you are currently), click the next to last link in the breadcrumb." @@ -483,7 +483,7 @@ msgstr "Tafuta" #: ../../user/learner.rst:68 msgid "If you are looking for a specific subject, topic, or term, use the **Search** feature:" -msgstr "Kama unangalia somo mahususi, mada, au neno, tumia kipengele cha * * utafutaji * *:" +msgstr "Kama unangalia somo mahususi, mada, au neno, tumia kipengele cha **Utafutaji**:" #: ../../user/learner.rst:70 msgid "Click the magnifying glass icon in the upper right corner." @@ -495,7 +495,7 @@ msgstr "Charaza neno au mchanganyiko wa maneno unaouangalia katika uga wa utafut #: ../../user/learner.rst:72 msgid "Press **Enter** to display search results below the field." -msgstr "Bonyeza * * Enter * * kuangazisha matokeo ya utafutizi chini ya eneo." +msgstr "Bonyeza **Ingiza** kuangazisha matokeo ya utafutizi chini ya eneo." #: ../../user/learner.rst:78 msgid "Video Player options" @@ -503,7 +503,7 @@ msgstr "Machaguo ya kichezeshaji video" #: ../../user/learner.rst:80 msgid "To play videos in **Kolibri** you have several available control buttons at the bottom of the video player screen. Move the cursor or tap on the video player screen to make appear the control buttons while playing the video." -msgstr "Kucheza video katika * * Kolibri * * una vitufe kadhaa vya udhibiti vinapatikana chini ya kiwamba cha kichezaji cha video. Sogeza kielekezi au gusa kwenye kiwamba cha kichezaji cha video kufanya vitufe vya udhibiti vionekane wakati unacheza video." +msgstr "Kucheza video katika **Kolibri** una vitufe kadhaa vya udhibiti vinapatikana chini ya kiwamba cha kichezaji cha video. Sogeza kielekezi au gusa kwenye kiwamba cha kichezaji cha video kufanya vitufe vya udhibiti vionekane wakati unacheza video." #: ../../user/learner.rst:85 msgid "(controls at the bottom of video player)" @@ -515,7 +515,7 @@ msgstr "Vitufe vya Cheza/Sitisha" #: ../../user/learner.rst:88 msgid "Rewind/Fast forward buttons by +/- 10 seconds" -msgstr "Vutufe vya kurudisha nyuma/kupeleka mbele kwa + /-sekunde 10" +msgstr "Vutufe vya kurudisha nyuma/kupeleka mbele kwa +/- sekunde 10" #: ../../user/learner.rst:89 ../../user/learner.rst:106 msgid "Time tracker indicator with scrollbar" @@ -543,7 +543,7 @@ msgstr "Kitufe cha skrini nzima" #: ../../user/learner.rst:97 msgid "Use the **Download Media** button below the video player to download the video file to your computer." -msgstr "Tumia kitufe cha * * kupakua data * * chini ya kichezaji cha video kupakua faili ya video kwenye kompyuta yako." +msgstr "Tumia kitufe cha **Kupakua Data** chini ya kichezaji cha video kupakua faili ya video kwenye kompyuta yako." #: ../../user/learner.rst:101 msgid "Audio Player options" @@ -551,7 +551,7 @@ msgstr "Machaguo ya kichezaji sikizi" #: ../../user/learner.rst:103 msgid "To play audio files in **Kolibri** you have available several control buttons:" -msgstr "Kucheza Faili Sikizi katika * * Kolibri * * una vitufe kadhaa vilivyoko kwa udhibiti:" +msgstr "Kucheza Faili Sikizi katika **Kolibri** una vitufe kadhaa vilivyoko kwa udhibiti:" #: ../../user/learner.rst:105 msgid "Play/Pause" @@ -567,11 +567,11 @@ msgstr "Cheza tena" #: ../../user/learner.rst:109 msgid "Rewind/Fast forward buttons by +/- 20 seconds" -msgstr "Vutufe vya kurudisha nyuma/kupeleka mbele kwa + /-sekunde 20" +msgstr "Vutufe vya kurudisha nyuma/kupeleka mbele kwa +/- sekunde 20" #: ../../user/learner.rst:114 msgid "Use the **Download Media** button below the audio player to download the audio file to your computer." -msgstr "Tumia kitufe cha * * kupakua data * * chini ya kichezaji cha video kupakua faili sikizi kwenye kompyuta yako." +msgstr "Tumia kitufe cha **Kupakua Data** chini ya kichezaji cha video kupakua faili sikizi kwenye kompyuta yako." #: ../../user/learner.rst:118 msgid "PDF Viewer options" @@ -579,17 +579,17 @@ msgstr "Chaguo za PDF Viewer" #: ../../user/learner.rst:121 msgid "Options for viewing PDF files will depend on the browser you are using to view **Kolibri**." -msgstr "Machaguo ya kuonesha faili za PDF itategemea kivinjari unatumia kuonesha * * Kolibri * *." +msgstr "Machaguo ya kuonesha faili za PDF itategemea kivinjari unatumia kuonesha **Kolibri**." #: ../../user/learner.rst:123 msgid "Use the **Toggle Fullscreen** button to open the PDF file in fullscreen view." -msgstr "Tumia kitufe cha * * Toggle Skrini nzima * * kufungua faili la PDF lililopo katika mwonekano wa skrini nzima." +msgstr "Tumia kitufe cha **Toggle Skrini nzima** kufungua faili la PDF lililopo katika mwonekano wa skrini nzima." #: ../../user/learner.rst:124 msgid "Use the **Esc** button to close the fullscreen view and return." -msgstr "Tumia kitufe cha * * Esc * * kufunga muonekano wa skrini nzima na kurudi." +msgstr "Tumia kitufe cha **Esc** kufunga muonekano wa skrini nzima na kurudi." #: ../../user/learner.rst:129 msgid "Use the **Download Media** button below the PDF viewer to download the PDF file to your computer." -msgstr "Tumia kitufe cha * * kupakua data * * chini ya PDF Viewer kupakua faili la PDF kwenye kompyuta yako." +msgstr "Tumia kitufe cha **Kupakua Data** chini ya PDF Viewer kupakua faili la PDF kwenye kompyuta yako." diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_module-messages.json index 11aee6dd5f8..a37a1416753 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_module-messages.json @@ -1,8 +1,8 @@ { - "learnContentUnavailable.header":"Coach reports unavailable", - "learnContentUnavailable.description":"No channels exist", - "learnContentUnavailable.adminInstructions":"Download channels from the content management page", - "learnContentUnavailable.nonAdminInstructions":"You need to log in as an administrator to download channels", + "learnContentUnavailable.header":"Informes de tutor no disponibles", + "learnContentUnavailable.description":"No hay canales instalados", + "learnContentUnavailable.adminInstructions":"Descargar canales de contenido desde la página Gestión de contenido.", + "learnContentUnavailable.nonAdminInstructions":"Necesitas iniciar sesión como administrador para revisar tus canales de contenido.", "coach-root.coachTitle":"Tutor", "coach-root.logInPrompt":"¿Has olvidado iniciar sesión?", "coach-root.logInCommand":"Debes iniciar sesión como Administrador para acceder a esta página.", @@ -16,23 +16,23 @@ "progress-indicator.pct":"{0, number, percent}", "header-cell.ascending":"(orden ascendente)", "header-cell.descending":"(orden descendente)", - "report-page.undefined":"All learners ({0, number, integer})", - "report-summary.lastActive":"Last active", + "report-page.undefined":"Todos los estudiantes ({0, number, integer})", + "report-summary.lastActive":"Actividad más reciente", "report-summary.lastActiveText":"{0, date, medium}", "report-summary.na":"-", - "report-summary.exerciseProgress":"Average progress", - "report-summary.contentProgress":"Average progress", + "report-summary.exerciseProgress":"Avance promedio", + "report-summary.contentProgress":"Avance promedio", "report-summary.exerciseCountText":"{count, number, integer} {count, plural, one {Ejercicio} other {Ejercicios}}", "report-summary.contentCountText":"{count, number, integer} {count, plural, one {Material} other {Materiales}}", "report-summary.mastered":"Dominado", "report-summary.watched":"Visto", "report-summary.listened":"Escuchado", "report-summary.viewed":"Visto", - "report-summary.inProgress":"In progress", - "report-summary.notStarted":"Not started", - "report-summary.notWatched":"Not watched", - "report-summary.notListened":"Not listened", - "report-summary.notViewed":"Not viewed", + "report-summary.inProgress":"Iniciado", + "report-summary.notStarted":"No iniciado", + "report-summary.notWatched":"No visto", + "report-summary.notListened":"No escuchado", + "report-summary.notViewed":"No visto", "view-by-switch.viewbylabel":"Visto por:", "view-by-switch.contents":"Canal", "view-by-switch.learners":"Estudiantes" diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json index 11aee6dd5f8..c759ca35286 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json @@ -1,8 +1,8 @@ { - "learnContentUnavailable.header":"Coach reports unavailable", - "learnContentUnavailable.description":"No channels exist", - "learnContentUnavailable.adminInstructions":"Download channels from the content management page", - "learnContentUnavailable.nonAdminInstructions":"You need to log in as an administrator to download channels", + "learnContentUnavailable.header":"Informes de tutor no disponibles", + "learnContentUnavailable.description":"No hay canales instalados", + "learnContentUnavailable.adminInstructions":"Descargar canales de contenido desde la página Gestión de contenido.", + "learnContentUnavailable.nonAdminInstructions":"Necesita iniciar sesión como un administrador para descargar canales de contenido.", "coach-root.coachTitle":"Tutor", "coach-root.logInPrompt":"¿Has olvidado iniciar sesión?", "coach-root.logInCommand":"Debes iniciar sesión como Administrador para acceder a esta página.", @@ -16,23 +16,23 @@ "progress-indicator.pct":"{0, number, percent}", "header-cell.ascending":"(orden ascendente)", "header-cell.descending":"(orden descendente)", - "report-page.undefined":"All learners ({0, number, integer})", - "report-summary.lastActive":"Last active", + "report-page.undefined":"Todos los estudiantes ({0, number, integer})", + "report-summary.lastActive":"Actividad más reciente", "report-summary.lastActiveText":"{0, date, medium}", "report-summary.na":"-", - "report-summary.exerciseProgress":"Average progress", - "report-summary.contentProgress":"Average progress", + "report-summary.exerciseProgress":"Avance promedio", + "report-summary.contentProgress":"Avance promedio", "report-summary.exerciseCountText":"{count, number, integer} {count, plural, one {Ejercicio} other {Ejercicios}}", "report-summary.contentCountText":"{count, number, integer} {count, plural, one {Material} other {Materiales}}", "report-summary.mastered":"Dominado", "report-summary.watched":"Visto", "report-summary.listened":"Escuchado", "report-summary.viewed":"Visto", - "report-summary.inProgress":"In progress", - "report-summary.notStarted":"Not started", - "report-summary.notWatched":"Not watched", - "report-summary.notListened":"Not listened", - "report-summary.notViewed":"Not viewed", + "report-summary.inProgress":"Iniciado", + "report-summary.notStarted":"No iniciado", + "report-summary.notWatched":"No visto", + "report-summary.notListened":"No escuchado", + "report-summary.notViewed":"No visto", "view-by-switch.viewbylabel":"Visto por:", "view-by-switch.contents":"Canal", "view-by-switch.learners":"Estudiantes" diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/default_frontend-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/default_frontend-messages.json index dae6206aa1e..27f4ef4375e 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/default_frontend-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/default_frontend-messages.json @@ -3,16 +3,16 @@ "app-bar.editProfile":"Editar perfil", "app-bar.signOut":"Cerrar sesión", "app-bar.signIn":"Inicia sesión", - "channelSwitcher.switchChannels":"Switch channels", - "downloadButton.downloadContent":"Download content", - "contentRender.msgNotAvailable":"This content is not available", - "contentRender.rendererNotAvailable":"Kolibri is unable to render this content", + "channelSwitcher.switchChannels":"Cambiar canales", + "downloadButton.downloadContent":"Descargar contenido", + "contentRender.msgNotAvailable":"Este contenido no esta disponible.", + "contentRender.rendererNotAvailable":"Kolibri no puede representar este contenido.", "coreModal.errorAlert":"Error en:", - "coreModal.goBack":"Go back", - "coreModal.closeWindow":"Close window", + "coreModal.goBack":"Atrás", + "coreModal.closeWindow":"Cerrar ventana", "error.errorHeader":"Error", - "error.errorButtonLabel":"Hide error", - "error.explanation":"Sorry, something went wrong. Please try refreshing the page", + "error.errorButtonLabel":"Ocultar error", + "error.explanation":"Lo sentimos, algo salió mal. Por favor, intenta actualizar la página.", "error.errorLabel":"Detalles del error:", "navbar.navigationLabel":"Navegación principal del usuario", "navbar.learn":"Aprender", diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json index 439c64bc765..fbf6aade673 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json @@ -1,4 +1,4 @@ { - "pdfRenderer.exitFullscreen":"Exit fullscreen", - "pdfRenderer.enterFullscreen":"Enter fullscreen" + "pdfRenderer.exitFullscreen":"Salir de la pantalla completa", + "pdfRenderer.enterFullscreen":"Pantalla completa" } diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json index 5d1d887be25..a77e6e82895 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json @@ -1,4 +1,4 @@ { - "html5Renderer.exitFullscreen":"Exit fullscreen", - "html5Renderer.enterFullscreen":"Enter fullscreen" + "html5Renderer.exitFullscreen":"Salir de la pantalla completa", + "html5Renderer.enterFullscreen":"Pantalla completa" } 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 c28cde1ea06..1c86aaddb99 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 @@ -3,18 +3,18 @@ "learn.youAreHere":"Estás aquí:", "learn.back":"Volver al tema anterior", "learnContent.recommended":"Recomendado", - "learnContent.nextContent":"Next item", + "learnContent.nextContent":"Contenido siguiente", "learnContent.author":"Autor", "learnContent.license":"Licencia", - "learnContent.copyrightHolder":"Copyright holder", - "learnContentUnavailable.header":"No content channels available", - "learnContentUnavailable.adminLink":"Descargar canales de contenido desde la página de Gestión de contenido", - "learnContentUnavailable.notAdmin":"You need to log in as an administrator to manage content", - "learnExpandable.less":"Show less", - "learnExpandable.more":"Show more", + "learnContent.copyrightHolder":"Titular de derechos de autor", + "learnContentUnavailable.header":"No hay canales de contenidos disponibles", + "learnContentUnavailable.adminLink":"Download content channels from the Content Management page", + "learnContentUnavailable.notAdmin":"Necesita iniciar sesión como un administrador para gestionar contenido", + "learnExpandable.less":"Mostrar menos", + "learnExpandable.more":"Mostrar más", "learnExpandable.defaultTitle":"Contenido", "learnExplore.explore":"Temas", - "learnExplore.navigate":"Navigate content using headings", + "learnExplore.navigate":"Navegar por contenido utilizando los encabezados", "learn.learnTitle":"Aprender", "learn.recommended":"Recomendado", "learn.topics":"Temas", @@ -22,14 +22,18 @@ "allContent.prev":"Anterior", "allContent.next":"Siguiente", "allContent.pagesLabel":"Explorar todo el contenido", + "allContent.allContent":"All content", "learnIndex.learnName":"Recomendado", - "learnSearch.search":"Search", - "learnSearch.searchWithin":"Search within", - "learnSearch.noSearch":"Search by typing something above", - "learnSearch.noResults":"No results", - "learnSearch.submitSearch":"Submit search", - "learnSearch.showingResultsFor":"Showing results for", - "learnSearch.results":"{count, number, integer} {count, plural, one {result} other {results}}", + "learnIndex.mostPopular":"Most popular", + "learnIndex.nextSteps":"Next steps", + "learnIndex.resume":"Resume", + "learnSearch.search":"Buscar", + "learnSearch.searchWithin":"Buscar dentro de", + "learnSearch.noSearch":"Escribe algo arriba para buscar", + "learnSearch.noResults":"No hay resultados", + "learnSearch.submitSearch":"Enviar búsqueda", + "learnSearch.showingResultsFor":"Mostrando resultados para", + "learnSearch.results":"{count, number, integer} {count, plural, one {resultado} other {resultados}}", "learnSearch.topics":"Temas", "learnSearch.content":"Contenido" } diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/management_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/management_module-messages.json index 3d0a8157350..951dc60b4ee 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/management_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/management_module-messages.json @@ -1,31 +1,31 @@ { - "manageData.pageHeading":"Export usage data", - "manageData.detailsHeading":"Detail logs", - "manageData.detailsSubHeading":"Individual visits to each piece of content", - "manageData.summaryHeading":"Summary logs", - "manageData.summarySubHeading":"Total time/progress for each piece of content", + "manageData.pageHeading":"Exportar datos de uso", + "manageData.detailsHeading":"Detalles de registros", + "manageData.detailsSubHeading":"Visitas individuales a cada ítem de contenido.", + "manageData.summaryHeading":"Registros resumidos", + "manageData.summarySubHeading":"Tiempo/progreso total para cada ítem de contenido.", "manageData.download":"Descargar", "manageData.note":"Nota", "management-root.managementTitle":"Gestión", "management-root.logInPrompt":"¿Has olvidado iniciar sesión?", "management-root.logInCommand":"Debes iniciar sesión como Administrador para acceder a esta página.", - "manage-content-state.title":"My channels", + "manage-content-state.title":"Mis canales", "manage-content-state.import":"Importar", "manage-content-state.export":"Exportar", "manage-content-state.noChannels":"No hay canales instalados", "contentPage.buttonClose":"Cerrar", "contentPage.buttonCancel":"Cancelar", - "contentPage.failed":"Please try again", + "contentPage.failed":"Por favor, inténtalo de nuevo.", "contentPage.completed":"¡Finalizado!", - "contentPage.loading":"Please wait…", - "contentPage.remoteImport":"Importing from curation server", - "contentPage.localImport":"Importing from local drive", - "contentPage.localExport":"Exporting to local drive", + "contentPage.loading":"Espera, por favor…", + "contentPage.remoteImport":"Importando desde el Servidor de Curación de Contenidos", + "contentPage.localImport":"Importando desde el disco local", + "contentPage.localExport":"Exportando al disco local", "wizard-export.title":"Exportar a un disco local", "wizard-export.available":"Unidades de disco disponibles:", "wizard-export.noDrivesDetected":"No se detectan unidades locales:", "wizard-export.drivesFound":"Unidades detectadas:", - "wizard-export.notWritable":"Not writable", + "wizard-export.notWritable":"Sin permisos de escritura", "wizard-export.cancel":"Cancelar", "wizard-export.export":"Exportar", "wizard-export.refresh":"Actualizar", diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/setup_wizard-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/setup_wizard-messages.json index 960ca8586a5..d3c6cf1e179 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/setup_wizard-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/setup_wizard-messages.json @@ -1,12 +1,12 @@ { - "setupWizard.header":"Create device owner and facility", - "setupWizard.deviceOwner":"Device owner", - "setupWizard.deviceOwnerDescription":"To use Kolibri, you first need to create a Device Owner. This account will be used to configure high-level settings for this installation, and create other administrator accounts", + "setupWizard.header":"Crear un Centro educativo y Propietario del Dispositivo de Kolibri", + "setupWizard.deviceOwner":"Propietario del dispositivo", + "setupWizard.deviceOwnerDescription":"Para usar Kolibri, primero necesitas crear una cuenta de Propietario de Dispositivo. Esta cuenta será usada para configurar los ajustes de alto nivel para esta instalación, y crear otras cuentas de administración.", "setupWizard.username":"Nombre de usuario", "setupWizard.password":"Contraseña", "setupWizard.confirmPassword":"Confirmar contraseña", "setupWizard.facility":"Centro educativo", - "setupWizard.facilityDescription":"You also need to create a Facility. This represents your school, training center, or other installation location", + "setupWizard.facilityDescription":"También necesitas crear un Centro educativo, que representa tu escuela, centro de capacitación, o cualquier otro lugar donde esta instalación será usada.", "setupWizard.facilityName":"Nombre del Centro educativo", "setupWizard.getStarted":"Crear y empezar" } diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/user_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/user_module-messages.json index 09fa070fc8e..ce0345ffb4c 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/user_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/user_module-messages.json @@ -1,31 +1,31 @@ { "user-root.userProfileTitle":"Perfíl", - "profile-page.genericError":"Something went wrong", - "profile-page.success":"Profile details updated!", + "profile-page.genericError":"Vaya, algo ha fallado", + "profile-page.success":"Perfil actualizado", "profile-page.username":"Nombre de usuario", "profile-page.name":"Nombre", - "profile-page.updateProfile":"Update", + "profile-page.updateProfile":"Actualizar", "signInPage.kolibri":"Kolibri", - "signInPage.signIn":"Log in", + "signInPage.signIn":"Iniciar sesión", "signInPage.username":"Nombre de usuario", - "signInPage.enterUsername":"Enter username", + "signInPage.enterUsername":"Escribe tu nombre de usuario", "signInPage.password":"Contraseña", - "signInPage.enterPassword":"Enter password", - "signInPage.noAccount":"Don't have an account?", - "signInPage.createAccount":"Create account", - "signInPage.accessAsGuest":"Access as guest", - "signInPage.signInError":"Incorrect username or password", - "signInPage.resetPassword":"Reset your password", - "signUpPage.createAccount":"Create an account", + "signInPage.enterPassword":"Escribe tu contraseña", + "signInPage.noAccount":"¿No tienes una cuenta?", + "signInPage.createAccount":"Crear una cuenta", + "signInPage.accessAsGuest":"Acceso como invitado", + "signInPage.signInError":"Nombre de usuario o contraseña\nincorrectos", + "signInPage.resetPassword":"Restablecer contraseña", + "signUpPage.createAccount":"Crear una cuenta", "signUpPage.name":"Nombre", - "signUpPage.enterName":"Enter name", + "signUpPage.enterName":"Escribe tu nombre", "signUpPage.username":"Nombre de usuario", - "signUpPage.enterUsername":"Enter username", + "signUpPage.enterUsername":"Escribe tu nombre de usuario", "signUpPage.password":"Contraseña", - "signUpPage.enterPassword":"Enter password", + "signUpPage.enterPassword":"Escribe tu contraseña", "signUpPage.confirmPassword":"Confirmar contraseña", "signUpPage.passwordMatchError":"Las contraseñas no coinciden", - "signUpPage.genericError":"Something went wrong during sign up!", - "signUpPage.logIn":"Log in", + "signUpPage.genericError":"¡Algo salió mal durante el registro!", + "signUpPage.logIn":"Iniciar sesión", "signUpPage.kolibri":"Kolibri" } diff --git a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json index 0784195819c..11e809196e4 100644 --- a/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json +++ b/kolibri/locale/es_ES/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json @@ -1,4 +1,4 @@ { - "videoRender.replay":"Go back 10 seconds", - "videoRender.forward":"Go forward 10 seconds" + "videoRender.replay":"Retroceder 10 segundos", + "videoRender.forward":"Avanzar 10 segundos" } diff --git a/kolibri/locale/es_ES/LC_MESSAGES/django.po b/kolibri/locale/es_ES/LC_MESSAGES/django.po index 02899f38671..92147dd2469 100644 --- a/kolibri/locale/es_ES/LC_MESSAGES/django.po +++ b/kolibri/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -26,7 +26,7 @@ msgstr "Clase" #: kolibri/auth/constants/collection_kinds.py:14 msgid "Learner group" -msgstr "" +msgstr "Grupo de estudiantes" #: kolibri/auth/constants/role_kinds.py:10 msgid "Admin" @@ -42,7 +42,7 @@ msgstr "nombre de usuario" #: kolibri/auth/models.py:159 msgid "Required. 30 characters or fewer. Letters and digits only" -msgstr "" +msgstr "Requerido. 30 caracteres o menos. Solamente letras y dígitos." #: kolibri/auth/models.py:163 msgid "Enter a valid username. This value may contain only letters and numbers." @@ -58,11 +58,11 @@ msgstr "fecha de registró" #: kolibri/auth/serializers.py:27 msgid "An account with that username already exists" -msgstr "" +msgstr "Ya existe una cuenta con ese nombre de usuario." #: kolibri/content/models.py:215 msgid "Unknown format" -msgstr "" +msgstr "Formato desconocido" #: kolibri/core/templates/kolibri/base.html:11 msgid "Kolibri" @@ -74,5 +74,5 @@ msgstr "Gestión" #: kolibri/tasks/api.py:86 msgid "The requested channel does not exist on the content server" -msgstr "" +msgstr "El canal solicitado no existe en el servidor de contenido." 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 e094099ee8f..e22e209ce43 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 @@ -8,7 +8,7 @@ "learnContent.license":"License", "learnContent.copyrightHolder":"Titulaire des droits d'auteur", "learnContentUnavailable.header":"Aucun canal de contenu disponible", - "learnContentUnavailable.adminLink":"Télécharger contenu à partir de la page de Gestion de contenu", + "learnContentUnavailable.adminLink":"Télécharger contenu à partir de la page deGestion de contenu", "learnContentUnavailable.notAdmin":"Vous devez ouvrir une session tant qu’administrateur pour gérer du contenu", "learnExpandable.less":"Masquer les détails", "learnExpandable.more":"Afficher plus de détails", @@ -22,7 +22,11 @@ "allContent.prev":"Précédent", "allContent.next":"Suivant", "allContent.pagesLabel":"Parcourir tout le contenu", + "allContent.allContent":"Tous les contenus", "learnIndex.learnName":"Recommandé", + "learnIndex.mostPopular":"Les plus populaires", + "learnIndex.nextSteps":"Prochaines étapes", + "learnIndex.resume":"Recommencer", "learnSearch.search":"Rechercher", "learnSearch.searchWithin":"Rechercher dans", "learnSearch.noSearch":"Rechercher en tapant quelque chose au-dessus", diff --git a/kolibri/locale/fr_FR/LC_MESSAGES/django.po b/kolibri/locale/fr_FR/LC_MESSAGES/django.po index ec90af86f98..bf64329fbb0 100644 --- a/kolibri/locale/fr_FR/LC_MESSAGES/django.po +++ b/kolibri/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/kolibri/locale/pt_PT/LC_FRONTEND_MESSAGES/learn_module-messages.json b/kolibri/locale/pt_PT/LC_FRONTEND_MESSAGES/learn_module-messages.json index cd14ae017db..71c77c42b1c 100644 --- a/kolibri/locale/pt_PT/LC_FRONTEND_MESSAGES/learn_module-messages.json +++ b/kolibri/locale/pt_PT/LC_FRONTEND_MESSAGES/learn_module-messages.json @@ -8,7 +8,7 @@ "learnContent.license":"Licença", "learnContent.copyrightHolder":"Titular dos direitos de autor", "learnContentUnavailable.header":"Não há canais de conteúdo disponíveis", - "learnContentUnavailable.adminLink":"Transferir canais de conteúdo da página de Gestão de conteúdos", + "learnContentUnavailable.adminLink":"Download content channels from the Content Management page", "learnContentUnavailable.notAdmin":"É necessário iniciar sessão como administrador para gerir conteúdo", "learnExpandable.less":"Mostrar menos", "learnExpandable.more":"Mostrar mais", @@ -22,7 +22,11 @@ "allContent.prev":"Anterior", "allContent.next":"Próximo", "allContent.pagesLabel":"Explorar todos os conteúdos", + "allContent.allContent":"All content", "learnIndex.learnName":"Recomendado", + "learnIndex.mostPopular":"Most popular", + "learnIndex.nextSteps":"Next steps", + "learnIndex.resume":"Resume", "learnSearch.search":"Pesquisar", "learnSearch.searchWithin":"Pesquisar em", "learnSearch.noSearch":"Pesquisar introduzindo termos acima", diff --git a/kolibri/locale/pt_PT/LC_MESSAGES/django.po b/kolibri/locale/pt_PT/LC_MESSAGES/django.po index c95aaf6739c..847ee7404de 100644 --- a/kolibri/locale/pt_PT/LC_MESSAGES/django.po +++ b/kolibri/locale/pt_PT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" 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 fa447894d35..298b7db7e13 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 @@ -1,8 +1,8 @@ { - "learnContentUnavailable.header":"Coach reports unavailable", - "learnContentUnavailable.description":"No channels exist", - "learnContentUnavailable.adminInstructions":"Download channels from the content management page", - "learnContentUnavailable.nonAdminInstructions":"You need to log in as an administrator to download channels", + "learnContentUnavailable.header":"Taarifa ya mwalimu haipatikani", + "learnContentUnavailable.description":"Hakuna kipengere hicho", + "learnContentUnavailable.adminInstructions":"Pakua mada kutoka Kwenye yaliyomo", + "learnContentUnavailable.nonAdminInstructions":"Unahitaji kuingia kama msimamizi ili kudhibiti maudhui", "coach-root.coachTitle":"Elekeza", "coach-root.logInPrompt":"Je, umesahau kuingia?", "coach-root.logInCommand":"Lazima uingie kama msimamizi kuweza kuona ukurasa huu.", @@ -11,28 +11,28 @@ "date-cell.date":"{0, date, medium}", "item-name.exercises":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}", "item-name.contents":"{count, number, integer} {count, plural, one {Resource} other {Resources}}", - "progress-indicator.mastered":"mastered by {0, number, integer} learners", - "progress-indicator.completed":"completed by {0, number, integer} learners", + "progress-indicator.mastered":"walio mudu ni {0, number, integer} wanafunzi", + "progress-indicator.completed":"imefanywa na {0, number, integer} Wanafunzi", "progress-indicator.pct":"{0, number, percent}", "header-cell.ascending":"(Imepangwa Inapanda)", "header-cell.descending":"(imepangwa kushuka chini)", - "report-page.undefined":"All learners ({0, number, integer})", - "report-summary.lastActive":"Last active", + "report-page.undefined":"Wanafunzi wote ({0, number, integer})", + "report-summary.lastActive":"Muda wa mwisho Kuonekana", "report-summary.lastActiveText":"{0, date, medium}", "report-summary.na":"-", - "report-summary.exerciseProgress":"Average progress", - "report-summary.contentProgress":"Average progress", + "report-summary.exerciseProgress":"Maendeleo ya wastani", + "report-summary.contentProgress":"Maendeleo ya wastani", "report-summary.exerciseCountText":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}", "report-summary.contentCountText":"{count, number, integer} {count, plural, one {Resource} other {Resources}}", "report-summary.mastered":"Bobezi", "report-summary.watched":"Zilizoangaliwa", "report-summary.listened":"Zilizosikilizwa", "report-summary.viewed":"Zilizotazwama", - "report-summary.inProgress":"In progress", - "report-summary.notStarted":"Not started", - "report-summary.notWatched":"Not watched", - "report-summary.notListened":"Not listened", - "report-summary.notViewed":"Not viewed", + "report-summary.inProgress":"Ina endelea", + "report-summary.notStarted":"Haijaanza", + "report-summary.notWatched":"Hazijatazamwa", + "report-summary.notListened":"Hazijasikilizwa", + "report-summary.notViewed":"Hazijaangaliwa", "view-by-switch.viewbylabel":"Angalia kupitia:", "view-by-switch.contents":"Njia", "view-by-switch.learners":"Wanafunzi" diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json index fa447894d35..9acf9221cb1 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/coach_tools_module-messages.json @@ -1,8 +1,8 @@ { - "learnContentUnavailable.header":"Coach reports unavailable", - "learnContentUnavailable.description":"No channels exist", - "learnContentUnavailable.adminInstructions":"Download channels from the content management page", - "learnContentUnavailable.nonAdminInstructions":"You need to log in as an administrator to download channels", + "learnContentUnavailable.header":"Taarifa ya mwalimu haipatikani", + "learnContentUnavailable.description":"Hakuna kipengere hicho", + "learnContentUnavailable.adminInstructions":"Pakua mada kutoka Kwenye yaliyomo", + "learnContentUnavailable.nonAdminInstructions":"Unahitaji kuingia kama msimamizi ili kudhibiti maudhui", "coach-root.coachTitle":"Elekeza", "coach-root.logInPrompt":"Je, umesahau kuingia?", "coach-root.logInCommand":"Lazima uingie kama msimamizi kuweza kuona ukurasa huu.", @@ -11,28 +11,28 @@ "date-cell.date":"{0, date, medium}", "item-name.exercises":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}", "item-name.contents":"{count, number, integer} {count, plural, one {Resource} other {Resources}}", - "progress-indicator.mastered":"mastered by {0, number, integer} learners", - "progress-indicator.completed":"completed by {0, number, integer} learners", + "progress-indicator.mastered":"imekamilishwa na {0, number, integer} wanafunzi", + "progress-indicator.completed":"imekamilishwa na {0, number, integer} wanafunzi", "progress-indicator.pct":"{0, number, percent}", "header-cell.ascending":"(Imepangwa Inapanda)", "header-cell.descending":"(imepangwa kushuka chini)", - "report-page.undefined":"All learners ({0, number, integer})", - "report-summary.lastActive":"Last active", + "report-page.undefined":"Wanafunzi wote ni ({0, number, integer})", + "report-summary.lastActive":"Muda wa mwisho Kuonekana", "report-summary.lastActiveText":"{0, date, medium}", "report-summary.na":"-", - "report-summary.exerciseProgress":"Average progress", - "report-summary.contentProgress":"Average progress", + "report-summary.exerciseProgress":"Maendeleo ya wastani", + "report-summary.contentProgress":"Maendeleo ya wastani", "report-summary.exerciseCountText":"{count, number, integer} {count, plural, one {Exercise} other {Exercises}}", "report-summary.contentCountText":"{count, number, integer} {count, plural, one {Resource} other {Resources}}", "report-summary.mastered":"Bobezi", "report-summary.watched":"Zilizoangaliwa", "report-summary.listened":"Zilizosikilizwa", "report-summary.viewed":"Zilizotazwama", - "report-summary.inProgress":"In progress", - "report-summary.notStarted":"Not started", - "report-summary.notWatched":"Not watched", - "report-summary.notListened":"Not listened", - "report-summary.notViewed":"Not viewed", + "report-summary.inProgress":"Ina endelea", + "report-summary.notStarted":"Haijaanzwa", + "report-summary.notWatched":"Hazijatazamwa", + "report-summary.notListened":"Hazijasikilizwa", + "report-summary.notViewed":"Hazijaangaliwa", "view-by-switch.viewbylabel":"Angalia kupitia:", "view-by-switch.contents":"Njia", "view-by-switch.learners":"Wanafunzi" diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/default_frontend-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/default_frontend-messages.json index d86c3af4c5e..616624f6977 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/default_frontend-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/default_frontend-messages.json @@ -3,16 +3,16 @@ "app-bar.editProfile":"Rekebisha wasifu", "app-bar.signOut":"Toka", "app-bar.signIn":"Ingia", - "channelSwitcher.switchChannels":"Switch channels", - "downloadButton.downloadContent":"Download content", - "contentRender.msgNotAvailable":"This content is not available", - "contentRender.rendererNotAvailable":"Kolibri is unable to render this content", + "channelSwitcher.switchChannels":"Badili kipengere", + "downloadButton.downloadContent":"Pakuwa Mada", + "contentRender.msgNotAvailable":"Mada hii haipo", + "contentRender.rendererNotAvailable":"Kolibri imeshindwa kutoa mada hii", "coreModal.errorAlert":"Kosa katika:", - "coreModal.goBack":"Go back", - "coreModal.closeWindow":"Close window", + "coreModal.goBack":"Rudi", + "coreModal.closeWindow":"Funga Ukurasa", "error.errorHeader":"Kosa", - "error.errorButtonLabel":"Hide error", - "error.explanation":"Sorry, something went wrong. Please try refreshing the page", + "error.errorButtonLabel":"Ficha Kosa", + "error.explanation":"Samahani, kuna hitilafu. Tafadhali jaribu kufungua ukurasa mpya", "error.errorLabel":"Maelezo ya kosa:", "navbar.navigationLabel":"Mtumiaji mkuu wa urambazaji", "navbar.learn":"Jifunze", diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json index 439c64bc765..3ece0a69cef 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/document_pdf_render_module-messages.json @@ -1,4 +1,4 @@ { - "pdfRenderer.exitFullscreen":"Exit fullscreen", - "pdfRenderer.enterFullscreen":"Enter fullscreen" + "pdfRenderer.exitFullscreen":"Toka katika skrini nzima", + "pdfRenderer.enterFullscreen":"Ingia katika skrini nzima" } diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json index 5d1d887be25..29641b4db58 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/html5_app_renderer_module-messages.json @@ -1,4 +1,4 @@ { - "html5Renderer.exitFullscreen":"Exit fullscreen", - "html5Renderer.enterFullscreen":"Enter fullscreen" + "html5Renderer.exitFullscreen":"Toka katika skrini nzima", + "html5Renderer.enterFullscreen":"Ingia katika skrini nzima" } diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/learn_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/learn_module-messages.json index fee90bf3bef..17a3f858ed2 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/learn_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/learn_module-messages.json @@ -1,20 +1,20 @@ { "learn.explore":"Mada", "learn.youAreHere":"Uko hapa:", - "learn.back":"Rudi kwenye mada iliopita", + "learn.back":"Rudi kwenye mada iliyopita", "learnContent.recommended":"Pendekezwa", - "learnContent.nextContent":"Next item", + "learnContent.nextContent":"Kipengee kinachofuata", "learnContent.author":"Mwandishi", "learnContent.license":"Leseni", - "learnContent.copyrightHolder":"Copyright holder", - "learnContentUnavailable.header":"No content channels available", - "learnContentUnavailable.adminLink":"Pakua maudhui njia kutoka ukurasa wa Usimamizi wa yaliyomo", - "learnContentUnavailable.notAdmin":"You need to log in as an administrator to manage content", - "learnExpandable.less":"Show less", - "learnExpandable.more":"Show more", + "learnContent.copyrightHolder":"Mmiliki wa Hakimiliki", + "learnContentUnavailable.header":"Hakuna njia ya maudhui inayopatikana", + "learnContentUnavailable.adminLink":"Download content channels from the Content Management page", + "learnContentUnavailable.notAdmin":"Unahitaji kuingia kama msimamizi ili kudhibiti maudhui", + "learnExpandable.less":"Onyesha Machache", + "learnExpandable.more":"Onyesha zaidi", "learnExpandable.defaultTitle":"Yaliyomo", "learnExplore.explore":"Mada", - "learnExplore.navigate":"Navigate content using headings", + "learnExplore.navigate":"Tafuta Yaliyomo kwa kutumia vichwa vya Habari", "learn.learnTitle":"Jifunze", "learn.recommended":"Pendekezwa", "learn.topics":"Mada", @@ -22,13 +22,17 @@ "allContent.prev":"Iliopita", "allContent.next":"Inayofuata", "allContent.pagesLabel":"Vinjari maudhui yote", + "allContent.allContent":"All content", "learnIndex.learnName":"Pendekezwa", + "learnIndex.mostPopular":"Most popular", + "learnIndex.nextSteps":"Next steps", + "learnIndex.resume":"Resume", "learnSearch.search":"Tafuta", - "learnSearch.searchWithin":"Search within", - "learnSearch.noSearch":"Search by typing something above", - "learnSearch.noResults":"No results", - "learnSearch.submitSearch":"Submit search", - "learnSearch.showingResultsFor":"Showing results for", + "learnSearch.searchWithin":"Tafuta ndani", + "learnSearch.noSearch":"Tafuta kwa kuandika kitu hapo juu", + "learnSearch.noResults":"Hakuna matokeo", + "learnSearch.submitSearch":"Wasilisha utafutizi", + "learnSearch.showingResultsFor":"Onesha matokeo kwa", "learnSearch.results":"{count, number, integer} {count, plural, one {result} other {results}}", "learnSearch.topics":"Mada", "learnSearch.content":"Maudhui" 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 908476c4dc1..966a6686abc 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 @@ -1,31 +1,31 @@ { - "manageData.pageHeading":"Export usage data", - "manageData.detailsHeading":"Detail logs", - "manageData.detailsSubHeading":"Individual visits to each piece of content", - "manageData.summaryHeading":"Summary logs", - "manageData.summarySubHeading":"Total time/progress for each piece of content", + "manageData.pageHeading":"Hamisha taarifa za matumizi", + "manageData.detailsHeading":"Taarifa za ziada", + "manageData.detailsSubHeading":"Walifungua kila Mada", + "manageData.summaryHeading":"Muhtasari wa kumbukumbu", + "manageData.summarySubHeading":"Jumla ya muda/maendeleo kwa kila kipande cha maudhui", "manageData.download":"Pakua", "manageData.note":"Kumbuka", "management-root.managementTitle":"Usimamizi", "management-root.logInPrompt":"Je, umesahau kuingia?", "management-root.logInCommand":"Lazima uingie kama msimamizi kuweza kuona ukurasa huu.", - "manage-content-state.title":"My channels", + "manage-content-state.title":"Njia yangu", "manage-content-state.import":"Ingiza", "manage-content-state.export":"Hamisha", "manage-content-state.noChannels":"Hakuna njia imewekwa", "contentPage.buttonClose":"Funga", "contentPage.buttonCancel":"Katisha", - "contentPage.failed":"Please try again", + "contentPage.failed":"Tafadhali jaribu tena", "contentPage.completed":"Kumaliza!", - "contentPage.loading":"Please wait…", - "contentPage.remoteImport":"Importing from curation server", - "contentPage.localImport":"Importing from local drive", - "contentPage.localExport":"Exporting to local drive", + "contentPage.loading":"Tafadhali subiri…", + "contentPage.remoteImport":"Ingiza kutoka kwenye kumbukumbu tanzu", + "contentPage.localImport":"Ingiza kutoka diski ngumu", + "contentPage.localExport":"Hamishia kwenye diski ngumu", "wizard-export.title":"Hamisha kwenda diski kiambo", "wizard-export.available":"Inapatikana Uhifadhi:", "wizard-export.noDrivesDetected":"Hakuna viendeshi vimegundulika:", "wizard-export.drivesFound":"Viendeshi tambuliwa:", - "wizard-export.notWritable":"Not writable", + "wizard-export.notWritable":"Haiandikiki", "wizard-export.cancel":"Katisha", "wizard-export.export":"Hamisha", "wizard-export.refresh":"Onyesha upya", diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/setup_wizard-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/setup_wizard-messages.json index 7bc1a53d9a0..fadaa02441f 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/setup_wizard-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/setup_wizard-messages.json @@ -1,12 +1,12 @@ { - "setupWizard.header":"Create device owner and facility", - "setupWizard.deviceOwner":"Device owner", - "setupWizard.deviceOwnerDescription":"To use Kolibri, you first need to create a Device Owner. This account will be used to configure high-level settings for this installation, and create other administrator accounts", + "setupWizard.header":"Unda mmilikikifaa na kituo", + "setupWizard.deviceOwner":"Mmiliki kifaa", + "setupWizard.deviceOwnerDescription":"Kutumia Kolibri, kwanza unahitaji kuafungua akaunti ya mmiliki wa kifaa. Akaunti hii itatumika kuratibu upakiaji wa mfumo, na pia fungua akaunti nyingine za wasimamizi", "setupWizard.username":"Jina la mtumiaji", "setupWizard.password":"Nenosiri", "setupWizard.confirmPassword":"Thibitisha Nenosiri", "setupWizard.facility":"Kituo", - "setupWizard.facilityDescription":"You also need to create a Facility. This represents your school, training center, or other installation location", + "setupWizard.facilityDescription":"Unahitaji kuunda kituo, ambacho kitawakilisha shule yako, kituo cha mafunzo, au mahali pengine ambapo usakinishaji huu utatumika", "setupWizard.facilityName":"Jina la kituo", "setupWizard.getStarted":"Unda na Anza" } diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/user_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/user_module-messages.json index 5d2124a8d73..d154c323e81 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/user_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/user_module-messages.json @@ -1,31 +1,31 @@ { "user-root.userProfileTitle":"Wasifu", - "profile-page.genericError":"Something went wrong", - "profile-page.success":"Profile details updated!", + "profile-page.genericError":"Kuna Hitilafu", + "profile-page.success":"Wasifu Umeboreshwa!", "profile-page.username":"Jina la mtumiaji", "profile-page.name":"Jina", - "profile-page.updateProfile":"Update", + "profile-page.updateProfile":"Sasisha", "signInPage.kolibri":"Kolibri", - "signInPage.signIn":"Log in", + "signInPage.signIn":"Ingia", "signInPage.username":"Jina la mtumiaji", - "signInPage.enterUsername":"Enter username", + "signInPage.enterUsername":"Ingiza jina la mtumiaji", "signInPage.password":"Nenosiri", - "signInPage.enterPassword":"Enter password", - "signInPage.noAccount":"Don't have an account?", - "signInPage.createAccount":"Create account", - "signInPage.accessAsGuest":"Access as guest", - "signInPage.signInError":"Incorrect username or password", - "signInPage.resetPassword":"Reset your password", - "signUpPage.createAccount":"Create an account", + "signInPage.enterPassword":"Ingiza nywila", + "signInPage.noAccount":"Huna akaunti?", + "signInPage.createAccount":"Fungua akaunti", + "signInPage.accessAsGuest":"Ingia kama Mgeni", + "signInPage.signInError":"Jina la mtumiaji au Nywila sio sahihi", + "signInPage.resetPassword":"Weka Nywila upya", + "signUpPage.createAccount":"Fungua akaunti", "signUpPage.name":"Jina", - "signUpPage.enterName":"Enter name", + "signUpPage.enterName":"Ingiza jina", "signUpPage.username":"Jina la mtumiaji", - "signUpPage.enterUsername":"Enter username", + "signUpPage.enterUsername":"Ingiza jina la mtumiaji", "signUpPage.password":"Nenosiri", - "signUpPage.enterPassword":"Enter password", + "signUpPage.enterPassword":"Ingiza nywila", "signUpPage.confirmPassword":"Thibitisha Nenosiri", "signUpPage.passwordMatchError":"Nenosiri hayaoani", - "signUpPage.genericError":"Something went wrong during sign up!", - "signUpPage.logIn":"Log in", + "signUpPage.genericError":"Kumekua na hitilafu wakati wa kujisajiri!", + "signUpPage.logIn":"Ingia", "signUpPage.kolibri":"Kolibri" } diff --git a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json index 0784195819c..2608ff4fe89 100644 --- a/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json +++ b/kolibri/locale/sw_TZ/LC_FRONTEND_MESSAGES/video_mp4_render_module-messages.json @@ -1,4 +1,4 @@ { - "videoRender.replay":"Go back 10 seconds", - "videoRender.forward":"Go forward 10 seconds" + "videoRender.replay":"Rudisha Nyuma Sekunde 10", + "videoRender.forward":"Peleka Mbele Sekunde 10" } diff --git a/kolibri/locale/sw_TZ/LC_MESSAGES/django.po b/kolibri/locale/sw_TZ/LC_MESSAGES/django.po index a35864ef370..8b98116708d 100644 --- a/kolibri/locale/sw_TZ/LC_MESSAGES/django.po +++ b/kolibri/locale/sw_TZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: kolibri\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-08 17:35+0000\n" -"PO-Revision-Date: 2017-03-16 17:16-0400\n" +"PO-Revision-Date: 2017-03-31 03:03-0400\n" "Last-Translator: learningequality \n" "Language-Team: Swahili, Tanzania\n" "Language: sw_TZ\n" @@ -26,7 +26,7 @@ msgstr "Darasa" #: kolibri/auth/constants/collection_kinds.py:14 msgid "Learner group" -msgstr "" +msgstr "Kikundi cha mwanafunzi" #: kolibri/auth/constants/role_kinds.py:10 msgid "Admin" @@ -42,7 +42,7 @@ msgstr "jina la mtumiaji" #: kolibri/auth/models.py:159 msgid "Required. 30 characters or fewer. Letters and digits only" -msgstr "" +msgstr "Inahitajika. Herufi 30 au pungufu. Herufi na tarakimu tu" #: kolibri/auth/models.py:163 msgid "Enter a valid username. This value may contain only letters and numbers." @@ -58,11 +58,11 @@ msgstr "tarehe ya kujiunga" #: kolibri/auth/serializers.py:27 msgid "An account with that username already exists" -msgstr "" +msgstr "Akaunti na jina hilo la mtumiaji tayari ipo" #: kolibri/content/models.py:215 msgid "Unknown format" -msgstr "" +msgstr "Muundo halijulikani" #: kolibri/core/templates/kolibri/base.html:11 msgid "Kolibri" @@ -74,5 +74,5 @@ msgstr "Usimamizi" #: kolibri/tasks/api.py:86 msgid "The requested channel does not exist on the content server" -msgstr "" +msgstr "Kipengere kilichoombwa hakipo kwenye kumbukumbu ya yaliyomo" diff --git a/kolibri/plugins/learn/assets/src/vue/learn-page/allcontent.vue b/kolibri/plugins/learn/assets/src/vue/learn-page/allcontent.vue index 16661705151..6c7debaf373 100644 --- a/kolibri/plugins/learn/assets/src/vue/learn-page/allcontent.vue +++ b/kolibri/plugins/learn/assets/src/vue/learn-page/allcontent.vue @@ -1,6 +1,6 @@ @@ -25,6 +25,9 @@ $trNameSpace: 'learnIndex', $trs: { learnName: 'Recommended', + mostPopular: 'Most popular', + nextSteps: 'Next steps', + resume: 'Resume', }, components: { 'page-header': require('../page-header'), diff --git a/kolibri/plugins/management/assets/src/vue/manage-content-page/wizard-import-source.vue b/kolibri/plugins/management/assets/src/vue/manage-content-page/wizard-import-source.vue index cf8af1f9d7d..77407c0375f 100644 --- a/kolibri/plugins/management/assets/src/vue/manage-content-page/wizard-import-source.vue +++ b/kolibri/plugins/management/assets/src/vue/manage-content-page/wizard-import-source.vue @@ -59,8 +59,8 @@ margin-bottom: 4em 0 .large-icon-button - width: 150px - height: 120px + min-width: 150px + min-height: 120px margin: 3px .lg-button-wrapper diff --git a/kolibri/plugins/user/assets/src/vue/sign-in-page/index.vue b/kolibri/plugins/user/assets/src/vue/sign-in-page/index.vue index 495c9cb0e38..21ce0d37a73 100644 --- a/kolibri/plugins/user/assets/src/vue/sign-in-page/index.vue +++ b/kolibri/plugins/user/assets/src/vue/sign-in-page/index.vue @@ -8,11 +8,9 @@