diff --git a/dictionaries/dictionary.itop.ui.php b/dictionaries/dictionary.itop.ui.php index e330edcda..f67481bba 100644 --- a/dictionaries/dictionary.itop.ui.php +++ b/dictionaries/dictionary.itop.ui.php @@ -320,6 +320,8 @@ Dict::Add('EN US', 'English', 'English', array( 'UI:Button:DoImport' => ' Run the Import ! ', 'UI:Button:Done' => ' Done ', 'UI:Button:SimulateImport' => ' Simulate the Import ', + 'UI:Button:Test' => 'Test!', + 'UI:Button:Evaluate' => ' Evaluate ', 'UI:SearchToggle' => 'Search', 'UI:ClickToCreateNew' => 'Click here to create a new %1$s', 'UI:NoObjectToDisplay' => 'No object to display.', @@ -438,6 +440,18 @@ Dict::Add('EN US', 'English', 'English', array( 'UI:Audit:HeaderNbObjects' => '# Objects', 'UI:Audit:HeaderNbErrors' => '# Errors', 'UI:Audit:PercentageOk' => '% Ok', + + 'UI:RunQuery:Title' => 'iTop - OQL Query Evaluation', + 'UI:RunQuery:QueryExamples' => 'Query Examples', + 'UI:RunQuery:HeaderPurpose' => 'Purpose', + 'UI:RunQuery:HeaderPurpose+' => 'Explanation about the query', + 'UI:RunQuery:HeaderOQLExpression' => 'OQL Expression', + 'UI:RunQuery:HeaderOQLExpression+' => 'The query in OQL syntax', + 'UI:RunQuery:ExpressionToEvaluate' => 'Expression to evaluate: ', + 'UI:RunQuery:MoreInfo' => 'More information about the query: ', + 'UI:RunQuery:DevelopedQuery' => 'Redevelopped query expression: ', + 'UI:RunQuery:SerializedFilter' => 'Serialized filter: ', + 'UI:RunQuery:Error' => 'An error occured while running the query: %1$s', )); diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 69353b641..d6cd276fa 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -315,6 +315,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:Button:DoImport' => ' Lancer l\'import ! ', 'UI:Button:Done' => ' Terminé ', 'UI:Button:SimulateImport' => ' Simuler l\'import ', + 'UI:Button:Test' => 'Tester !', + 'UI:Button:Evaluate' => ' Exécuter ', 'UI:SearchToggle' => 'Recherche', @@ -439,6 +441,18 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:Audit:HeaderNbErrors' => 'Nb d\'Erreurs', 'UI:Audit:PercentageOk' => '% Ok', + 'UI:RunQuery:Title' => 'iTop - Evaluation de requêtes OQL', + 'UI:RunQuery:QueryExamples' => 'Exemples de requêtes', + 'UI:RunQuery:HeaderPurpose' => 'Objectif', + 'UI:RunQuery:HeaderPurpose+' => 'But de la requête', + 'UI:RunQuery:HeaderOQLExpression' => 'Requête OQL', + 'UI:RunQuery:HeaderOQLExpression+' => 'La requête en OQL', + 'UI:RunQuery:ExpressionToEvaluate' => 'Requête à exécuter : ', + 'UI:RunQuery:MoreInfo' => 'Plus d\'information sur le requête: ', + 'UI:RunQuery:DevelopedQuery' => 'Requête OQL décompilée : ', + 'UI:RunQuery:SerializedFilter' => 'Version sérialisée : ', + 'UI:RunQuery:Error' => 'Une erreur s\'est produite durant l\'exécution de la requête: %1$s', + )); ?> diff --git a/pages/run_query.php b/pages/run_query.php index 6c75ee4ae..65a221da7 100644 --- a/pages/run_query.php +++ b/pages/run_query.php @@ -45,16 +45,16 @@ function ShowExamples($oP, $sExpression) $bUsingExample = true; } //$aDisplayData[$sTopic][] = array( - $aDisplayData['Query examples'][] = array( + $aDisplayData[Dict::S('UI:RunQuery:QueryExamples')][] = array( 'desc' => "
".htmlentities($sDescription)."
", 'oql' => "
".htmlentities($sOql)."
", - 'go' => "
\n", + 'go' => "
\n", ); } } $aDisplayConfig = array(); - $aDisplayConfig['desc'] = array('label' => 'Target', 'description' => ''); - $aDisplayConfig['oql'] = array('label' => 'OQL Expression', 'description' => ''); + $aDisplayConfig['desc'] = array('label' => Dict::S('UI:RunQuery:HeaderPurpose'), 'description' => Dict::S('UI:RunQuery:HeaderPurpose+')); + $aDisplayConfig['oql'] = array('label' => Dict::S('UI:RunQuery:HeaderOQLExpression'), 'description' => Dict::S('UI:RunQuery:HeaderOQLExpression+')); $aDisplayConfig['go'] = array('label' => '', 'description' => ''); foreach ($aDisplayData as $sTopic => $aQueriesDisplayData) @@ -72,7 +72,7 @@ $oAppContext = new ApplicationContext(); $iActiveNodeId = utils::ReadParam('menu', -1); $currentOrganization = utils::ReadParam('org_id', ''); -$oP = new iTopWebPage("iTop - Expression Evaluation", $currentOrganization); +$oP = new iTopWebPage(Dict::S('UI:RunQuery:Title'), $currentOrganization); // Main program $sExpression = utils::ReadParam('expression', ''); @@ -97,9 +97,9 @@ try } $oP->add("
\n"); - $oP->add("Expression to evaluate:
\n"); + $oP->add(Dict::S('UI:RunQuery:ExpressionToEvaluate')."
\n"); $oP->add("\n"); - $oP->add("\n"); + $oP->add("\n"); $oP->add("
\n"); if (!empty($sExpression)) @@ -113,22 +113,20 @@ try $oResultBlock->Display($oP, 1); $oP->p(''); - $oP->StartCollapsibleSection('More info on the query', false); - $oP->p('Query expression redevelopped: '.$oFilter->ToOQL()); - $oP->p('Serialized filter: '.$oFilter->serialize()); + $oP->StartCollapsibleSection(Dict::S('UI:RunQuery:MoreInfo'), false); + $oP->p(Dict::S('UI:RunQuery:DevelopedQuery').$oFilter->ToOQL()); + $oP->p(Dict::S('UI:RunQuery:SerializedFilter').$oFilter->serialize()); $oP->EndCollapsibleSection(); } } } catch(CoreException $e) { - $oP->p('An error occured while running the query:'); - $oP->p($e->getHtmlDesc()); + $oP->p(''.Dict::Format('UI:RunQuery:Error', $e->getHtmlDesc()).''); } catch(Exception $e) { - $oP->p('An error occured while running the query:'); - $oP->p($e->getMessage()); + $oP->p(''.Dict::Format('UI:RunQuery:Error', $e->getMessage()).''); } $oP->output();