1. Go to Woocommerce > WooCommerce Multilingual & Multicurrency > Settings tab
2. Set the "Products Download Files" to "Add separate download files for translations when translating products
3. Update the original product with a small change
4. Update the translation with the Advanced translation editor
5. Use the search field at the top to find the original file URL and translate it
6. Save the translation
I had already done those steps. I was able to translate download links in a simple product, not variable products. While waiting for a reply, I found an old thread and gave it a try: By switching from advanced to classic editor, the fields are now available for "translation" and I am able to input a different download link.
The issue I have now is the following.
Let's say I buy product A in English, then I change language and buy the same product A in French, When I go to the cart, I see quantity of 2 of the same product. This will affect the download links, since they are different.
Is there a way to have the cart page understand that the products are "different" even if translated?
In this case, you can reset your cart contents when the language changes. This can be done from Woocommerce > WooCommerce Multilingual & Multicurrency > Settings tab, then setting the cart option when changing the language to "Prompt for a confirmation and reset the cart".