When using a contribution form in French with the confirmation page enabled, the page redirects to the English confirmation page url instead of the French.
Start here: https://domain.ca/fr/civicrm/contribute/transact?reset=1&id=[cid]
End here: https://domain.ca/en/civicrm/contribute/transact?_qf_Confirm_display=true&qfKey=[key]
If I manually switch to the French url, everything looks OK, but if you hit the CiviCRM 'go back' button, it will take you back but switch to English again.
Similarly, if you attempt to go to the confirmation page but the form doesn't validate, while the URL doesn't change, the contents switch to English - all except for price set options (price set labels and help text are in English though).
This is our set-up:
- Drupal 7 with language detection based on url language prefix (en, or fr)
- Multilingual site using CiviCRM 5.6.1 (latest at time of writing)
- 'Inherit CMS Language' is enabled
- Default language is en_CA, secondary language is fr_CA
Extension enabled:
- iATS Payments
- Summary Fields
- ExtendedReport
- CiviDiscount
The bilingual demo site is currently out of date so I've been unable to confirm if this is just us or 5.6.x in general.