Can you please try this code in your theme functions.php and tell us what locale do you get on the screen?
die( var_dump( get_locale() ) );
If get_locale()
value is not ar_AR
then that explains why it won’t load your translation. and you may need to adjust/change the locale file name ( the .mo file ) in your language folder.