Our platform by default is designed to do exactly this
How do we achieve this?
In the product catalog that we receive from you (CSV or Google product feed), we store the various URL's/descriptions/titles/stock status for each product in all the languages available in your e-commerce store
Our widget then requests the product data and stock status for the language that the user is viewing the page in, resulting in the user seeing all product details in their language, and not seeing those products that are out of stock for their particular region
For more information head to How to configure Multi-Language Sites?