Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43747

Site language doesn't change for students when the instructor changes his/her language preference and sets the site language to be user language (default)

    XMLWordPrintable

    Details

    • Test Plan:
      Hide
      1. As an instructor, open "User Preferences" in "My Workspace" and change the language preference to a different language.
      2. Open a course site and click the "Site Info" tool. Click the "Edit Site Information" tab and choose "User Language (Default)" for "Site Language." Click "Continue."
      3. Click "Finish."
      4. As a student, click the site.

      Expected Behavior: See the issue description.

      Current Behavior: From the student's perspective, the site language doesn't change according to the modification of user language in the instructor's account.

      Show
      As an instructor, open "User Preferences" in "My Workspace" and change the language preference to a different language. Open a course site and click the "Site Info" tool. Click the "Edit Site Information" tab and choose "User Language (Default)" for "Site Language." Click "Continue." Click "Finish." As a student, click the site. Expected Behavior : See the issue description. Current Behavior : From the student's perspective, the site language doesn't change according to the modification of user language in the instructor's account.

      Description

      When the instructor tries to set the site language for the entire site in "Edit Site Information" tab of the "Site Info" tool, the option "User Language (Default)" can be confusing. To my understanding, it means that the site language will be set to the language the instructor sets in the user preference. However, if an instructor changes his/her preferred language in the user preference in "My Workspace" and goes to a course site to set the site language to be "User Language (Default)," the site will use the newly set preferred language of this instructor from the instructor's view, but it will still use the previous set language from the student's view.

      For example, if an instructor previously uses English as the preferred language in the user preference and the site language is set to be "User Language(Default)." Then, the language of this site is English for both the instructor and students, However, when the instructor changes the preferred language in the user preference to be Chinese and goes to the same site to set the site language to be "User Language (Default)," the instructor may naturally think that the site language should be changed to Chinese now because the user language of the instructor is now Chinese. However, after the modification, the site is still in English from the student's perspective.

      I'm not sure what the designed function of "User Language (Default)" option. But current behavior is confusing. I think either the wording of this option or the code should be improved:

      (1) If it means that the site language will be accustomed to the preferred language of each user of the site, including instructors and users, the wording can be confusing for instructors. It should be changed to "Preferred Language of each user of the site."

      (2) If it means that the site language is set to the preferred language of the instructor, then the function doesn't work properly.

      (3) If it means that site language is set to the server's default language, say, English, the wording should be changed to "Server Default ($variable)" not "User Language."

       

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                maintenanceteam Core Team
                Reporter:
                fyin2 Fangcong Yin
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Git Integration