Thanks for the reply @alexcozmoslabs this was really helpful. I found the gettexts from the string translation interface for giveWP donation and added the translated strings in both languages Arabic and English. The translations are not showing still when I toggle the language switcher.
I noticed that there were no .po and .mo files created in the file explorer as well, do I need to do something for this or does TranslatePress handle this automatically?
In the TranslatePress dashboard I have the Fix missing dynamic text enabled and the Disable dynamic translation disabled. Tried toggling those as well but no changes were made to the texts inside the give form