Languages
Next Restaurant ships in six languages: English, Arabic, German, French, Spanish and Italian. Every screen follows the language Joomla is showing: the admin, the storefront, the staff terminals, receipts and emails.
Switching language
Next Restaurant uses Joomla's own language choice, so there is nothing to set inside the component:
- The admin follows each user's administrator language (their Joomla account settings, or the language picked on the login screen).
- The storefront follows the site language, including Joomla's language switcher on a multilingual site.
- Staff terminals follow the site language.
Install Joomla's own language pack for each language you use (System → Install → Languages). Next Restaurant's translations are already in the package; Joomla's pack translates the rest of the admin around it, and Joomla only offers a language once its pack is installed.
Arabic and right-to-left
In Arabic every screen is laid out right to left: menus, tables, dialogs, the POS, the floor map, the storefront and printed receipts. Arrows and chevrons point the right way, and dates use Arabic month names.
Prices, quantities and order numbers print with the digits 0–9 by default, which is what most restaurants and card machines use. To print Arabic-Indic digits (٠١٢٣) instead, switch on Settings → Numbers → Arabic-Indic digits.
Dates, numbers and the calendar
Month and day names, "3 minutes ago" and date pickers follow the language. Weeks start on Monday in German, French, Spanish and Italian. Number and currency formats keep using your settings under Settings → Numbers and Settings → Currency, whatever the language.
Emails
Guest and staff emails, such as booking confirmations and low-stock alerts, are written in the site's default language, not the language of whoever triggered them. A manager working in English does not send a guest an English email on a German site.
Changing a word
Settings → Terminology renames anything the screens call something you don't: a check becomes a bill, a server a waiter. Choose whether a change applies to all languages or to one language only, so renaming a word in English leaves the German screens alone.
Changes are stored as settings, so they survive updates. For deeper changes, Joomla's Language Overrides work for every Next Restaurant string as well.
Adding another language
Any other language works with standard Joomla language files:
administrator/language/<tag>/com_nextrestaurant.ini
administrator/language/<tag>/com_nextrestaurant.sys.ini
Copy the English files, translate the values and keep the keys. Any string missing from a translation shows in English, so a partial translation is usable while you work on it.
See also
- Settings
- Import data: the import screens and vendor instructions are translated too