Sometimes it is better to have a recorded message playing given different accents of Arabic in different countries.
You really need a BBC English equivalent in Arabic. Is there one? Otherwise, its like getting a Scouser, Geordie or Bromie making an announcement on a plane in the US.
Not something BA management may appreciate or that the CSM/Purser/CSD would know about. Not necessarily the crew members fault either since that is the way they would speak ...... unless they were blagging their way to get the job using languages.