Skip to main content
Skip table of contents

Customize Enterprise Reports to support dual language

Right-To-Left (RTL) support will be managed through the SIS database and the APEX upgrade process.

This procedure must be completed for both 100 and 200 PowerSchool Enterprise Reporting.

Apex reports are designed to display content according to the language settings of the browser.

To enable RTL, complete the steps:

Set Apex Globalization settings

  1. Navigate to the App Builder, click PowerSchool Enterprise Reporting(100) / (200).

  2. Select Edit Application Properties.

  3. Navigate to Globalization tab and select Browser (use browser language preference) in Application Language Derived From column.

  4. Select Apply Changes.

  5. In the App Builder, click PowerSchool Enterprise Reporting (100) or (200).

  6. Click Edit Application Properties.

  7. Navigate to the Globalization tab and select Browser (use browser language preference) in Application Language Derived From column.

  8. Change the primary language to Arabic or Thai based on the required language.

  9. Click Apply Changes

image-20241112-041434.png

Create Language entries & apply XLIFF Translation

Specify the language that requires RTL support, and complete the following steps. apply the corresponding XLIFF file.

Define the language that requires RTL support ad apply the file for the selected language.

Create Language Entries

  1. In the App Builder, click PowerSchool Enterprise Reporting 100 or 200.

image-20241111-071107.png
  1. Click Shared Components.

  2. In the Globalization, click Translate Application.

image-20241111-123924.png
  1. Click Define Application Language.

image-20251209-073910.png
  1. Create RTL Language, like Arabic(ar), Spanish(es), Thai(th) by clicking on Create button.

image-20241111-124127.png
  1. Once languages are created we need to seed them with existing texts. For that, navigate to Shared Components. Then click Translate Application under Globalization section. Click Seed translatable text, select all the created languages and click Seed button.

  2. Apply XLIFF Transalation Files

  3. Download APEX Translations.zip and extract it.

  4. Each Language folder contains 2 files i.e. f100_* & f200_* . f100 refers to 100 Application where f200 refers to 200

  5. Navigate to Shared Components. Then click Translate Application under Globalization section.

  6. Click Apply XLIFF translation files

image-20241111-124046.png
  1. Upload 3 individual files from each language folder one by one and click upload

  2. Apply to translation based on the language

  3. Click Apply Checked

  4. Click Publish

  5. Select the language using checkbox and click Publish button

apex_translation_seed-20250714-091836.PNG

Apply Dynamic Translation

Enable Translations in Your APEX App

Navigation: Shared Components, Globalization, Translate Application.

  1. Navigate to your APEX Application. For example, App ID 100.

  2. Click Create Language.

  3. Select Arabic (ar) or Thai(th) as the language.

  4. Select Dynamic Translation as translation mapping.

  5. Click Create.

Create String Translation in APEX UI

Navigation: Shared Components, Globalization, Dynamic Translations.

  1. Click Create.

  2. Select Arabic (ar) or Thai(th) as the language.

  3. Select the From Text and To Text. For example, from English Submit to Arabic إرسال.

  4. Click Create.

Follow the same steps for all translation instances.

After making the necessary changes, you can execute any APEX report according to the language selected in the globalization settings.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.