Languages
Manage language versions
The ILIAS user interface (GUI) is currently available in 22 different language versions. These versions are maintained by volunteers from the respective country or culture and are complete to varying degrees.
You would like to manage the system languages of your ILIAS installation.
- Click Administration in the main menu and select System settings and maintenance.
- Open the Languages dialog. A list of possible language settings for the ILIAS installation appears.
(De)installing individual languages
You want to (de)install system languages.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Select the relevant language(s) and choose Install or Uninstall from the selection menu above and below the table.
- Click on the Execute button
Note: The availability and completeness of language data resources in ILIAS depends on the languages in which cooperation partners of the ILIAS open source community are active.
For new versions of ILIAS, only the German and English language versions are guaranteed.
Update languages
You want to update an already installed system language. This allows you to activate additional language data resources (so-called "LANG files") uploaded to the ILIAS database.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Select the relevant language(s) and select the Update option from the selection menu above and below the table.
- Click on the Execute button.
- Confirm that you want to update the system language. Click on the OK button.
An update is particularly necessary after an update to a new version, as this usually means that new functionalities and therefore also language variables are available.
Change default user and system language
You want to change the default user and/or system language.
- Call up the Languages dialog.
- Select the relevant language and choose the option Change user language or System language from the selection menu above and below the table.
- Click on the Execute button.
- Confirm that you want to make the change. Click on the OK button.
- The user language defined here is transferred to all users and is also set by default when creating new users. However,
it can be overwritten at any time:
- by the administrator in the ILIAS account (see Setting up a new ILIAS account manually)
- also by the user himself by default:
- Users click on the avatar button at the top right.
- ILIAS displays a selection menu.
- The user selects the Settings entry.
- ILIAS shows the general settings.
- The desired language can be selected in the Language selection menu.
Note: The system language is used when access is independent of a specific ILIAS account, e.g. for the public area or the login page. User language and system language can be different. However, if they match, ILIAS will only display the message "System language".
Click Administration in the main menu and select System settings and maintenance.
Use local language file: Basics
Terms that appear in the ILIAS user interface are fed from so-called "language variables".
In the event that you wish to deviate from the respective standard language version, you can adapt individual language variables in a local language file.
If you already have the deviating language variables in a finished file, you can import them on the server and activate them via the language management. <br>
Reasons may be, for example, that you
- want to change a [could not resolve link target: il_6127_git_43] in many language variables at once using search-and-replace.
- want to edit language variables for which no wording has yet been entered; this sometimes happens in the course of an update and the associated new functionalities.
Use local language file: Procedure
The procedure described here is a possible alternative to the procedure described in the chapter "Extended language management" using the extended language management.
You want to make changes to the respective standard language version. To do this, you want to adapt the changes in a local language file.
Prerequisite: The file must be imported into the language file directory (\Customizing\global\lang) on the server.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog
- Select the relevant language(s) and select the Install with custom language files option from the selection menu above and below the table.
- Click on the Execute button.
- Confirm that you want to make the change. Click on the OK button.
Using advanced language management
Advanced language management: Basics
Instead of manually editing a local language file and importing it to the server, you can also use the extended language management integrated into the ILIAS interface, which is available for every installed language version.<br>
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
Please note: If you click on Update languages, the changes you have made online will be deleted unless they have been saved to a local language file beforehand.<br>
Edit language versions
Terms that appear in the ILIAS user interface are fed from so-called "language variables".
You want to make deviations from the respective standard language version.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
The displayed table is divided into four columns:
- Module: The name of the ILIAS (software) module to which the text refers. You can get an overview of the modules using the statistics tab of the language management (see below).
Note: On the next page you will find an overview of the ILIAS language modules. - Identifier: A unique internal identifier of the language variable. There may be different system messages that are the same in English but not in other languages. The module and the identifier then provide an indication of the exact purpose of the language variable.
- Edited language: The currently valid language variables of the currently edited language are displayed in text fields and can be changed. Click the Save button at the bottom of the table if you want to save your changes.
- Comparison language: The last table column shows the same text in another of the installed languages. This comparison language can be selected from a drop-down menu above the table. If you select the same language as the currently edited language, the unchanged standard entries are displayed in this column.
Click the title of a column to sort the table alphabetically by its entries. If the list of entries is very long, it will be split into several pages.
Edit language versions: Filter
You want to filter entries in the extended language management.
You can filter the list at the top of the form:
- Module: Only the variables of the selected module are displayed.
- Special filter: This offers you the option of selecting special criteria:
- Under All entries, all entries for the selected module are listed.
- Under Local changes only, entries are listed that have been changed with the help of language management or using a local language file.
- Only unchanged entries lists all unchanged entries (from the point of view of the standard language file).
- All entries that are identical to the comparison language are listed under Corresponds to comparison language.
- All entries that differ from those in the comparison language are listed.
- All entries that have a comment in the standard language file are listed in With comments of the Language Manager. Select the same language as the comparison language to display the comments.
Click Apply filter to activate the selected filter criteria. The listed entries correspond to all criteria.
Note: If you do not find a phrase as a language variable in the translation form, although it is visible in the original window or browser tab, it is not a language variable of the system, but
- either a title, a description or the content of a user-generated object; such terms must be changed in the edit mode of the object concerned.
- or a formulation that is generated directly by PHP.
Edit language versions: Language modules
Module |
Meaning |
||
acc |
Accessibility settings |
jsmath |
JSMath (representation of formulas) |
adm |
Competence management |
ldap |
LDAP (external authentication) |
administration |
Administration |
license |
License counter for learning content |
adve |
Global editor settings |
mail |
e-mail |
assessment |
Tests |
mcst |
Mediacast |
auth |
Authentication |
mep |
Mediapool |
barometer |
Feedback function in courses |
meta |
Metadata |
bibitem |
Bibliographic data in HTML learning
modules and Digilib books |
news |
News function |
block_html |
notes |
Comments and notes |
|
blog |
Blogs |
payment |
Payment |
book |
Booking functions |
pd |
Dashboard |
certificate |
Certificates |
pdesk |
Dashboard |
chat |
Chat |
prtf |
E-portfolio function |
chatroom |
Chat |
ps |
Data protection and server security |
cmps |
Administration for modules, services,
plugins |
pwassist |
Password support |
cntr |
Container objects (courses, groups,
categories, folders), general aspects |
rating |
Evaluation of content, e.g. in the wiki |
common |
General information |
rbac |
Rights system in ILIAS |
content |
ILIAS Editor |
rcrs |
External courses (provided via ECS) |
crs |
Courses |
registration |
Registration processes |
date planner |
Calendar |
rep |
Repository, general aspects |
delic |
Delicious interface (social bookmarking
portal) |
saw |
SCORM/AICC modules |
didactic |
Rights and settings templates |
scormdebug |
SCORM test tool |
ecs |
ECS (middleware for linking ILIAS
installations) |
search |
Search |
exc |
Exercises |
sess |
Sessions (in courses) |
excv |
Certificates in exercises |
shib |
Shibboleth (external authentication
method) |
exercise |
Exercises |
skmg |
Competence management |
exp |
Export functions, general aspects |
style |
Stylesheet in the ILIAS editor |
feed |
RSS feed for news function |
survey |
Survey |
file |
Files |
tagging |
Tagging function |
fold |
Folder |
tbl |
Tabular displays, general aspects |
form |
trac |
Tracking |
|
forum |
Forums |
tstv |
Certificates in tests |
frm |
Forums |
user |
Account management |
gmaps |
Google Maps |
webr |
Weblinks |
grp |
Groups |
wfld |
WebDAV function |
ilinc |
iLinc (virtual classroom) |
wiki |
Wiki |
jscalendar |
Graphical calendar interface |
wsp |
Personal workspace |
Exporting language files
You want to export an ILIAS language file and download it as a backup of your translations or use it for another ILIAS installation.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
- Switch to the Export tab. Three export modes are displayed:
- All entries exports the entire language version including the standard and modified text. This can be used to provide a complete, customized language file for another installation or to replace a standard language file with corrected translations.
- Only local changes exports only the language variables whose text has been changed online. This can be used to create a backup for customization or translation.
- Only unchanged entries exports only the language variables whose text has not been changed. This can be used to create a file for external translators.
- Select your mode and press the Download button.
Importing language files
You want to import an external language file into your installation.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
- Switch to the Import tab.
- Click on the Select file button.
- The file manager of your operating system opens. Select your desired language file.
The entries in the language file are imported as local changes to the selected language. You can also decide how the existing language variables in the database should be handled:
- With Keep all existing entries, only newly defined entries are added, but all existing standard or locally changed entries are retained, even if they are defined in the imported language file. <br/> This can be used to incorporate newly added language variables from an added software module or a patch.
- Keep all local changes adds new entries and overwrites default entries, but keeps all changes previously made online, even if they are defined in the imported language file.<br/> In the event that you consider your own translations to be more appropriate or correct than the original, this can be used to integrate partial translations or customization into your ILIAS installation.
- With Replace existing entries, all language entries in the database for which there are new terms in the imported language file are overwritten with these new terms; all other entries remain unaffected. <br/> This can be used to reset the language file to an earlier state of local changes using a backup or to enter an externally created adaptation if you consider this to be more appropriate or more correct than your own translations.
- With Delete existing entries, all entries for the language are deleted from the database before the language file is imported. After the import, only the entries of the imported file are then in the database.<br/> This can be used to delete added entries that were only inserted for development and testing purposes.
Manage language adaptations
All changes to a language version (whether they are entered online or imported from an external language file) are initially only made in the ILIAS database.
The standard
language file is not affected by these operations anyway; however, even customized language files remain as they are for the time being. You can use the Wait dialog to move the changes between the database and the adapted language file:
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
- Switch to the Maintenance tab. Three options are available:
- Save all changes in the local language file:<br/>This saves all entries that differ from the standard language file in a local language file under "Customizing/global/lang" on your ILIAS installation. This directory or an existing local language file must be "writeable" for the server. The file is saved as "ilias_xx.lang.local", where "xx" is the ISO code of the language. Any existing local language file is renamed to "ilias_xx.lang.local.bak".<br/>After the operation, the status of the language is Installed With Local.
- Load local language file into the database:<br/>This loads the entries of the local language file into the database. This is equivalent to an import with the Replace existing entries option or with the Install with local function in the Languages dialog. <br/>After the operation, the status of the language is Installed With Local.
- Delete local changes in the database:<br/>This resets all changes made online to the terms in the standard language file. This is equivalent to uninstalling and reinstalling the language or importing it with the Delete existing entries option. <br/>After the operation, the status of the language is Installed.
- Select your desired next step and click on the Perform maintenance button.
Note: When updating ILIAS, please save all changes to the local language file beforehand. Otherwise they will be lost when you click Update languages in the language management after the update. The local changes must be saved before the standard language file is replaced by the new copy of ILIAS.
Calling up editing statistics for the language versions
You want to get an overview of the current status of a language:
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
- Switch to the Statistics tab.
- The first column lists all language modules in the system.
- The second column shows the number of all language variables in the database for this module.
- The third column shows all entries that differ from the standard language file.
- The fourth column shows all entries that are identical to the standard language file.
Activating and using page translation
Activate page translation
You want to quickly make partial translations of the system or correct incorrect translations. If it is activated in your language settings and you have "Read" and "Visible" rights in the Languages dialog, you will see a "Translation" link at the bottom of every ILIAS view.
- Click Administration in the main menu and select System settings and maintenance.
- Call up the Languages dialog.
- Click on the name of the language that is presented as a link.
- Switch to the Settings tab.
- Activate the checkbox Page translation activated.
- Click on the Change language settings button.
In the Settings dialog for the language in question, you can check whether page translation is activated for it.<br>
If page translation is activated, a "Translation" link will be visible in the footer of each page in ILIAS, which opens a translation form for all language variables on the page in question. <br>
Page translation is deactivated by default and must be activated separately for each language.
To be able to use the function, a user must also have the "Read" and "Visible" rights on the Languages dialog. By assigning these rights to a specific role, you can give language experts who do not have access to the administration area of ILIAS the opportunity to correct linguistic errors.
Use page translation
To use the page translation at a specific point, proceed as follows:
- Select the Translation link in the footer of the relevant page.
- A new view appears containing a translation form:
Here you will find exactly those language variables that play a role on the page from which you have requested the page translation.
The translation form works in exactly the same way as the form in the language management, with the difference that the list of entries is limited to those displayed and no filter function is available.
The translation form appears in a new window or browser tab, so you can switch to the original window or browser tab at any time to check the context in which a particular [could not resolve link target: il_6127_git_43] is used.
If you cannot find a language variable in the translation form, even though it is visible in the original window or browser tab, it is not a language variable of the system, but...- either a title, a description or the content of a user-generated object; such terms must be changed in the edit mode of the object concerned.
- or a formulation that is generated directly by PHP.
- Save your changes; you can now close the window or the browser tab with the translation form.
- Then reload the edited page to check the effects of your changes.