There is a plugin available on OJS - Custom Locale Plugin that allows you to make translations/textual changes locally.
The Custom Locale is only reliably available and operational for OJS/OMP/OPS 3.2.0 and newer and would suggest that you upgrade to OJS 3.2 or newer before using this plugin.
Thank you very much
Unfortunately there arent any plans for upgrades till the end of the year.
I see with with OJS2 the payment plugin was more customizable.
Am i under the correct assumption there is no other way to correct this by changing publication fee to submission fee
For OJS 3.1.2, go to Settings → Workflow → Emails, and look for the email template - Manual payment notification. Here you can change the wording Publication fee by removing “{$itemName}” and replace it with the words Submission fee.