Thanks for the response but I don’t agree with you. The content for the tabs in learning MFE is returned from server I believe. Look at this API call please.
https://mylms.com/api/course_home/course_metadata/course-id
It’s a get request sent from learning MFE to LMS when the page is loading. The response to this request looks like this:
{
"can_show_upgrade_sock": false,
"verified_mode": null,
"celebrations": {
"first_section": false,
"streak_length_to_celebrate": null,
"streak_discount_enabled": false,
"weekly_goal": false
},
"course_access": {
"has_access": true,
"error_code": null,
"developer_message": null,
"user_message": null,
"additional_context_user_message": null,
"user_fragment": null
},
"course_id": "course-id",
"is_enrolled": true,
"is_self_paced": false,
"is_staff": true,
"number": "course-id",
"org": "myorg",
"original_user_is_staff": true,
"start": "2023-10-07T12:30:00+03:30",
"tabs": [
{
"tab_id": "courseware",
"title": "دوره آموزشی",
"url": "https://apps.mylms.com/learning/course/course-id/home"
},
{
"tab_id": "progress",
"title": "پیشرفت",
"url": "https://apps.mylms.com/learning/course/course-id/progress"
},
{
"tab_id": "dates",
"title": "تاریخها",
"url": "https://apps.mylms.com/learning/course/course-id/dates"
},
{
"tab_id": "discussion",
"title": "گفتگو",
"url": "https://apps.mylms.com/discussions/course-id/"
},
{
"tab_id": "instructor",
"title": "مربی",
"url": "https://mylms.com/courses/course-id/instructor"
}
],
"title": "my course",
"username": "admin",
"user_timezone": null,
"can_view_certificate": true
}
So I guess the tabs, their name and their url is generated from this response. So the translations are coming from LMS in my opinion.