System Languages Management

The Languages management screen allows administrators to configure and manage the various language options available within the GimCore system. This functionality is crucial for supporting multi-lingual environments and ensuring a localized user experience. Administrators can add new languages, modify existing language properties, and manage their active status.

Accessing Language Management ⚙️

To access the Language Management screen:

  1. Navigate to the System menu in the left-hand navigation bar.
  2. Select Languages from the dropdown options.

This action will display the main Languages data table, presenting a list of all configured languages in the system.

Languages Data Table 📊

The central component of this screen is the data table, which lists all language records. Each row represents a single language and provides an overview of its key properties. The table includes the following columns:

  • Name: Displays the full name of the language (e.g., 'English').
  • Code: Shows the unique language code (e.g., 'en', 'es'). This code is often used for localization files and system identification.
  • Status: Indicates whether the language is Active or Inactive within the system.
  • Active: A checkbox indicating the current active status. Enabling this makes the language available for selection in various parts of the system.
  • Actions: Contains inline action buttons for managing individual language records.

Adding a New Language ➕

To add a new language to the system:

  1. Click the Add New button located in the page header.
  2. A modal dialog will appear, prompting for the language details:
    • Name: Enter the full, descriptive name of the language (e.g., "Spanish", "German").
    • Code: Provide the standard two-letter or four-letter language code (e.g., "es" for Spanish, "de" for German, or "en-GB" for British English). This field is crucial for system localization.
    • Active: Check this box to make the language immediately available for use in the system. Uncheck it to keep the language defined but inactive.
  3. Click the Save button within the modal to create the new language record.

Editing an Existing Language 📝

To modify the details of an existing language:

  1. Locate the desired language record in the data table.
  2. Click the Edit icon (pencil icon ✏️) in the Actions column for that record.
  3. A modal dialog will appear, pre-populated with the current language details.
    • Name: Modify the name of the language as needed.
    • Code: Adjust the language code if necessary. Exercise caution when changing language codes, as this can affect existing localized content.
    • Status: Toggle the Active checkbox to enable or disable the language.
  4. Click the Save button within the modal to apply your changes.

Deleting a Language 🗑️

To remove a language from the system:

  1. Locate the language record you wish to delete in the data table.
  2. Click the Delete icon (trash can icon 🗑️) in the Actions column for that record.
  3. A confirmation dialog will appear, asking you to confirm the deletion.
  4. Click Delete to permanently remove the language record. Exercise caution, as this action cannot be undone and may affect content associated with the deleted language.