Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/develop' into questions-projec…
Browse files Browse the repository at this point in the history
…t-p2

* upstream/develop:
  Change http to https in various places. (oppia#4268)
  Fix oppia#3978: Added correct message for no incomplete explorations. (oppia#4264)
  Fix oppia#4260: Remove uib-collapse property from navbar (oppia#4262)
  For mobile: remove progress dots and replace with arrows for lesson playback (oppia#4265)
  Add an additional checkbox to the PR template to verify the branch name. (oppia#4263)
  Fix oppia#1270: earlier non-inline interactions still interactive (oppia#4232)
  corrected variable name collection summary_dicts (oppia#4256)
  Fix part of oppia#4057 - Test frontend services in domain/classifier (oppia#4246)
  Fix feedback popover selector (oppia#4248)
  Fix oppia#3787 and # 3788 (oppia#4185)
  Upgrade ui bootstrap (oppia#4230)
  Fix oppia#4143: Align buttons on splash page properly (oppia#4241)
  Run only the production e2e tests. (oppia#4239)
  Fix oppia#4065: New  editor logout handler (oppia#4211)
  • Loading branch information
giritheja committed Dec 27, 2017
2 parents 144f822 + e844140 commit 33058d1
Show file tree
Hide file tree
Showing 127 changed files with 1,280 additions and 740 deletions.
26 changes: 6 additions & 20 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,13 @@ branches:

env:
matrix:
- RUN_E2E_TESTS_MAIN_EDITOR=true
- RUN_E2E_TESTS_EDITOR_FEATURES=true
- RUN_E2E_TESTS_EXTENSIONS=true
- RUN_E2E_TESTS_LIBRARY=true
- RUN_E2E_TESTS_MISC=true
- RUN_E2E_TESTS_USERS=true
- RUN_E2E_TESTS_EMBEDDING=true
- RUN_LINT=true
- RUN_FRONTEND_TESTS=true
- RUN_BACKEND_TESTS=true REPORT_BACKEND_COVERAGE=false EXCLUDE_LOAD_TESTS=true
# TODO(sll): Reinstate this when we can get it to run in reasonable time.
# - RUN_BACKEND_TESTS=true REPORT_BACKEND_COVERAGE=true
# TODO(sll): Reinstate this when the load tests are more reliable.
# - RUN_BACKEND_TESTS=true REPORT_BACKEND_COVERAGE=true EXCLUDE_LOAD_TESTS=false
- RUN_LINT=true
- RUN_FRONTEND_TESTS=true
- RUN_E2E_TESTS_MAIN_EDITOR_PROD=true
- RUN_E2E_TESTS_EDITOR_FEATURES_PROD=true
- RUN_E2E_TESTS_EXTENSIONS_PROD=true
Expand Down Expand Up @@ -86,21 +79,14 @@ install:
- source scripts/setup_gae.sh || exit 1

script:
- if [ $RUN_E2E_TESTS_MAIN_EDITOR == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="mainEditor"; fi
- if [ $RUN_E2E_TESTS_EDITOR_FEATURES == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="editorFeatures"; fi
- if [ $RUN_E2E_TESTS_EXTENSIONS == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="extensions"; fi
- if [ $RUN_E2E_TESTS_LIBRARY == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="library"; fi
- if [ $RUN_E2E_TESTS_MISC == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="misc"; fi
- if [ $RUN_E2E_TESTS_USERS == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="users"; fi
- if [ $RUN_E2E_TESTS_EMBEDDING == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="embedding"; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'true' ] && [ $EXCLUDE_LOAD_TESTS == 'true' ]; then bash scripts/run_backend_tests.sh --generate_coverage_report --exclude_load_tests; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'false' ] && [ $EXCLUDE_LOAD_TESTS == 'true' ]; then bash scripts/run_backend_tests.sh --exclude_load_tests; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'true' ] && [ $EXCLUDE_LOAD_TESTS == 'false' ]; then bash scripts/run_backend_tests.sh --generate_coverage_report; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'false' ] && [ $EXCLUDE_LOAD_TESTS == 'false' ]; then bash scripts/run_backend_tests.sh; fi
- if [ $RUN_LINT == 'true' ]; then bash scripts/install_third_party.sh; python scripts/pre_commit_linter.py --path=.; fi
# Travis aborts test run if nothing is printed back to STDOUT for some time.
# -x is used to avoid that.
- if [ $RUN_FRONTEND_TESTS == 'true' ]; then travis_retry bash -x scripts/run_frontend_tests.sh --run-minified-tests=true; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'true' ] && [ $EXCLUDE_LOAD_TESTS == 'true' ]; then bash scripts/run_backend_tests.sh --generate_coverage_report --exclude_load_tests; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'false' ] && [ $EXCLUDE_LOAD_TESTS == 'true' ]; then bash scripts/run_backend_tests.sh --exclude_load_tests; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'true' ] && [ $EXCLUDE_LOAD_TESTS == 'false' ]; then bash scripts/run_backend_tests.sh --generate_coverage_report; fi
- if [ $RUN_BACKEND_TESTS == 'true' ] && [ $REPORT_BACKEND_COVERAGE == 'false' ] && [ $EXCLUDE_LOAD_TESTS == 'false' ]; then bash scripts/run_backend_tests.sh; fi
# Run e2e tests in production mode.
- if [ $RUN_E2E_TESTS_MAIN_EDITOR_PROD == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="mainEditor" --prod_env; fi
- if [ $RUN_E2E_TESTS_EDITOR_FEATURES_PROD == 'true' ]; then travis_retry bash scripts/run_e2e_tests.sh --suite="editorFeatures" --prod_env; fi
Expand Down
3 changes: 2 additions & 1 deletion PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
- [ ] The PR title starts with "Fix #bugnum: ", followed by a short, clear summary of the changes.
- [ ] The linter/Karma presubmit checks have passed.
- These should run automatically, but if not, you can manually trigger them locally using `python scripts/pre_commit_linter.py` and `bash scripts/run_frontend_tests.sh`.
- [ ] The PR is made from a branch that's **not** called "develop".
- [ ] The PR follows the [style guide](https://github.com/oppia/oppia/wiki/Coding-style-guide).
- [ ] The PR is assigned to an appropriate reviewer.
- If you're a new contributor, please ask on [Gitter](https://gitter.im/oppia/oppia-chat) for someone to assign a reviewer.
- If you're not sure who the appropriate reviewer is, please assign to the issue's "owner" -- see the "talk-to" label on the issue.
- If you're not sure who the appropriate reviewer is, please assign to the issue's "owner" -- see the "talk-to" label on the issue.
4 changes: 2 additions & 2 deletions assets/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,6 @@
"I18N_LEARNER_DASHBOARD_EMPTY_COMPLETED_EXPLORATIONS": "يبدو أنك لم تكمل أية استكشافات بعد. توجه إلى المكتبة لبدء مجموعة جديدة ومثيرة!",
"I18N_LEARNER_DASHBOARD_EMPTY_EXPLORATION_PLAYLIST": "يبدو أنه لا توجد أية استكشافات في قائمة \"تشغيل لاحقا\"; توجه للمكتبة وابنِ قائمة التشغيل المنسقة الخاصة بك!",
"I18N_LEARNER_DASHBOARD_EMPTY_FEEDBACK_THREADS": "يبدو أنه لا توجد أية مواضيع تغذية راجعة نشطة، تساعدنا تغذيتك الراجعة في تحسين جودة دروسنا; توجه للمكتبة وابنِ قائمة التشغيل المنسقة الخاصة بك!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_COLLECTIONS": "يبدو أنك لم تبدأ أي مجموعات بعد; توجه إلى المكتبة لبدء مجموعة جديدة ومثيرة!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_EXPLORATIONS": "يبدو أنك لم تبدأ أي استكشافات بعد; توجه إلى المكتبة لبدء استكشاف جديد ومثير!",
"I18N_LEARNER_DASHBOARD_EMPTY_SUBSCRIPTIONS": "يبدو أنك لم تشترك في أي منشئ محتوى حتى الآن; توجه إلى المكتبة لاكتشاف منشئي محتوى جدد واستكشافاتهم الرائعة!",
"I18N_LEARNER_DASHBOARD_EXPLORATIONS_SORT_BY_LAST_PLAYED": "آخر تشغيل",
"I18N_LEARNER_DASHBOARD_FEEDBACK_SECTION": "تحديثات التغذية الراجعة",
Expand All @@ -226,6 +224,8 @@
"I18N_LEARNER_DASHBOARD_NONEXISTENT_EXPLORATIONS_FROM_PLAYLIST": "{numberNonexistent, plural, one{1 من الاستكشافات في قائمة \"تشغيل لاحقا\" لم تعد متوفرة. نأسف للإزعاج} other{# من الاستكشافات في قائمة \"تشغيل لاحقا\" لم تعد متوفرة. نأسف للإزعاج}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_COLLECTIONS": "{numberNonexistent, plural, one{1 من المجموعات قيد التقدم لم تعد متوفرة. نأسف للإزعاج} other{# من المجموعات قيد التقدم لم تعد متوفرة. نأسف للإزعاج}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_EXPLORATIONS": "{numberNonexistent, plural, one{1 من الاستكشافات في التقدم لم تعد متاحة. نأسف للإزعاج} other{# من الاستكشافات في التقدم لم تعد متاحة. نأسف للإزعاج}}",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_COLLECTION": "يبدو أنك لم تبدأ أي مجموعات بعد; توجه إلى المكتبة لبدء مجموعة جديدة ومثيرة!",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_EXPLORATION": "يبدو أنك لم تبدأ أي استكشافات بعد; توجه إلى المكتبة لبدء استكشاف جديد ومثير!",
"I18N_LEARNER_DASHBOARD_PLAYLIST_SECTION": "تشغيل لاحقا",
"I18N_LEARNER_DASHBOARD_REARRANGE_LEARNER_PLAYLIST_MESSAGE": "اسحب وأعد ترتيب الأنشطة بالترتيب الذي تريد أن تشغلهم به!",
"I18N_LEARNER_DASHBOARD_REMOVE_ACTIVITY_MODAL_BODY": "هل تريد بالتأكيد إزالة '<[entityTitle]>' من قائمة '<[sectionNameI18nId | translate]>'؟",
Expand Down
4 changes: 2 additions & 2 deletions assets/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,6 @@
"I18N_LEARNER_DASHBOARD_EMPTY_COMPLETED_EXPLORATIONS": "Es sieht so aus, als ob du noch keine Erforschungen vervollständigt hast. Schau in der Bibliothek nach, um eine neue aufregende Erforschung zu starten!",
"I18N_LEARNER_DASHBOARD_EMPTY_EXPLORATION_PLAYLIST": "Es sieht so aus, als ob es keine Erforschungen in deiner Liste „Später spielen“ gibt. Fahre mit der Maus über die Bibliothek und erstelle deine selbst kuratierte Spielliste!",
"I18N_LEARNER_DASHBOARD_EMPTY_FEEDBACK_THREADS": "Es sieht so aus, als ob du keine aktiven Rückmeldungs-Threads hast. Deine Rückmeldung hilft uns bei der Verbesserung der Qualität unserer Lektionen. Fahre mit der Maus über die Bibliothek, um etwas Aufregendes zu lernen und deine geschätzte Rückmeldung zu hinterlassen!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_COLLECTIONS": "Es sieht so aus, als ob du noch keine Sammlungen gestartet hast. Schau in der Bibliothek nach, um eine neue aufregende Sammlung zu starten!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_EXPLORATIONS": "Es sieht so aus, als ob du noch keine Erforschungen gestartet hast. Schau in der Bibliothek nach, um eine neue aufregende Erforschung zu starten!",
"I18N_LEARNER_DASHBOARD_EMPTY_SUBSCRIPTIONS": "Es sieht so aus, als ob du noch keine Ersteller abonniert hast. Schau in der Bibliothek nach, um neue Ersteller und ihre erstaunlichen Erforschungen zu entdecken!",
"I18N_LEARNER_DASHBOARD_EXPLORATIONS_SORT_BY_LAST_PLAYED": "Zuletzt gespielt",
"I18N_LEARNER_DASHBOARD_FEEDBACK_SECTION": "Aktualisierungen zu Rückmeldungen",
Expand All @@ -226,6 +224,8 @@
"I18N_LEARNER_DASHBOARD_NONEXISTENT_EXPLORATIONS_FROM_PLAYLIST": "{numberNonexistent, plural, one{Eine der Erforschungen in deiner Liste „Später spielen“ ist nicht mehr verfügbar. Das tut uns leid.} other{# der Erforschungen in deiner Liste „Später spielen“ sind nicht mehr verfügbar. Das tut uns leid.}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_COLLECTIONS": "{numberNonexistent, plural, one{Eine der in Bearbeitung befindlichen Sammlungen ist nicht mehr verfügbar. Das tut uns leid.} other{# der in Bearbeitung befindlichen Sammlungen sind nicht mehr verfügbar. Das tut uns leid.}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_EXPLORATIONS": "{numberNonexistent, plural, one{Eine der in Bearbeitung befindlichen Erforschungen ist nicht mehr verfügbar. Das tut uns leid.} other{# der in Bearbeitung befindlichen Erforschungen sind nicht mehr verfügbar. Das tut uns leid.}}",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_COLLECTION": "Es sieht so aus, als ob du noch keine Sammlungen gestartet hast. Schau in der Bibliothek nach, um eine neue aufregende Sammlung zu starten!",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_EXPLORATION": "Es sieht so aus, als ob du noch keine Erforschungen gestartet hast. Schau in der Bibliothek nach, um eine neue aufregende Erforschung zu starten!",
"I18N_LEARNER_DASHBOARD_PLAYLIST_SECTION": "Später spielen",
"I18N_LEARNER_DASHBOARD_REARRANGE_LEARNER_PLAYLIST_MESSAGE": "Ziehe und ordne die Aktivitäten in der Reihenfolge neu an, in der du sie spielen möchtest!",
"I18N_LEARNER_DASHBOARD_REMOVE_ACTIVITY_MODAL_BODY": "Bist du sicher, dass du „<[entityTitle]>“ von deiner Liste „<[sectionNameI18nId | translate]>“ entfernen möchtest?",
Expand Down
6 changes: 4 additions & 2 deletions assets/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,8 @@
"I18N_LEARNER_DASHBOARD_EMPTY_COMPLETED_EXPLORATIONS": "It looks like you haven't completed any explorations yet. Head over to the library to start an exciting new exploration!",
"I18N_LEARNER_DASHBOARD_EMPTY_EXPLORATION_PLAYLIST": "It looks like there aren't any explorations in your 'Play Later' list. Head over to the library and build your own curated playlist!",
"I18N_LEARNER_DASHBOARD_EMPTY_FEEDBACK_THREADS": "It looks like you don't have any active feedback threads. Your feedback helps us improve the quality of our lessons. Head over to the library to learn something exciting and submit your valuable feedback!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_COLLECTIONS": "It looks like you haven't started any collections yet. Head over to the library to start an exciting new collection!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_EXPLORATIONS": "It looks like you haven't started any explorations yet. Head over to the library to start an exciting new exploration!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_COLLECTIONS": "It looks like you have no partially-complete collections at the moment. Head over to the library to start an exciting new collection!",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_EXPLORATIONS": "It looks like you have no partially-complete explorations at the moment. Head over to the library to start an exciting new exploration!",
"I18N_LEARNER_DASHBOARD_EMPTY_SUBSCRIPTIONS": "It looks like you haven't subscribed to any creators yet. Head over to the library to discover new creators and their amazing explorations!",
"I18N_LEARNER_DASHBOARD_EXPLORATIONS_SORT_BY_LAST_PLAYED": "Last Played",
"I18N_LEARNER_DASHBOARD_FEEDBACK_SECTION": "Feedback Updates",
Expand All @@ -226,6 +226,8 @@
"I18N_LEARNER_DASHBOARD_NONEXISTENT_EXPLORATIONS_FROM_PLAYLIST": "{numberNonexistent, plural, one{1 of the explorations in your 'Play Later' list is no longer available. We are sorry for the inconvenience} other{# of the explorations in your 'Play Later' list are no longer available. We are sorry for the inconvenience}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_COLLECTIONS": "{numberNonexistent, plural, one{1 of the collections in progress is no longer available. We are sorry for the inconvenience} other{# of the collections in progress are no longer available. We are sorry for the inconvenience}}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_EXPLORATIONS": "{numberNonexistent, plural, one{1 of the explorations in progress is no longer available. We are sorry for the inconvenience} other{# of the explorations in progress are no longer available. We are sorry for the inconvenience}}",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_COLLECTION": "It looks like you haven't started any collections yet. Head over to the library to start an exciting new collection!",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_EXPLORATION": "It looks like you haven't started any explanations yet. Head over to the library to start an exciting new exploration!",
"I18N_LEARNER_DASHBOARD_PLAYLIST_SECTION": "Play Later",
"I18N_LEARNER_DASHBOARD_REARRANGE_LEARNER_PLAYLIST_MESSAGE": "Drag and rearrange the activities in the order in which you want to play them!",
"I18N_LEARNER_DASHBOARD_REMOVE_ACTIVITY_MODAL_BODY": "Are you sure you want to remove '<[entityTitle]>' from your '<[sectionNameI18nId | translate]>' list?",
Expand Down
4 changes: 2 additions & 2 deletions assets/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,6 @@
"I18N_LEARNER_DASHBOARD_EMPTY_COMPLETED_EXPLORATIONS": "Il semble que vous n'ayez pas encore terminé d'exploration. Allez voir à la bibliothèque pour commencer une nouvelle exploration excitante !",
"I18N_LEARNER_DASHBOARD_EMPTY_EXPLORATION_PLAYLIST": "Il semble n’y avoir encore aucune exploration dans votre liste « À jouer plus tard ». Allez dans la bibliothèque et construisez votre liste à jouer supervisée !",
"I18N_LEARNER_DASHBOARD_EMPTY_FEEDBACK_THREADS": "Il semblerait que vous n’avez pas de fil de commentaire actif. Votre avis nous aide à améliorer la qualité de nos leçons. Parcourez la bibliothèque pour apprendre quelque chose d’intéressant et envoyez votre avis précieux !",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_COLLECTIONS": "Il semble que vous n'avez pas encore démarré de collection. Allez voir à la bibliothèque pour commencer une nouvelle collection excitante !",
"I18N_LEARNER_DASHBOARD_EMPTY_INCOMPLETE_EXPLORATIONS": "Il semble que vous n'ayez pas encore démarré d'exploration. Allez voir à la bibliothèque pour commencer une nouvelle exploration excitante !",
"I18N_LEARNER_DASHBOARD_EMPTY_SUBSCRIPTIONS": "Il semble que vous n'ayez encore souscrit à aucun créateur. Allez voir à la bibliothèque pour découvrir les nouveaux créateurs ainsi que leur explorations intéressantes !",
"I18N_LEARNER_DASHBOARD_EXPLORATIONS_SORT_BY_LAST_PLAYED": "Dernière exécutée",
"I18N_LEARNER_DASHBOARD_FEEDBACK_SECTION": "Mises à jour des avis",
Expand All @@ -226,6 +224,8 @@
"I18N_LEARNER_DASHBOARD_NONEXISTENT_EXPLORATIONS_FROM_PLAYLIST": "{numberNonexistent, plural, one{1 des explorations dans votre liste 'À jouer plus tard' n’est plus disponible.} other{# des explorations dans votre liste 'À jouer plus tard' ne sont plus disponibles.} Nous sommes désolés de la gêne occasionnée.}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_COLLECTIONS": "{numberNonexistent, plural, one{1 des collections en cours n’est plus disponible.} other{# des collections en cours ne sont plus disponibles.} Nous sommes désolés de la gêne occasionnée.}",
"I18N_LEARNER_DASHBOARD_NONEXISTENT_INCOMPLETE_EXPLORATIONS": "{numberNonexistent, plural, one{1 des explorations en cours n’est plus disponible.} other{# des explorations en cours ne sont plus disponibles.} Nous sommes désolés de la gêne occasionnée.}",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_COLLECTION": "Il semble que vous n'avez pas encore démarré de collection. Allez voir à la bibliothèque pour commencer une nouvelle collection excitante !",
"I18N_LEARNER_DASHBOARD_NO_ACTIVITY_IN_EXPLORATION": "Il semble que vous n'ayez pas encore démarré d'exploration. Allez voir à la bibliothèque pour commencer une nouvelle exploration excitante !",
"I18N_LEARNER_DASHBOARD_PLAYLIST_SECTION": "À jouer plus tard",
"I18N_LEARNER_DASHBOARD_REARRANGE_LEARNER_PLAYLIST_MESSAGE": "Faites glisser et réarrangez les activités dans l’ordre dans lequel vous voulez les jouer !",
"I18N_LEARNER_DASHBOARD_REMOVE_ACTIVITY_MODAL_BODY": "Êtes-vous sûr de vouloir supprimer '<[entityTitle]>' de votre liste '<[sectionNameI18nId | translate]>' ?",
Expand Down
Loading

0 comments on commit 33058d1

Please sign in to comment.