Refactor translation functions arguments handeling
Merge pull request #3692 from MMS-Projects/i18n-refactor

Refactor i18n basics