We want to keep our users in their own preferred language as much as possible during the checkout process. Unfortunately, at first, the checkout messages in Ubercart were not translating.
Here's an example of an "untranslatable" Ubercart message:
As it turns out, Ubercart supports translation natively, but this feature needs to be turned on.
In other words, Ubercart supports Multilingual variables, and those variables (once activated) may then be populated with the appropriate message in the appropriate language once suitably prepared.
Just enable *everything* under:
- Ubercart checkout settings
- Ubercart store settings.
Next, go to the Checkout screen of Ubercart and update all of the messages in:
- Instruction messages
- Completion messages:
Once the changes are made, the Ubercart message should translate successfully, like this: