diff --git a/library/Garp/Cache/Manager.php b/library/Garp/Cache/Manager.php
index <HASH>..<HASH> 100755
--- a/library/Garp/Cache/Manager.php
+++ b/library/Garp/Cache/Manager.php
@@ -74,8 +74,16 @@ class Garp_Cache_Manager {
 		} else {
 			foreach ($modelNames as $modelName) {
 				$model = new $modelName();
-				$cache = new Garp_Cache_Store_Versioned($model->getName().'_version');
-				$cache->incrementVersion();
+				self::_incrementMemcacheVersion($model);
+				if ($model->getObserver('Translatable')) {
+					// Make sure cache is cleared for all languages.
+					$locales = Garp_I18n::getAllPossibleLocales();
+					foreach ($locales as $locale) {
+						$modelFactory = new Garp_I18n_ModelFactory($locale);
+						$i18nModel = $modelFactory->getModel($model);
+						self::_incrementMemcacheVersion($i18nModel);
+					}
+				}
 			}
 		}
 	}
@@ -201,4 +209,14 @@ class Garp_Cache_Manager {
 		}
 		return $tags;
 	}
+
+	/**
+ 	 * Increment the version to invalidate a given model's cache.
+ 	 * @param Garp_Model_Db $model
+ 	 * @return Void
+ 	 */
+	protected static function _incrementMemcacheVersion(Garp_Model_Db $model) {
+		$cache = new Garp_Cache_Store_Versioned($model->getName().'_version');
+		$cache->incrementVersion();
+	}
 }
Tweaks that clear internationalized cache.