diff --git a/l10n_server/l10n_server.devel.inc b/l10n_server/l10n_server.devel.inc
index 5cb6871..553d08c 100644
--- a/l10n_server/l10n_server.devel.inc
+++ b/l10n_server/l10n_server.devel.inc
@@ -103,6 +103,7 @@ function l10n_server_generate_translations_form() {
  */
 function l10n_server_generate_translations_form_submit($form_id, &$form_state) {
   db_query('DELETE FROM {l10n_server_translation}');
+  db_query('DELETE FROM {l10n_server_status_flag}');
   drupal_set_message(t('Previous translations and suggestions deleted.'));
 
   $count = db_result(db_query('SELECT COUNT(*) FROM {l10n_server_string}'));
@@ -110,10 +111,10 @@ function l10n_server_generate_translations_form_submit($form_id, &$form_state) {
   $limit = (int) $count * 0.75;
   foreach ($languages as $language) {
     if ($language->language != 'en') {
-      $uid1 = db_query_range('SELECT uid FROM {users} ORDER BY RAND()', 0, 1);
-      $uid2 = db_query_range('SELECT uid FROM {users} ORDER BY RAND()', 0, 1);
-      db_query("INSERT INTO {l10n_server_translation} SELECT NULL, sid, '%s', value, %d, %d, %d, %d, 0, 0, 1 FROM {l10n_server_string} LIMIT 0, %d", $language->language, $uid1, $uid2, time(), time(), $limit);
+      $uid = db_query_range('SELECT uid FROM {users} ORDER BY RAND()', 0, 1);
+      db_query("INSERT INTO {l10n_server_translation} SELECT NULL, sid, '%s', value, %d, %d, %d, 1, 1 FROM {l10n_server_string} LIMIT 0, %d", $language->language, $uid, time(), time(), $limit);
+      db_query("INSERT INTO {l10n_server_status_flag} SELECT sid, '%s', 1, 1 FROM {l10n_server_string} LIMIT 0, %d", $language->language, $limit);
     }
   }
-  drupal_set_message(format_plural($limit * count($langauges), '1 translation created.', '@count translations created.'));
+  drupal_set_message(format_plural($limit * count($languages), '1 translation created.', '@count translations created.'));
 }
