Summary
Implement full internationalization support with right-to-left (RTL) layout, supporting 10+ languages including Arabic, Chinese, Japanese, and Korean.
Problem
InvoFi currently only supports English. For global adoption, especially in regions with high invoice financing demand (Middle East, Asia), multi-language support is critical.
Requirements
- Extract all UI strings to translation files
- Support RTL layouts for Arabic, Hebrew, Farsi
- Currency formatting per locale
- Date/time formatting per locale
- Language switcher in settings
- Browser language auto-detection
- Translation contribution workflow
Technical Details
- Use
next-intl for Next.js App Router
- Translation files:
messages/en.json, messages/ar.json, etc.
- RTL support via
dir="rtl" attribute and CSS logical properties
- ICU message format for plurals and variables
Acceptance Criteria
Related Issues
Summary
Implement full internationalization support with right-to-left (RTL) layout, supporting 10+ languages including Arabic, Chinese, Japanese, and Korean.
Problem
InvoFi currently only supports English. For global adoption, especially in regions with high invoice financing demand (Middle East, Asia), multi-language support is critical.
Requirements
Technical Details
next-intlfor Next.js App Routermessages/en.json,messages/ar.json, etc.dir="rtl"attribute and CSS logical propertiesAcceptance Criteria
Related Issues