Multi Language Support in Open source AureusERP makes it easy for global teams to use the system in their own language. This means people from different countries can work better together, understand the system more easily, and make fewer mistakes.
With simple translation options, Aureus ERP lets users switch to the language they know best. This saves time on training, improves teamwork, and helps businesses follow local laws by creating documents in the right language.
Why Multi Language Support in ERP Is Important
1. Work with Global Teams Easily
Teams in different countries speak different languages. With multi-language support in ERP like AureusERP, everyone can use the system in their own language. This improves understanding and teamwork
2. Follow Local Laws
Some countries need documents like invoices or tax forms in the local language. AureusERP can create these documents in the right language, helping your business stay legal and efficient.
3. Faster Training and Easy Use
When users see the system in their native language, it’s easier to learn and use. This saves training time and boosts productivity.
How Translation Works in AureusERP
Each AureusERP module (like Sales, Invoices, or Purchases Order) includes its own language files. This modular structure makes ERP translation management simple and scalable.
Key Translation Features
- JSON based translation for speed and clarity
- Modular language folders by plugin/module
- Easily extendable to support any new language
Step-by-Step Guide to Add Multi Language Support in AureusERP
Let’s take the Invoice plugin as an example to show how you can add a new language in AureusERP. In this case, we’ll add support for the Arabic language.
🔹 Step 1: Locate Language Directory
Navigate to the language folder of the Invoice plugin:
1 |
plugins/webkul/invoices/resources/lang/ |
You’ll typically find a default en
folder (English).
🔹 Step 2: Create Arabic Language Folder
Create a new folder named ar
inside the following path:
1 |
plugins/Webkul/invoices/resources/lang/ar |
Inside this folder, add PHP files corresponding to each language section (e.g., auto-post-bills.php
, invoice-status.php
, etc.). Define the translation keys and provide their Arabic equivalents in each file.
🔹 Step 3: Translate Language Strings
Edit the files inside the new ar
folder and translate all key value pairs.
Example: auto-post-bills.php
Original (English):
1 2 3 4 5 6 7 |
<?php return [ 'always' => 'Always', 'ask' => 'Ask after 3 validations without edits', 'never' => 'Never', ]; |
Translated (Arabic):
1 2 3 4 5 6 7 8 |
<?php return [ 'always' => 'دائمًا', 'ask' => 'اسأل بعد 3 عمليات تحقق بدون تعديلات', 'never' => 'أبدًا', ]; |
Repeat this process for all translation files in the folder.
🔹 Step 4: Set Application Language
Open the .env
file in your project root and set the locale:
1 |
APP_LOCALE=ar |
This activates Arabic across AureusERP’s interface and modules as shown below.
Conclusion
Adding multi-language support in AureusERP is easy and powerful. With just a few steps, you can make the system more user-friendly for teams around the world. By using Arabic as an example, we showed how you can translate modules like Invoices quickly. This helps improve user experience, saves time, and keeps your business ready for global growth.
Need Help?
Want to enable multi language support in AureusERP but need help?
Feel free to raise a ticket at our Support Portal