Index: trunk/extensions/Translate/tag/SpecialPageTranslation.php |
— | — | @@ -185,8 +185,10 @@ |
186 | 186 | |
187 | 187 | foreach ( $in as $index => $page ) { |
188 | 188 | if ( !isset( $page['tp:mark'] ) ) { |
189 | | - // Never marked |
190 | | - $out['proposed'][$index] = $page; |
| 189 | + // Never marked, check that the latest version is ready |
| 190 | + if ( $page['tp:tag'] === $page['latest'] ) { |
| 191 | + $out['proposed'][$index] = $page; |
| 192 | + } // Otherwise ignore such pages |
191 | 193 | } elseif ( $page['tp:tag'] === $page['latest'] ) { |
192 | 194 | // Marked and latest version if fine |
193 | 195 | $out['active'][$index] = $page; |