diff --git a/eZ/Publish/Core/Persistence/Cache/ContentHandler.php b/eZ/Publish/Core/Persistence/Cache/ContentHandler.php
index <HASH>..<HASH> 100644
--- a/eZ/Publish/Core/Persistence/Cache/ContentHandler.php
+++ b/eZ/Publish/Core/Persistence/Cache/ContentHandler.php
@@ -60,6 +60,8 @@ class ContentHandler extends AbstractHandler implements ContentHandlerInterface
      */
     public function load( $contentId, $version, array $translations = null )
     {
+        // Sort translations to make sure cache key is similar no matter what order user provided translations in
+        sort( $translations );
         $translationsKey = empty( $translations ) ? self::ALL_TRANSLATIONS_KEY : implode( '|', $translations );
         $cache = $this->cache->getItem( 'content', $contentId, $version, $translationsKey );
         $content = $cache->get();
Implement EZP-<I>: Cache content load calls with translations

Sort translations to make sure cache is used no matter user provided order.