Scenario A
The option “English Courses will be visible to all users without the need to set English as their preferred or spoken language” is set to YES (This is under the Training Admin Workspace, select Settings -> Control Panel in the left navigation bar. The option is found under Courses)
Let's take the following example:
Course A Language is set to French.
Course B Language is set to English.
User A has their Preferred Language set to French.
User B has their Preferred Language set to English.
User A will be able to find in the Course Catalogue both Course A and Course B.
User B will be able to find in the Course Catalogue only Course B.
Scenario B
The option “English Courses will be visible to all users without the need to set English as their preferred or spoken language” is set to No (This is under Admin Panel / Academy Settings / Advanced Settings / Courses / H Other Settings)
Let's take the following example:
Course A Language is set to French.
Course B Language is set to English.
User A has their Preferred Language set to French.
User B has their Preferred Language set to English.
User A will be able to find in the Course Catalogue only course A.
User B will be able to find in the Course Catalogue only Course B.
Notes for both Scenario A and Scenario B
Note 1: If a course (that doesn't match the Current Preferred Language of a User) is assigned to the user. The user will be able to access this course under Me / My Training Although this course won't match their Current Preferred Language.
e.g. If Course A is assigned to User B, the user will be able to access this course.
Note 2: Let's take an example from past assignments:
10/01/2022 A User had their Preferred Language set as French.
11/01/2022 The User was assigned to a French course.
12/01/2022 The User Changes their Preferred Language to Italian.
On 12/01/2022 The user will still be able to access the French Course.
You can also check:
Changing Your Preferred Language
Updating Multiple Users' Preferred Language
Preferred Language Versus UI Language
Scenario C
Let's take the following example:
Course A Language is set to French.
Course B Language is set to English.
Both Courses A & B are added to a learning path
User A has their Preferred Language set to French.
User B has their Preferred Language set to English.
Case 1: In the learning path, for every course, the , the "Required for all languages" is not checked:
User A will be assigned only to Course A.
User B will be assigned only to Course B.
Case 2: In the learning path, for every course, the "Required for all languages" is checked:
User A will be assigned both Course A and Course B.
User B will be assigned both Course A and Course B.
Please also check: Creating a Learning Path