Bug 251435 - Populate translation hints if string has no translations 

Signed-off-by: droy <denis.roy@eclipse-foundation.org>
diff --git a/html/callback/getCurrentStringTranslation.php b/html/callback/getCurrentStringTranslation.php
index 4c2c344..475e188 100644
--- a/html/callback/getCurrentStringTranslation.php
+++ b/html/callback/getCurrentStringTranslation.php
@@ -1,6 +1,6 @@
 <?php
 /*******************************************************************************
- * Copyright (c) 2007 Eclipse Foundation and others.
+ * Copyright (c) 2007-2018 Eclipse Foundation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -54,8 +54,7 @@
 		  	  files.version = '".addslashes($version)."'
 		  group by translations.version
 		  order by translations.version desc
-		  limit 1
-			";
+		  limit 1";
 
 //print $query;
 
@@ -117,21 +116,6 @@
 		  AND 
 		  	T.is_active = 1
 		  	";
-
-//INSERT INTO translations SELECT S.string_id, 2, "Some Enhanced Text", other fields.....  FROM strings AS S inner join files AS F on F.file_id = S.file_id inner join translations AS T on T.string_id = S.string_id where F.project_id = "eclipse" AND F.name=(SELECT files.name FROM files where file_id = 7) AND S.name="pluginName" and T.value = "Some Old Text" AND T.is_active = 1				
-				
-//print $query;
-
-
-/*
-$res = mysql_query($query,$dbh);
-while($same_trans = mysql_fetch_array($res, MYSQL_ASSOC)){
-	print "<pre>--";
-	print_r($same_trans);
-	print "</pre>";
-}
-*/
-
 ?>
 
 <form id='translation-form'>
@@ -145,7 +129,25 @@
 		</div>
 		<h4 id="translation-hints-title">Translation Hints</h4>
 		<div id="translation-hints" style='overflow-x: hidden; overflow-y: auto; height: 75px;'>
-		Select some English text above to find similar translations.
+		Select some English text above to find similar translations
+		<?php
+		$q_th = "SELECT DISTINCT t.value
+                 FROM translations as t
+                 INNER JOIN strings AS s ON s.string_id = t.string_id
+                 INNER JOIN files   AS f ON s.file_id = f.file_id
+                 WHERE s.value like '" . addslashes(substr($line['string_value'], 0, 15)) . "%'
+                 AND t.is_active
+                 AND t.language_id = '".addslashes($language)."'
+                 ORDER BY LENGTH(t.value) ASC LIMIT 10";
+		$res_th = mysql_query($q_th, $dbh);
+		if(mysql_affected_rows($dbh) > 0) {
+			echo ", or use from the following:<ul>";
+			while($line = mysql_fetch_array($res_th, MYSQL_ASSOC)){
+				echo "<li>", $line['value'], "</li>";
+			}
+			echo "</ul>";
+		}
+		?>
 		</div>
 		
 		<input id='non-translatable-checkbox' type=checkbox name="non_translatable_string" <?= $line['non_translatable'] ? 'checked' : '' ;?>>Non-Translatable		
diff --git a/html/callback/getTranslationHints.php b/html/callback/getTranslationHints.php
index 9ff940a..93f8fcf 100644
--- a/html/callback/getTranslationHints.php
+++ b/html/callback/getTranslationHints.php
@@ -1,6 +1,6 @@
 <?php
 /*******************************************************************************
- * Copyright (c) 2008 Eclipse Foundation and others.
+ * Copyright (c) 2008-2018 Eclipse Foundation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -28,29 +28,13 @@
 	return false;
 }
 
-$train_id = "";
-$query = "SELECT train_id FROM release_trains ORDER BY train_version LIMIT 2";
-$res = mysql_query($query,$dbh);
-while($line = mysql_fetch_array($res, MYSQL_ASSOC)){
-	if($train_id != "") {
-		$train_id .= ",";
-	}
-	$train_id .= "'" . $line['train_id'] . "'";
-}
-
-if($train_id == "") {
-	$train_id = 'kepler';
-}
-
 //At first, performs front match
 $query = "SELECT DISTINCT t.value 
 FROM translations as t 
  INNER JOIN strings AS s ON s.string_id = t.string_id
  INNER JOIN files   AS f ON s.file_id = f.file_id
- INNER JOIN release_train_projects AS tr ON tr.project_id = f.project_id AND tr.version = f.version
 WHERE s.value like '" . addslashes($tr_string). "%' 
  AND t.is_active
- AND tr.train_id IN (" . $train_id . ")
  AND t.language_id = '".addslashes($language)."'
 ORDER BY LENGTH(t.value) ASC LIMIT 15";