π Translation
The Translation Management system in Ultimate RepairShop allows you to localize your application and serve a global audience with ease. You can add new languages, manage existing ones, and translate every part of the UI.

π§ Heads-up: No coding required β translations are fully manageable via the admin panel!
β¨ Key Features
Add and manage languages
Edit UI text and labels in any available language
Translate entire modules, notifications, and settings
Seamless language switching from user settings
β How to Add a New Language
Go to Settings > Translation Management
Click on βAdd New Languageβ
Enter:
Language Name (e.g., French)
Locale Code (e.g., fr, de, es)
Click Save
Your new language will now appear in the list and can be selected for translation.
π Translating the Application
Once a language is added, follow these steps to provide translations:
Click on the βManageβ button next to the language
Youβll see a categorized list of translatable keys (grouped by modules like POS, Repair, Invoices, etc.)
Simply:
Edit the text field next to each label/key
Hit Save when done
β Changes are reflected in real time across the app for users who choose that language.
π§© Where Are Translations Applied?
Dashboard & UI components
POS system
Reports and printable invoices
Notifications and Emails
Tooltips and form labels
Modules like Repair, Sales, Cashbook, and more
π Dark Mode? RTL Support?
Yep! If your translation involves a Right-to-Left (RTL) language like Arabic or Urdu, the appβs layout will auto-adjust accordingly for the best user experience.
π§ Pro Tip: Default Language
You can set your default language under the General Settings > App Configuration.
π Best Practices
Use accurate locale codes (e.g., en, fr, ar, tr)
Avoid automated translation β especially for technical terms
Always double-check module-specific labels after saving