From b96e84ed6de43377a5a67c07a423639a3ceee4ff Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Tue, 29 Sep 2009 17:18:36 +0000 Subject: [PATCH] Trad: Missing translation --- htdocs/langs/ar_AR/admin.lang | 1 - htdocs/langs/da_DA/admin.lang | 1 - htdocs/langs/de_DE/admin.lang | 1 - htdocs/langs/en_US/admin.lang | 8 +++--- htdocs/langs/en_US/errors.lang | 1 + htdocs/langs/en_US/main.lang | 3 +++ htdocs/langs/fi_FI/admin.lang | 1 - htdocs/langs/fr_FR/admin.lang | 2 ++ htdocs/langs/fr_FR/errors.lang | 2 +- htdocs/langs/fr_FR/main.lang | 3 +++ htdocs/langs/it_IT/admin.lang | 1 - htdocs/langs/nl_NL/admin.lang | 1 - htdocs/langs/pl_PL/admin.lang | 1 - htdocs/langs/ro_RO/admin.lang | 1 - htdocs/langs/ru_RU/admin.lang | 1 - htdocs/public/members/new.php | 49 ++++++++++++++++++---------------- 16 files changed, 41 insertions(+), 36 deletions(-) diff --git a/htdocs/langs/ar_AR/admin.lang b/htdocs/langs/ar_AR/admin.lang index 37509111593..85c292e2fc9 100644 --- a/htdocs/langs/ar_AR/admin.lang +++ b/htdocs/langs/ar_AR/admin.lang @@ -130,7 +130,6 @@ RunCommandSummary=النسخ الاحتياطي وسيتم ذلك من خلال WebServerMustHavePermissionForCommand=مركز خدمة الويب الخاص بك يجب أن يكون التصريح اللازم لتشغيل هذه الأوامر BackupResult=ونتيجة لالاحتياطية BackupFileSuccessfullyCreated=ملف النسخة الاحتياطية بنجاح المتولدة -YouCanDownloadBackupFile=ولدت الملفات ويمكن الآن downlaoded NoBackupFileAvailable=أي ملفات احتياطية. ExportMethod=طريقة التصدير ImportMethod=طريقة الاستيراد diff --git a/htdocs/langs/da_DA/admin.lang b/htdocs/langs/da_DA/admin.lang index 15d8d990b1b..d49c99748f9 100644 --- a/htdocs/langs/da_DA/admin.lang +++ b/htdocs/langs/da_DA/admin.lang @@ -125,7 +125,6 @@ RunCommandSummary=Backup vil ske ved hjælp af følgende kommando WebServerMustHavePermissionForCommand=Webserveren skal have tilladelse til at køre disse kommandoer BackupResult=Backup resultat BackupFileSuccessfullyCreated=Backup filen genereret -YouCanDownloadBackupFile=Genererede filer kan nu downlaoded NoBackupFileAvailable=Nr. backup filer til rådighed. ExportMethod=Eksporter metode ImportMethod=Import metode diff --git a/htdocs/langs/de_DE/admin.lang b/htdocs/langs/de_DE/admin.lang index f410c2685ee..eeae86b5fb1 100644 --- a/htdocs/langs/de_DE/admin.lang +++ b/htdocs/langs/de_DE/admin.lang @@ -123,7 +123,6 @@ RunCommandSummary=Backup wird durch den folgenden Befehl ein WebServerMustHavePermissionForCommand=Ihr Web-Server muss die Berechtigung zum Ausführen solcher Befehle BackupResult=Backup-Ergebnis BackupFileSuccessfullyCreated=Backup-Datei erfolgreich erzeugt -YouCanDownloadBackupFile=Generierte Dateien können nun downlaoded NoBackupFileAvailable=Keine Backup-Dateien zur Verfügung. ExportMethod=Export-Methode ImportMethod=Import-Methode diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index fc107c93505..4d08061cb90 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -132,7 +132,7 @@ RunCommandSummary=Backup will be done through the following command WebServerMustHavePermissionForCommand=Your web server must have the permission to run such commands BackupResult=Backup result BackupFileSuccessfullyCreated=Backup file successfully generated -YouCanDownloadBackupFile=Generated files can now be downlaoded +YouCanDownloadBackupFile=Generated files can now be downloaded NoBackupFileAvailable=No backup files available. ExportMethod=Export method ImportMethod=Import method @@ -255,7 +255,7 @@ DisableLinkToHelp=Hide link "<b>%s Online help</b>" on left menu AddCRIfTooLong=There is no automatic wrapping, so if line is out of page on documents because too long, you must add yourself carriage returns in the textarea. ModuleDisabled=Module disabled ModuleDisabledSoNoEvent=Module disabled so event never created -ConfirmPurge=Are you sure you want to execute this purge ?<br>This will delete definitely all your file data with no way to restore them (ECM files, attached files...). +ConfirmPurge=Are you sure you want to execute this purge ?<br>This will delete definitely all your data files with no way to restore them (ECM files, attached files...). MinLength=Minimum length # Modules @@ -711,13 +711,15 @@ NoEventFoundWithCriteria=No security event has been found for such search criter SeeLocalSendMailSetup=See your local sendmail setup BackupDesc=To make a complete backup of Dolibarr, you must: BackupDesc2=* Save content of documents directory (<b>%s</b>) that contains all uploaded and generated files (you can make a zip for example). -BackupDesc3=* Save content of your database with a dump. for this, you can use following assistant. +BackupDesc3=* Save content of your database into a dump file. for this, you can use following assistant. BackupDescX=Archived directory should be stored in a secure place. BackupDescY=The generated dump file should be stored in a secure place. RestoreDesc=To restore a Dolibarr backup, you must: RestoreDesc2=* Restore archive file (zip file for example) of documents directory to extract tree of files in documents directory of a new Dolibarr installation or into this current documents directoy (<b>%s</b>). RestoreDesc3=* Restore the data, from a backup dump file, into the database of the new Dolibarr installation or into the database of this current installation. Warning, once restore is finished, you must use a login/password, that existed when backup was made, to connect again. To restore a backup database into this current installation, you can follow this assistant. ForcedToByAModule = This rule is forced to <b>%s</b> by an activated module +PreviousDumpFiles=Available database backup dump files +WeekStartOnDay=First day of week ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index e04a3b81df5..514a4e2f94b 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -49,3 +49,4 @@ ErrorPleaseTypeBankTransactionReportName=Please type bank receipt name where tra ErrorRecordHasChildren=Failed to delete records since it has some childs. WarningConfFileMustBeReadOnly=Warning, your config file (<b>htdocs/conf/conf.php</b>) can be overwritten by the web server. This is a serious security hole. Modify permissions on file to be in read only mode for operating system user used by Web server. If you use Windows and FAT format for your disk, you must know that this file system does not allow to add permissions on file, so can't be completely safe. ErrorModuleRequireJavascript=Javascript must not be disabled to have this feature working. To enable/disable Javascript, go to menu Home->Setup->Display. +ErrorPasswordsMustMatch=Both typed passwords must match each other \ No newline at end of file diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index 76b79c76da7..ea663d2fb15 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -529,6 +529,9 @@ PrintContentArea=Show page to print main content area NoMenu=No sub-menu WarningYouAreInMaintenanceMode=Warning, you are in a maintenance mode, so only login <b>%s</b> is allowed to use application at the moment. CreditCard=Credit card +FieldsWithAreMandatory=Fields with <b>%s</b> are mandatory +FieldsWithIsForPublic=Fields with <b>%s</b> are shown on public list of members. If you don't want this, check the "public" box. + # Week day Day1=Monday Day2=Tuesday diff --git a/htdocs/langs/fi_FI/admin.lang b/htdocs/langs/fi_FI/admin.lang index 687c90d9204..b987e580e92 100644 --- a/htdocs/langs/fi_FI/admin.lang +++ b/htdocs/langs/fi_FI/admin.lang @@ -123,7 +123,6 @@ RunCommandSummary=Varmuuskopiointi tapahtuu seuraava komento WebServerMustHavePermissionForCommand=Web-palvelin on lupa suorittaa tällaisia komentoja BackupResult=Backup tulos BackupFileSuccessfullyCreated=Backup tiedoston onnistuneesti luotu -YouCanDownloadBackupFile=Muodostettu tiedostot voidaan nyt downlaoded NoBackupFileAvailable=N: o backup-tiedostoja on saatavilla. ExportMethod=Vienti menetelmä ImportMethod=Tuo menetelmä diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index e9dabca381e..2ac57f8a642 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -718,6 +718,8 @@ RestoreDesc = Pour restaurer une sauvegarde de Dolibarr, vous devez: RestoreDesc2 = * Reprendre le fichier archive (fichier zip par exemple) du répertoire documents et en extraire l'arborescence dans le répertoire documents d'une nouvelle installation de dolibarr ou dans le répertoire documents de cette installation (<b>%s</b>). RestoreDesc3 = * Recharger depuis le fichier dump sauvegardé, la base de donnée d'une nouvelle installation de Dolibarr ou de cette installation. Attention, une fois la restauration faite, il faudra utiliser un login/mot de passe administrateur existant à l'époque de la sauvegarde pour se connecter. Pour restaurer la base dans l'installation actuelle, vous pouvez utilisez l'assistant suivant. ForcedToByAModule = Cette règle est forcée à <b>%s</b> par un des modules activés +PreviousDumpFiles=Fichiers disponibles de sauvegarde de la base de donnée +WeekStartOnDay=Premier jour de la semaine ##### Module password generation = undefined PasswordGenerationStandard = Renvoie un mot de passe généré selon algorithme interne Dolibarr: 8 caractères, chiffres et caractères en minuscules mélangés. diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang index 32a9c21fca9..aad9c37e9fe 100644 --- a/htdocs/langs/fr_FR/errors.lang +++ b/htdocs/langs/fr_FR/errors.lang @@ -50,4 +50,4 @@ ErrorPleaseTypeBankTransactionReportName=Veuiller saisir le nom de relevé banca ErrorRecordHasChildren=Impossible de supprimer l'enregistrement car il possède des fils. WarningConfFileMustBeReadOnly=Attention, votre fichier de configuration (<b>htdocs/conf/conf.php</b>) est accessible en écriture au serveur Web. Ceci représente une faille sérieuse de sécurité. Modifier les permissions pour qu'il soit en lecture seule pour le compte sous lequel tourne le serveur Web.<br>Si vous êtes sous Windows sur un disque dur utilisant un formatage FAT, sachez que ce système de fichier ne permet pas de protéger des fichiers et n'offre donc aucune solution pour réduire les risques de manipulation de ce fichier. ErrorModuleRequireJavascript=Le javascript ne doit pas etre désactivé pour que cette fonctionnalité soit utilisable. Pour activer/désactiver l'utilisation de javascript, aller dans le menu Accueil->Configuration->Affichage. - \ No newline at end of file +ErrorPasswordsMustMatch=Les 2 mots de passe saisis doivent correspondre \ No newline at end of file diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 9cca8ee6983..aa7a4e239ec 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -528,6 +528,9 @@ PrintContentArea=Afficher page d'impression de la zone centrale NoMenu=Aucun sous-menu WarningYouAreInMaintenanceMode=Attention, vous êtes en mode maintenance, aussi seul le login <b>%s</b> est autorisé à utiliser l'application en ce moment. CreditCard=Carte de crédit +FieldsWithAreMandatory=Les champs marqués par un <b>%s</b> sont obligatoires +FieldsWithIsForPublic=Les champs marqués par <b>%s</b> seront affiches sur la liste publique des membres. Si vous ne le souhaitez pas, décochez la case "public". + # Week day Day1=Lundi Day2=Mardi diff --git a/htdocs/langs/it_IT/admin.lang b/htdocs/langs/it_IT/admin.lang index 3d2a0dca6b6..76f2a537e2e 100644 --- a/htdocs/langs/it_IT/admin.lang +++ b/htdocs/langs/it_IT/admin.lang @@ -105,7 +105,6 @@ RunCommandSummary =Backup sar� realizzato attraverso il seguente coma WebServerMustHavePermissionForCommand =Il tuo server web devono avere il permesso di eseguire tali comandi BackupResult =Backup risultato BackupFileSuccessfullyCreated =File di backup generati con successo -YouCanDownloadBackupFile =File generati possono ora essere downlaoded NoBackupFileAvailable =Nessun file di backup disponibile. ExportMethod =Metodo di esportazione ImportMethod =Importa metodo diff --git a/htdocs/langs/nl_NL/admin.lang b/htdocs/langs/nl_NL/admin.lang index 310be06fab0..01f3820d6a5 100644 --- a/htdocs/langs/nl_NL/admin.lang +++ b/htdocs/langs/nl_NL/admin.lang @@ -125,7 +125,6 @@ RunCommandSummary=Back-up zal worden gedaan door het volgende commando WebServerMustHavePermissionForCommand=Uw webserver moet de toestemming te lopen zo'n commando BackupResult=Backup resultaat BackupFileSuccessfullyCreated=Backup-bestand gegenereerd met succes -YouCanDownloadBackupFile=Gegenereerde bestanden kunnen nu worden downlaoded NoBackupFileAvailable=Geen backup-bestanden beschikbaar. ExportMethod=Export methode ImportMethod=Import methode diff --git a/htdocs/langs/pl_PL/admin.lang b/htdocs/langs/pl_PL/admin.lang index 198496e977e..4d8c595171d 100644 --- a/htdocs/langs/pl_PL/admin.lang +++ b/htdocs/langs/pl_PL/admin.lang @@ -125,7 +125,6 @@ RunCommandSummary=Kopia zapasowa zostanie wykonana za pomocą następującego po WebServerMustHavePermissionForCommand=Twój serwer WWW musi mieć pozwolenie na uruchomienie takiego polecenia BackupResult=Backup wynik BackupFileSuccessfullyCreated=Tworzenie kopii zapasowych plików generowanych pomyślnie -YouCanDownloadBackupFile=Wygenerowano plików można teraz downlaoded NoBackupFileAvailable=Nr kopii zapasowych plików. ExportMethod=Eksport metody ImportMethod=Import metody diff --git a/htdocs/langs/ro_RO/admin.lang b/htdocs/langs/ro_RO/admin.lang index 289165768f2..19dd9407357 100644 --- a/htdocs/langs/ro_RO/admin.lang +++ b/htdocs/langs/ro_RO/admin.lang @@ -123,7 +123,6 @@ RunCommandSummary=Copie de rezervă se va face prin următoarea comandă WebServerMustHavePermissionForCommand=Serverul de web trebuie să aibă permisiunea de a rula astfel de comenzi BackupResult=Backup rezultat BackupFileSuccessfullyCreated=Backup fişier cu succes a generat -YouCanDownloadBackupFile=Generat fişiere pot fi acum downlaoded NoBackupFileAvailable=Nu de rezervă fişiere disponibile. ExportMethod=Export metodă ImportMethod=Import metodă diff --git a/htdocs/langs/ru_RU/admin.lang b/htdocs/langs/ru_RU/admin.lang index cb746730a32..949dabcf703 100644 --- a/htdocs/langs/ru_RU/admin.lang +++ b/htdocs/langs/ru_RU/admin.lang @@ -123,7 +123,6 @@ RunCommandSummary=Резервное копирование будет осущ WebServerMustHavePermissionForCommand=Ваш веб-сервер должен иметь разрешение на проведение таких команд BackupResult=Backup результат BackupFileSuccessfullyCreated=Резервное копирование файлов успешно порожденные -YouCanDownloadBackupFile=Сгенерирована файлов теперь можно downlaoded NoBackupFileAvailable=Нет файлов резервной копии. ExportMethod=Экспорт метод ImportMethod=Импорт метод diff --git a/htdocs/public/members/new.php b/htdocs/public/members/new.php index 45921f0e364..25916b8cb37 100644 --- a/htdocs/public/members/new.php +++ b/htdocs/public/members/new.php @@ -21,7 +21,7 @@ /** * \file htdocs/public/members/new.php * \ingroup adherent - * \brief Form example to add a new member + * \brief Example of form to add a new member * \version $Id$ */ @@ -41,7 +41,7 @@ if (empty($conf->adherent->enabled)) accessforbidden('',1,1,1); $langs->load("main"); $langs->load("members"); $langs->load("companies"); - +$langs->load("install"); // Function for page HTML header function llxHeaderVierge($title, $head = "") @@ -104,11 +104,12 @@ if ($_POST["action"] == 'add') if ($num !=0) { $error+=1; - $errmsg .= $langs->trans("ErrorLoginAlreadyUsed")."<br>\n"; + $errmsg .= $langs->trans("ErrorLoginAlreadyExists")."<br>\n"; } if (!isset($_POST["pass1"]) || !isset($_POST["pass2"]) || $_POST["pass1"] == '' || $_POST["pass2"] == '' || $_POST["pass1"]!=$_POST["pass2"]) { $error+=1; + $langs->load("errors"); $errmsg .= $langs->trans("ErrorPasswordsMustMatch")."<br>\n"; } if (isset($_POST["naiss"]) && $_POST["naiss"] !='') @@ -209,10 +210,10 @@ if (isset($_GET["action"]) && $_GET["action"] == 'added') * View */ -llxHeaderVierge("New member form"); +llxHeaderVierge($langs->trans("NewSubscription")); $html = new Form($db); -print_titre($langs->trans("NewMember")); +print_titre($langs->trans("NewSubscription")); $adht = new AdherentType($db); $adho = new AdherentOptions($db); @@ -224,7 +225,7 @@ if ($errmsg != '') { print '<br>'; print '<table cellspacing="0" border="1" width="100%" cellpadding="3">'; - print '<th>Erreur dans le formulaire</th>'; + print '<th>'.$langs->trans("Error").'</th>'; print '<tr><td class="delete"><b>'.$errmsg.'</b></td></tr>'."\n"; // print "<FONT COLOR=\"red\">$errmsg</FONT>\n"; print '</table>'; @@ -235,10 +236,8 @@ if (defined("ADH_TEXT_NEW_ADH") && ADH_TEXT_NEW_ADH !='') print ADH_TEXT_NEW_ADH; print "<BR>\n"; } -print '<ul>'; -print '<li> Les champs Commencant par un <FONT COLOR="red">*</FONT> sont obligatoire'; -print '<li> Les champs Commencant par un <FONT COLOR="blue">*</FONT> seront affiche sur la liste publique des membres. Si vous ne souhaite pas cela <b>DECOCHEZ</b> la case public ci dessous'; -print "</ul><BR>\n"; +print '<br>'.$langs->trans("FieldsWithAreMandatory",'*').'<br>'; +print $langs->trans("FieldsWithIsForPublic",'**').'<br>'; print "<form action=\"new.php\" method=\"POST\">\n"; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; @@ -249,35 +248,39 @@ print '<table cellspacing="0" border="1" width="100%" cellpadding="3">'."\n"; print '<tr><td width="15%">'.$langs->trans("Type").'</td><td width="35%">'; $html->select_array("type", $adht->liste_array()); print "</td>\n"; +print '</tr>'."\n"; -print '<td width="50%" valign="top">'.$langs->trans("Comments").' :</td></tr>'."\n"; - -$morphys["phy"] = "Physique"; -$morphys["mor"] = "Morale"; +$morphys["phy"] = $langs->trans("Physical"); +$morphys["mor"] = $langs->trans("Moral"); print '<tr><td>'.$langs->trans("MorPhy")."</td><td>\n"; $html->select_array("morphy", $morphys); print "</td>\n"; +print '</tr>'; -print '<td valign="top" rowspan="14"><textarea name="comment" wrap="soft" cols="40" rows="25">'.$comment.'</textarea></td></tr>'."\n"; - -print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">*</FONT> '.$langs->trans("Surname").'</td><td><input type="text" name="prenom" size="40" value="'.$prenom.'"></td></tr>'."\n"; - -print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">*</FONT> '.$langs->trans("Name").'</td><td><input type="text" name="nom" size="40" value="'.$nom.'"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">**</FONT> '.$langs->trans("Surname").'</td><td><input type="text" name="prenom" size="40" value="'.$prenom.'"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">**</FONT> '.$langs->trans("Name").'</td><td><input type="text" name="nom" size="40" value="'.$nom.'"></td></tr>'."\n"; print '<tr><td>'.$langs->trans("ThirdParty").'</td><td><input type="text" name="societe" size="40" value="'.$societe.'"></td></tr>'."\n"; print '<tr><td>'.$langs->trans("Address").'</td><td>'."\n"; print '<textarea name="adresse" wrap="soft" cols="40" rows="3">'.$adresse.'</textarea></td></tr>'."\n"; print '<tr><td>'.$langs->trans("Zip").'/'.$langs->trans("Town").'</td><td><input type="text" name="cp" size="8" value="'.$cp.'"> <input type="text" name="ville" size="40" value="'.$ville.'"></td></tr>'."\n"; print '<tr><td>'.$langs->trans("Country").'</td><td><input type="text" name="pays" size="40" value="'.$pays.'"></td></tr>'."\n"; -print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">*</FONT> Email</td><td><input type="text" name="email" size="40" value="'.$email.'"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">**</FONT> Email</td><td><input type="text" name="email" size="40" value="'.$email.'"></td></tr>'."\n"; print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("Login").'</td><td><input type="text" name="login" size="40" value="'.$login.'"></td></tr>'."\n"; -print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("Password").'</td><td><input type="password" name="pass1" size="40"><BR><input type="password" name="pass2" size="40"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("Password").'</td><td><input type="password" name="pass1" size="40"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("PasswordAgain").'</td><td><input type="password" name="pass2" size="40"></td></tr>'."\n"; print '<tr><td>Date de naissance<BR>Format AAAA-MM-JJ</td><td><input type="text" name="naiss" size="40" value="'.$naiss.'"></td></tr>'."\n"; -print '<tr><td><FONT COLOR="blue">*</FONT> URL Photo</td><td><input type="text" name="photo" size="40" value="'.$photo.'"></td></tr>'."\n"; +print '<tr><td><FONT COLOR="blue">**</FONT> URL Photo</td><td><input type="text" name="photo" size="40" value="'.$photo.'"></td></tr>'."\n"; print '<tr><td>'.$langs->trans("Public").' ?</td><td><input type="checkbox" name="public" value="1" checked></td></tr>'."\n"; foreach($adho->attribute_label as $key=>$value){ print "<tr><td>$value</td><td><input type=\"text\" name=\"options_$key\" size=\"40\"></td></tr>"."\n"; } -print '<tr><td colspan="2" align="center"><input type="submit" value="'.$langs->trans("Save").'"></td></tr>'."\n"; +print '<tr>'; +print '<td valign="top">'.$langs->trans("Comments").' :</td>'; +print '<td valign="top"><textarea name="comment" wrap="soft" cols="60" rows="'.ROWS_5.'">'.$comment.'</textarea></td>'; +print '</tr>'."\n"; + +print '<tr><td align="center" colspan="2"><input type="submit" value="'.$langs->trans("Save").'"></td></tr>'."\n"; + print "</table>\n"; print "</form>\n"; -- GitLab