Note that there was an error in the file you posted that triggered the following messages when testing:
---
ar.po: unclosed <b>:
#: ../src/ui/tools/spray-tool.cpp:192 ../src/ui/tools/tweak-tool.cpp:167
#, c-format
msgid "<b>%i</b> object selected"
msgid_plural "<b>%i</b> objects selected"
msgstr[0] "<b>%iلا</b> كائن مختار"
msgstr[1] "<b>%iكائن<b/> واحد مختار"
msgstr[2] "<b>%iكائنان</b> مختاران"
msgstr[3] "<b>%i</b> كائنات مختارة"
msgstr[4] "<b>%i</b> كائنًا مختارًا"
msgstr[5] "<b>%i</b> كائن مختار"
---
It was due to the closing </b> wrongly written <b/> in the msgstr[1] line. It's fixed in the committed file.
Translation update revision 13902 (59% translated).
Thanks!
Note that there was an error in the file you posted that triggered the following messages when testing: ui/tools/ spray-tool. cpp:192 ../src/ ui/tools/ tweak-tool. cpp:167
---
ar.po: unclosed <b>:
#: ../src/
#, c-format
msgid "<b>%i</b> object selected"
msgid_plural "<b>%i</b> objects selected"
msgstr[0] "<b>%iلا</b> كائن مختار"
msgstr[1] "<b>%iكائن<b/> واحد مختار"
msgstr[2] "<b>%iكائنان</b> مختاران"
msgstr[3] "<b>%i</b> كائنات مختارة"
msgstr[4] "<b>%i</b> كائنًا مختارًا"
msgstr[5] "<b>%i</b> كائن مختار"
---
It was due to the closing </b> wrongly written <b/> in the msgstr[1] line. It's fixed in the committed file.