diff --git a/sites/all/modules/commerce_checkout_progress/commerce_checkout_progress.module b/sites/all/modules/commerce_checkout_progress/commerce_checkout_progress.module
index e60a2b2..ae0045d 100755
--- a/sites/all/modules/commerce_checkout_progress/commerce_checkout_progress.module
+++ b/sites/all/modules/commerce_checkout_progress/commerce_checkout_progress.module
@@ -234,8 +234,11 @@ function commerce_checkout_progress_form_commerce_checkout_builder_form_submit($
   variable_set('commerce_checkout_progress_link', $form_state['values']['commerce_checkout_progress_link']);
 
   // flush cache
-  $cache_id = 'commerce_checkout_progress:pages';
+  $languages = language_list();
+  foreach ($languages as $language) {
+    $cache_id = 'commerce_checkout_progress:pages:' . $language->language;
   cache_clear_all($cache_id, 'cache');
+  }
 }
 
 /**
@@ -248,7 +251,9 @@ function commerce_checkout_progress_form_commerce_checkout_builder_form_submit($
  *  cached and returned.
  */
 function commerce_checkout_progress_get_items($refresh = FALSE) {
-  $cache_id = 'commerce_checkout_progress:pages';
+  global $language;
+  $cache_id = 'commerce_checkout_progress:pages:' . $language->language;
+
   $cache = cache_get($cache_id);
 
   // Value not cached yet or we want refresh the cache
