In general, documents in Kentico can be translated as it is described in our Developer´s guide, chapter Development -> Multilingual and international support.E-commerce
product is a little bit specific, since in current version we don´t support more language versions for product fields. Anyway, there is a very simple solution for this. Please find example for "Description" field (on Product -> General tab).
1. You can define new "Description" fields in COM_SKU system table in Site Manager -> Development -> System tables -> Ecommerce - SKU.
You can add new field for every culture version of description and named it like: Description_es-us, Description_cs-cz, Description_sk-sk, and so on.
2. Then, in transformation, you will show content of proper "Description" field via macro: Eval("Description_" + CMS.CMSHelper.CMSContext.CurrentDocumentCulture)
Then every culture have its own description.