# Translate Modules

### Overview

Network administrators can configure module label translations in the Admin Portal to support up to 30 languages, ensuring users see labels in their preferred language. If no translation is available, the system defaults to English. Admins can also edit the default system labels, though the translation feature must be deactivated to modify these default labels.

<figure><img src="/files/ZwZkRFk573dnpFIFfCUn" alt="" width="563"><figcaption></figcaption></figure>

***

### Managing Module Label Translations

Admins can set module label translations for all users, and MangoApps will automatically apply each user's preferred language settings.

The translation settings include tools to activate translations, search for specific labels, add or edit translations, and customize the display of supported languages.

#### **Activating Translations**

Toggle the **Activate Translations** option in the Admin Portal to enable or disable module label translations for the LHS navigation.

***

#### **Searching for Labels**

Use the **Search** bar to quickly locate a specific label by entering a keyword.

<figure><img src="/files/Go57JpUfdraURqGQ6d0E" alt="" width="563"><figcaption></figcaption></figure>

***

#### **Showing and Hiding Language Translations**

To customize the display of languages, click the **Show/Hide Languages** button.

<figure><img src="/files/iXYpJKTeGY501EUtSXXB" alt="" width="420"><figcaption></figcaption></figure>

Choose languages to display by marking them in the drop-down list, or unmark to hide.

Click **Ok** to confirm your selection.

{% hint style="info" %}
If no translation is available, the system displays the default English label.
{% endhint %}

***

### **Module Label Translation Table**

View all available module labels and their translations in various languages.

Click the **Show/Hide Languages** button to add or remove languages from the table.

To edit a label, hover over it and click the **Edit** icon.

***

#### Adding or Editing Translations

In the **Module Label Translation Table**, hover over the label you want to edit and click the **Edit** icon.

<figure><img src="/files/HXkDZ1n0c8cSgYhI3ock" alt="" width="563"><figcaption></figcaption></figure>

Enter the translation text for each displayed language.

{% hint style="info" %}
If no translation is added for a language, the default English text will display on the User Portal.
{% endhint %}

***

### Customizing System Default Labels Without Translation

Admins can modify the default system label of a module without using the translation feature.&#x20;

To do this, navigate to the **Admin Portal** > **Modules**. Select the module (e.g., Home) and click the **Module** **Settings** button.

<figure><img src="/files/fcODfTE5I2an7AAu5yCs" alt="" width="563"><figcaption></figcaption></figure>

Enter the desired text in the label text box then click **Save** to set the custom label.

{% hint style="danger" %}
The translation feature **must be deactivated** to make these changes. Activating translation  will reset any custom labels.
{% endhint %}

***

### FAQs

#### **What happens if a translation is missing for a language?**

If no translation is available, the system will display the default English label text.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/admin-guide/domain-settings/translate/translate-modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
