diff --git a/library/Class/Album.php b/library/Class/Album.php
index 478a6d49f4b7c8d1420d8e7614a95809f6ed0650..10c2366f79cc0fa7bb08a0c71d0c1039fe7c94f0 100644
--- a/library/Class/Album.php
+++ b/library/Class/Album.php
@@ -151,10 +151,6 @@ class Class_Album extends Storm_Model_Abstract {
 
   protected $path_flash;
 
-  protected static $_knownStatus =
-    [self::STATUS_DRAFT => 'Brouillon',
-     self::STATUS_VALIDATED => 'Validé'];
-
 
   public function __construct() {
     parent::__construct();
@@ -213,7 +209,9 @@ class Class_Album extends Storm_Model_Abstract {
    * @return array
    */
   public static function getKnownStatus() {
-    return self::$_knownStatus;
+    $album = new Class_Album;
+    return [self::STATUS_DRAFT => $album->_('Brouillon'),
+            self::STATUS_VALIDATED => $album->_('Validé')];
   }
 
 
diff --git a/library/Class/Article.php b/library/Class/Article.php
index 83eca94d958d848f716091df4ac7a9e8304c605e..6ab6b58392fe0aae1aef7d9715a11793368e1699 100644
--- a/library/Class/Article.php
+++ b/library/Class/Article.php
@@ -500,6 +500,7 @@ class ArticleLoader extends Storm_Model_Loader {
 
 class Class_Article extends Storm_Model_Abstract {
   use
+    Trait_Translator,
     Trait_TreeViewableItem,
     Trait_Indexable,
     Trait_HasManyDomaines,
@@ -519,16 +520,6 @@ class Class_Article extends Storm_Model_Abstract {
 
   public $old_status = null;
 
-  /**
-   * @var array
-   */
-  protected static $_knownStatus =
-    [self::STATUS_DRAFT => 'Brouillon',
-     self::STATUS_VALIDATION_PENDING => 'À valider',
-     self::STATUS_VALIDATED => 'Validé',
-     self::STATUS_REFUSED => 'Refusé',
-     self::STATUS_ARCHIVED => 'Archivé'];
-
   protected $_loader_class = 'ArticleLoader';
   protected $_table_name = 'cms_article';
   protected $_table_primary = 'ID_ARTICLE';
@@ -1234,8 +1225,17 @@ class Class_Article extends Storm_Model_Abstract {
    * @return array
    */
   public static function getKnownStatus($default = '') {
-    $statuses = $default ? [ 0 => $default ] : [];
-    foreach (self::$_knownStatus as $k => $v) {
+    $statuses = $default
+      ? [ 0 => $default ]
+      : [];
+    $article = new Class_Article;
+    $default_statuses = [self::STATUS_DRAFT => $article->_('Brouillon'),
+                         self::STATUS_VALIDATION_PENDING => $article->_('À valider'),
+                         self::STATUS_VALIDATED => $article->_('Validé'),
+                         self::STATUS_REFUSED => $article->_('Refusé'),
+                         self::STATUS_ARCHIVED => $article->_('Archivé')];
+
+    foreach ($default_statuses as $k => $v) {
       if (self::STATUS_VALIDATED == $k)
         self::_addDynamicStatuses($statuses);
       $statuses[$k] = $v;