Advance Point Of Sale - Next POS
Live DemoFeedbackBuy Now
  • ๐Ÿ“˜ Introduction
  • ๐Ÿš€ Features
  • ๐Ÿงช Live Demo
  • Setup
    • โš™๏ธ System Requirements
    • ๐Ÿ›  Installation Guide
    • ๐Ÿ”„ Update Guide
    • ๐Ÿ“ฆ Changelog
  • Guidelines
  • ๐Ÿ“Š Dashboard
  • ๐Ÿ›’ Point of Sale (POS)
  • ๐Ÿงพ Products & Categories
  • ๐Ÿ“ฆ Suppliers & Purchases
  • ๐Ÿ’ธ Expenses
  • ๐Ÿข Warehouses
  • ๐Ÿ“ฆ Sales Orders
  • ๐Ÿ“Š Reports
  • Settings
    • โš™๏ธ POS Setup
  • โš™๏ธ Configurations
  • ๐Ÿ–จ๏ธ Print Setup
  • ๐Ÿ‘ฅ Users Management
  • ๐Ÿ’พ Database Backups
  • ๐ŸŒ Translations
  • ๐Ÿ–ฅ๏ธ System Terminal
  • Extras
    • ๐Ÿ“š Sources & Credits
    • ๐Ÿ™Œ About
    • โš ๏ธ Important Notes
  • More
    • Buy it now
    • Visit portfolio
    • Item Support
Powered by GitBook
On this page

๐ŸŒ Translations

Previous๐Ÿ’พ Database BackupsNext๐Ÿ–ฅ๏ธ System Terminal

Last updated 1 month ago

Was this helpful?

CtrlK
  • ๐Ÿ”ค How It Works
  • ๐Ÿ“‚ Language Files Structure
  • โš™๏ธ Managing Translations
  • โž• Adding a New Language
  • ๐Ÿ”„ Syncing Keys
  • โœ… Best Practices
  • ๐Ÿ› ๏ธ Troubleshooting

Was this helpful?

The Translation Manager allows you to easily customize or localize the applicationโ€™s language without touching code. This is especially useful if youโ€™re serving customers or employees in different regions or prefer using the system in your native language.


๐Ÿ”ค How It Works

Your POS system comes with built-in multilingual support. All static text used in the application (menus, labels, buttons, etc.) is managed through a language file stored in your system.

You can add, edit, or remove translations through the user-friendly interface provided in the admin panel โ€” no code or JSON editing needed.


๐Ÿ“‚ Language Files Structure

Each supported language has its own directory under the lang/ folder. Inside, it contains multiple files grouped by function (like auth.php, messages.php, etc.).

Example folder structure:

/resources/lang
  /en
    auth.php
    messages.php
    ...
  /es
    auth.php
    messages.php
    ...

When you update a translation key via the admin interface, the changes are saved to these files automatically.


โš™๏ธ Managing Translations

To access:

  1. Navigate to: Settings > Translations

  2. Youโ€™ll see a list of all translatable keys, grouped by categories or modules (e.g., POS, Dashboard, Reports).

  3. Use the language dropdown to select your target language.

  4. Edit any value inline and click Save to apply.


โž• Adding a New Language

Want to translate the app into a completely new language?

  1. Go to Settings > Translations

  2. Click โ€œAdd New Languageโ€

  3. Enter the language code (e.g., fr for French) and name.

  4. The system will auto-generate a new language directory with default keys copied from English.

Then, just start translating key-by-key through the interface.


๐Ÿ”„ Syncing Keys

If you update the system and new translation keys are added:

  • Use the โ€œSync Keysโ€ button to automatically scan and add any new or missing keys to all language files.

  • This ensures your translation list stays up to date even after feature upgrades.


โœ… Best Practices

Task

Recommendation

Primary Language Editing

Prefer to edit via admin UI instead of files

Adding Languages

Use ISO codes (e.g., en, es, de)

Backup Before Edits

Export translations before bulk changes

After Updates

Always run โ€œSync Keysโ€


๐Ÿ› ๏ธ Troubleshooting

  • Missing or untranslated keys?

    • Run the Sync Keys function from the translations section.

  • Special characters not displaying properly?

    • Ensure your files are UTF-8 encoded.

  • Language doesnโ€™t switch on the frontend?

    • Check if the selected language is active/enabled in settings.