Feature Wiki
Tabs
Multilingual Container Objects
Page Overview
[Hide]
![](./data/docu/mobs/mm_57087/FW-Articles_Language-Support_800_398.png?il_wac_token=05ad128ef883bdb8ed790e35ab1e53b018393652&il_wac_ttl=5&il_wac_ts=1725756337)
1 Initial Problem
Container objects in ILIAS can have sub items for different target languages. However most properties of courses, groups and folders can't be translated today.
2 Conceptual Summary
We want to develop this feature based on the Feature Request Multilingual Input Element.
2.1 Focus on Container Object Types
In the details below, I will focus on container objects (excluding cross-type functionality like taxonomies, custom metadata or news).
However, comments are welcome on whether this is the most important aspect, actually.
The reason why our ideas are focusing on container objects:
As soon as you can design language-sensitive surfaces for container objects, you can use them to forward users to language-specific objects, that is, by:
- Making the objects in a course or group invisible via the permission system.
- Providing internal links to language-specific objects.
3 User Interface Modifications
3.1 List of Affected Views
- Courses
- crs/view_content/view_content and copg/edit_crs/:
"Content" view of the course and its edit mode - crs/settings/crs_settings:
"Settings > Course Settings" view (affected fields: Title, Description) - crs/info_short/ and crs/settings/crs_info_settings:
"Info" view of the course and its edit mode (affected fields: those in the "General Information" section, in the "Contact" section) - crs/settings/crs_custom_user_fields and crs/join/:
"Settings > Course Relevant User Data" view [1] and the "Join" screen where course relevant user data are asked for.
(Affected fields: Name, Value) - Courses ("Learning Objectives-Driven" view), additional views:
- crs/crs_objectives/objectives and crs/crs_objective/create_obj:
"Learning Objectives > Learning Objectives" and "Describe Learning Objective" views where title for LOs are entered (affected fields: Title, Description) - copg/edit_lobj/:
"Edit Page" view of LO
- crs/crs_objectives/objectives and crs/crs_objective/create_obj:
- crs/view_content/view_content and copg/edit_crs/:
- Groups
- grp/view_content/view_content and copg/edit_grp/:
"Content" view of the group and its edit mode - grp/settings/grp_settings:
"Settings > Course Settings" view (affected fields: Title, Description) - grp/info_short/ and grp/settings/grp_info_settings:
"Info" view of the group and its edit mode (affected field: Important Information) - grp/settings/grp_custom_user_fields and grp/join/:
"Settings > Group Relevant User Data" view [2] and the "Join" screen where group relevant user data are asked for.
(Affected fields: Name, Value)
- grp/view_content/view_content and copg/edit_grp/:
- Folders
- fold/view_content/view_content and copg/edit_fold/:
"Content" view of the group and its edit mode - fold/settings/fold_settings:
"Settings > Course Settings" view (affected fields: Title, Description)
- fold/view_content/view_content and copg/edit_fold/:
3.2 User Interface Details
see Multilingual Input Element as soon as its concept is ready.
3.3 New User Interface Concepts
-
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: SIG Language Support
- Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- ...
7 Discussion
Suittenpointner, Florian [suittenpointner] 2016: Here is an overview of functionality in repository objects possibly relevant to multilinguality
In this file, we analyze all repository object types in the following structure:
- Object Level:
Text input fields on the level of an entire object:- Title/description
- Other text entries in general settings of objects, like "Course Information", "Introductory Message" in tests/surveys
- Other Object-Wide Text-Related Functionalities, like "Course Relevant User Data"
- Other cross-type text-related functionalities, like "Taxonomies", "Custom Metadata" or "News"
- 1st Sub-Element Level:
Text input fields on the level of an objects sub-elements:- Chapter/page titles in learning modules
- Assignment titles in exercises
- Item titles in mediacasts
- ...
- 2nd Sub-Element Level:
- Answers in questions, Feedback texts or Hint titles and texts in tests
- Field titles and descriptions in data collections
- Object pages, i.e., the page editor in several interfaces
Kiegel, Colin [kiegel] 2017-02-03: I split this request off of Multilingual Titles and Descriptions for All Object Types + Plugins as a result of the JF Workshop on 2017-01-31 about Multinguality.
Is it sufficient to link Multilingual Input Element for implementation details? We propose to use the newly introduced user interface concept from there.
8 Implementation
{The maintainer has to give a description of the final implementation and add screenshots if possible.}
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 16. Oct 2017, 18:09, Suittenpointner, Florian [suittenpointner]