I am a developer for manitobah.ca, We use Weglott for our translations. Here is the issue: When the customer goes from the cart page to the checkout, the ?locale=xx is appended to the url and checkout is translated like a charm. But, when customer goes from the cart drawer/mini-cart, the locale is not appended to the URL of the checkout so it is not translated.
Found that Rebuy is making the request for the checkout url and is removing ‘?locale=xx’