function i18n_commerce_product_product_get_current_by_language in Internationalization for commerce product 7
Get product for current language.
File
- ./
i18n_commerce_product.module, line 146
Code
function i18n_commerce_product_product_get_current_by_language($commerce_product, $langcode = NULL) {
global $language;
if (empty($langcode)) {
$langcode = $language->language;
}
if ($commerce_product->language != $langcode) {
if (!empty($commerce_product->tproduct_id)) {
$translated_product = i18n_commerce_product_product_get_translations($commerce_product->tproduct_id, TRUE);
}
else {
$translated_product = i18n_commerce_product_product_get_translations($commerce_product->product_id);
}
if (!empty($translated_product[$langcode])) {
return $translated_product[$langcode];
}
}
return $commerce_product;
}