diff --git a/htdocs/admin/translation.php b/htdocs/admin/translation.php
index f5c5970e9b3..37a9bb77c09 100644
--- a/htdocs/admin/translation.php
+++ b/htdocs/admin/translation.php
@@ -40,6 +40,17 @@ $langcode=GETPOST('langcode','alpha');
$transkey=GETPOST('transkey','alpha');
$transvalue=GETPOST('transvalue','alpha');
+$limit = GETPOST("limit")?GETPOST("limit","int"):$conf->liste_limit;
+$sortfield = GETPOST("sortfield",'alpha');
+$sortorder = GETPOST("sortorder",'alpha');
+$page = GETPOST("page",'int');
+if ($page == -1) { $page = 0; }
+$offset = $limit * $page;
+$pageprev = $page - 1;
+$pagenext = $page + 1;
+if (! $sortfield) $sortfield='lang,transkey';
+if (! $sortorder) $sortorder='ASC';
+
/*
* Actions
@@ -62,7 +73,7 @@ if ($action == 'add' || (GETPOST('add') && $action != 'update'))
}
if ($transvalue == '')
{
- setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Value")), null, 'errors');
+ setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("NewTranslationStringToShow")), null, 'errors');
$error++;
}
if (! $error)
@@ -119,28 +130,84 @@ print $langs->trans("TranslationDesc")."
\n";
print "
\n";
print $langs->trans("CurrentUserLanguage").': '.$langs->defaultlang.'
';
-print '
';
-
-print img_info().' '.$langs->trans("SomeTranslationAreUncomplete").'
';
-$urlwikitranslatordoc='http://wiki.dolibarr.org/index.php/Translator_documentation';
-print $langs->trans("SeeAlso").': '.$urlwikitranslatordoc.'
';
print '
';
-print $langs->trans("TranslationOverwriteDesc",$langs->transnoentitiesnoconv("Language"),$langs->transnoentitiesnoconv("Key"),$langs->transnoentitiesnoconv("Value"))."
\n";
+print img_info().' '.$langs->trans("SomeTranslationAreUncomplete");
+$urlwikitranslatordoc='https://wiki.dolibarr.org/index.php/Translator_documentation';
+print ' ('.$langs->trans("SeeAlso").': '.$urlwikitranslatordoc.')
';
+print $langs->trans("TranslationOverwriteDesc",$langs->transnoentitiesnoconv("Language"),$langs->transnoentitiesnoconv("Key"),$langs->transnoentitiesnoconv("TranslatedStringToShow"))."
\n";
print '
';
+$param='';
+
+if ($conf->global->MAIN_FEATURES_LEVEL > 1)
+{
+ print '
';
+ print load_fiche_titre($langs->trans("TranslationKeySearch"), '', '')."\n";
+
+ print '