Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LTI v1.3 Tool: student can not change language in a multilingual course #1253

Open
markkuriekkinen opened this issue Sep 5, 2023 · 0 comments
Labels
area: LTI LTI protocol (Learning Tools Interoperability, worldwide standard) effort: days Estimated to take less than one week, from the creation of a new branch to the merging experience: beginner required knowledge estimate requester: team The issue is raised by a person inside the A+ developer team type: bug This is a bug

Comments

@markkuriekkinen
Copy link
Contributor

markkuriekkinen commented Sep 5, 2023

If a multilingual (Finnish and English study materials) A+ course is used via the LTI Platform (Moodle), then the student has no UI for changing the language of the A+ course. If the student has visited the course in the real A+ site, the language selected there would be active in the LTI view as well. The LTI view does not include the UI for selecting the course language.

  • Should the LTI view include the language selection UI?
  • Should the LTI view enable language based on the LTI launch parameters? (Is there a standard LTI parameter for the language?)
    • (Moodle has its own language selection. Is that language sent in the LTI launch parameters?)

The existing A+ LTI Tool code already sets the LTI language parameter to the user profile, but that does not select the language in a multilingual course. The course-specific language selection is saved in the Enrollment model.

a-plus/lti_tool/views.py

Lines 71 to 73 in a932c51

profile.language = (
self.message_launch_data["https://purl.imsglobal.org/spec/lti/claim/launch_presentation"]["locale"]
)

@markkuriekkinen markkuriekkinen added area: LTI LTI protocol (Learning Tools Interoperability, worldwide standard) type: bug This is a bug effort: days Estimated to take less than one week, from the creation of a new branch to the merging experience: beginner required knowledge estimate requester: team The issue is raised by a person inside the A+ developer team labels Sep 5, 2023
@PasiSa PasiSa moved this to Todo in A+ sprints Sep 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: LTI LTI protocol (Learning Tools Interoperability, worldwide standard) effort: days Estimated to take less than one week, from the creation of a new branch to the merging experience: beginner required knowledge estimate requester: team The issue is raised by a person inside the A+ developer team type: bug This is a bug
Projects
Status: Todo
Development

No branches or pull requests

1 participant