Language support
Settings in this section control which languages are available across the system and how text is rendered for each one.Activate or deactivate a language
Each language in the list has an Active toggle. Turn it on to make the language available; turn it off to remove it from selection menus without deleting it.
Enable RTL for right-to-left languages
Languages such as Arabic (
ar) and Farsi (fa) read right-to-left. Toggle the RTL switch on for any language that requires it so the interface and printed output render correctly.Add a new language
Select Add Language and enter the language code (standard two-letter format, e.g.,
en, ar, fr, de, tr, nl, pt, so, am) and name. Set the Active and RTL toggles as needed, then save.The customer-facing site language is set separately under Settings > App Settings. Language Settings controls which languages are available system-wide; App Settings selects the default for your customer site.
Storage configuration
By default, oFatoura stores uploaded files (logos, menu images, QR codes, etc.) on the local server. You can switch to a cloud storage provider so files are served from and backed up to an external service.Choose a storage provider
Select one of the available options:
| Provider | Notes |
|---|---|
| Local | Files stored on the server. No credentials required. |
| AWS S3 | Amazon’s object storage service. |
| DigitalOcean Spaces | DigitalOcean’s S3-compatible storage. |
| Wasabi | Low-cost S3-compatible cloud storage. |
| MinIO | Self-hosted S3-compatible storage; requires an Endpoint URL. |
Enter credentials for your provider
Each cloud provider requires a set of credentials. Fill in the fields that appear when you select a provider:
- AWS S3: Access Key, Secret Key, Bucket, Region
- DigitalOcean: Key, Secret Key, Bucket, Region
- Wasabi: Key, Access Key, Secret Key, Bucket, Region
- MinIO: Access Key, Secret Key, Bucket, Region, Endpoint URL
Test the connection
Select Test Connection to verify that oFatoura can reach your storage bucket with the credentials you entered. Fix any errors before proceeding.
Cancellation settings
Cancellation reasons appear as a pick-list when a staff member voids or cancels an order or a kitchen ticket. Keeping this list accurate helps with reporting and accountability.Add a reason
Select Add and type the reason name (e.g., “Customer changed mind”, “Wrong item entered”, “Test order”). Save to add it to the list.
These reasons apply to both order cancellations on the web POS and KOT cancellations on the ePOS waiter app. Staff see this list at the moment they cancel, so clear, descriptive names make reporting more useful.
Custom modules
This section shows the custom modules and plugins installed on your account. Go to Settings and select Custom Modules. You will see a list of all installed modules with their name, status, and version. Any enabled custom plugins also appear here. If your account includes a module upload area, you can provide updated module files through this screen.The modules listed here reflect features that have been activated for your account, such as the Inventory or Kitchen module. You cannot enable or disable core platform modules from this screen — contact support if you need to change which modules are active on your plan.
Related
- Branding, Theme, and Landing Page — upload logos and set your theme color
- Waiter App (ePOS) Settings — configure behavior on the waiter app
- KOT Settings, Cancel Reasons, and Marking Items 86 — kitchen-level KOT configuration
- Restaurant Information and Localization — country, timezone, and default currency