Add Arabic (ar) locale support#2798
Conversation
Add complete Arabic language support including all translation files for the user interface, authentication, administration, room management, meetings, email notifications, validation messages, and system monitoring. Arabic is configured as an RTL language with appropriate date/time formatting. All translations follow standard Arabic conventions to ensure consistency across Arabic-speaking regions. Changes: - Create 12 translation files in lang/ar/ - Add Arabic locale entry to existing language files (en, de, fr, fa)
WalkthroughAdds full Arabic (ar) localization: 11 PHP translation files and a metadata.json with RTL support; updates four existing locale lists to include Arabic and updates the changelog. Files provide translations for admin, app, auth, home, mail, meetings, pagination, passwords, rooms, system, and validation. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
No actionable comments were generated in the recent review. 🎉 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #2798 +/- ##
=============================================
+ Coverage 96.75% 96.77% +0.01%
Complexity 1825 1825
=============================================
Files 440 440
Lines 12479 12479
Branches 2073 2073
=============================================
+ Hits 12074 12076 +2
+ Misses 405 403 -2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
We are thinking about adding flags as an option to the locale dropdown. @hassanalitamam Would this flag be a good fit?
https://commons.wikimedia.org/wiki/File:Flag_of_the_Arabic_language.svg
|

Summary
Add complete Arabic language support for PILOS with RTL configuration.
lang/ar/covering all application areas: UI, authentication, administration, room management, meetings, email notifications, validation messages, and system monitoringmetadata.jsonwith appropriate date/time formattingFiles Added
lang/ar/metadata.jsonlang/ar/app.phplang/ar/auth.phplang/ar/admin.phplang/ar/rooms.phplang/ar/meetings.phplang/ar/home.phplang/ar/mail.phplang/ar/validation.phplang/ar/passwords.phplang/ar/pagination.phplang/ar/system.phpFiles Modified
lang/en/app.php— Added'ar' => 'Arabic'lang/de/app.php— Added'ar' => 'Arabisch'lang/fr/app.php— Added'ar' => 'Arabe'lang/fa/app.php— Added'ar' => 'عربی'Test Plan
Summary by CodeRabbit
New Features
Changelog