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
- Navigate to Setup → Languages and click New Language.
- Enter the language name. AlgoSphere creates a new language folder under
application/language/. - 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.
Using the overwrite feature is the safest way to customise labels and text — your changes won't be lost when you update AlgoSphere.