Multi-Language Support

Simple Invoices is available in 41+ languages, making it truly international. Every label, button, and message can appear in your customer's native language.

How It Works

Languages are stored in the lang/ directory as PHP translation files. Each language provides translations for every text string in the application.

Supported Languages

LanguageCode
English (UK)en_GB
English (US)en_US
Frenchfr_FR
Germande_DE
Spanishes_ES
Italianit_IT
Portuguese (Brazil)pt_BR
Dutchnl_NL
Polishpl_PL
Russianru_RU
Turkishtr_TR
Chinese (Simplified)zh_CN
Chinese (Traditional)zh_TW
Japaneseja_JP
Koreanko_KR
Arabicar_SA
Hindihi_IN
Tamilta_IN
...and 23 more

Per-Invoice Language

You can set a different language for each Invoice Preference. This means:

  • Your admin team can work in English
  • Invoices sent to French customers appear in French
  • Invoice labels, dates, and currency are localised automatically

Configure this under Settings → Invoice Preferences → Localization tab.

Locale-Aware Formatting

Invoice language is paired with a locale setting that controls:

  • Number formatting (e.g., 1,234.56 vs 1.234,56)
  • Date formatting (e.g., DD/MM/YYYY vs MM/DD/YYYY)
  • Currency position (e.g., $100 vs 100 €)

Uses PHP's ICU NumberFormatter for professional-grade locale formatting.