How to Translate the Payments Hub?ΒΆ
Note
From now on, you can also help translate the Payments Hub using Crowdin platform https://crwd.in/payments-hub.
There are just a few translation files which contain the translations strings.
- messages.en.yml - contains generic payment translation strings
- PayumBundle.en.yml - contains translation strings related to the payment gateways
- validators.en.yml - contains translation strings related to the validation
To translate these files, for example, to German language, just copy and paste them into the same directory by changing the en
to de
in the file name
(e.g. messages.de.yml
, PayumBundle.de.yml
), where de
is the language code according to
the ISO 639-1 and the ISO 3166-1 alpha-2 standards.
Then, just change the English values of the translation parameters to German.
Last but not least, set the locale
parameter in app/config/parameters.yml
file to de
in order to load
newly translated strings.
# app/config/parameters.yml
parameters:
# ..
locale: de
Note
You might need to clear the cache so the new files with the translations strings can be loaded properly. Just run command
php app/console cache:clear
.
Finally, commit these newly created files and open a Pull Request to the Payments Hub Repository.