AlgoSphere is fully translatable. You can change the admin interface language, add new languages, and set per-customer languages for emails and PDF documents.

Changing the System Language

Navigate to Setup → Settings → Localisation. The Default Language dropdown controls the language used for the admin panel and all system emails.

Adding a New Language

  1. Navigate to Setup → Languages and click New Language.
  2. Enter the language name. AlgoSphere creates a new language folder under application/language/.
  3. Open the folder and edit the language files to provide your translations.

Translating Interface Text

All interface strings are stored in language files. Copy the English language folder, rename it to your language, and replace each English string value with the translated equivalent. Do not change the array keys — only the values.

// English
$lang['dashboard'] = 'Dashboard';

// Hindi translation
$lang['dashboard'] = 'डैशबोर्ड';

Per-Customer Language

You can assign a specific language to each customer. All emails sent to that customer and PDF documents generated for them will use that language. Set it under the customer record in the Default Language field.

Overwriting Translation Text

To override specific translation strings without modifying core language files, use the Translations Override feature under Setup → Languages → [Language] → Overwrite Text. Changes here persist across AlgoSphere updates.

Tip

Using the overwrite feature is the safest way to customise labels and text — your changes won't be lost when you update AlgoSphere.