[hypermail] French translation (cont'd)

From: Emmanuel Blot <emmanuel.blot_at_sun.com_at_hypermail-project.org>
Date: Thu, 22 Nov 2001 19:21:00 +0000
Message-ID: <3BFD501C.90704_at_sun.com>


Here is the new patch that fixes up some problems.

Surprisingly, some HTML entries are reparsed by the hypermail engine and the HTML escape char (&) is translated to an ampersand HTML char:

Th&eagrave;me [lang.h] becomes Th&amp;egrave;me, [HTML sent to the browser] and is therefore displayed as Th&egrave;me in the HTML page ("By Thread" entry)

Regards,
Emmanuel

 char *fr[] = {       /* French */

- "Nouveau Message", /* New Message -HTML*/
- "R&eacute;ponse", /* Reply -HTML*/
- "A propos de cette liste", /* About this list -HTML*/
- "Fin des Messages", /* End of Messages -HTML*/
- "D&eacute;but des Messages", /* Start of Messages -HTML*/
- "Liste par Date", /* Date view -HTML*/
- "Liste par Th&egrave;me", /* Thread view -HTML*/
- "Liste par Sujet", /* Subject view -HTML*/
- "Liste par Auteur", /* Author view -HTML*/
- "Autres groupes", /* Other groups -HTML*/
- "Messages", /* Messages -HTML*/
- "D&eacute;but", /* Starting -HTML*/
- "Fin", /* Ending -HTML*/
- "A propos de cette archive", /* About this archive -HTML*/
- "Messages class&eacute;s par", /* Messages sorted by -HTML*/
- "Autres archives", /* Other mail archives -HTML*/
- "Par Date", /* By Date -HTML*/
- "Messages les plus r&eacute;cents", /* Most recent messages-HTML*/
- "auteur", /* author -HTML*/
- "date", /* date -HTML*/
- "th&egrave;eme", /* thread -HTML*/
- "sujet", /* subject -HTML*/
- "pour les options", /* for options -STDOUT*/
- "Ecriture des messages vers", /* Writing messages to-STDOUT*/
- "Ecriture de l'index 'date' vers", /* Writing date index to-STDOUT*/
- "Ecriture de l'index 'thème' vers", /* Writing thread index to -STDOUT*/
- "Ecriture de l'index 'sujet' vers", /* Writing subject index to-STDOUT*/
- "Ecriture de l'index 'auteur' vers", /* Writing author index to-STDOUT*/
- "Date du dernier message", /* Last message date -HTML*/
- "Archiv&eacute; le", /* Archived on -HTML*/
- "Ne peut effectuer de chmod", /* Can not chmod -STDERR*/
- "Ne peut écrire", /* Could not write -STDERR*/
- "Message suivant", /* Next message -HTML*/
- "Message pr&eacute;c&eacute;dent", /* Previous message -HTML*/
- "Sans doute en r&eacute;ponse à", /* Maybe in reply to -HTML*/
- "En r&eacute;ponse à", /* In reply to -HTML*/
- "Suivant dans le th&egrave;me", /* Next in thread -HTML*/
- "Sans doute en r&eacute;ponse", /* Maybe reply -HTML*/
- "Par Th&egrave;me", /* By Thread -HTML*/
- "Par Sujet", /* By Subject -HTML*/
- "Par Auteur", /* By Author -HTML*/
- "Ne peut créer le répertoire", /* Can not create directory -STDERR*/
- "Création du répertoire", /* Creating directory -STDOUT*/
- "Valeurs configurées", /* Configuration Values -STDOUT*/
- "chemin", /* path -STDOUT*/
- "Plus assez de mémoire!", /* Ran out of memory!-STDERR*/
+ "Nouveau Message", /* New Message -HTML*/ + "R&eacute;ponse", /* Reply -HTML*/ + "A propos de cette liste", /* About this list -HTML*/ + "Fin des Messages", /* End of Messages -HTML*/ + "D&eacute;but des Messages", /* Start of Messages -HTML*/ + "Liste par Date", /* Date view -HTML*/ + "Liste par Th&egrave;me", /* Thread view -HTML*/ + "Liste par Sujet", /* Subject view -HTML*/ + "Liste par Auteur", /* Author view -HTML*/ + "Autres groupes", /* Other groups -HTML*/ + "Messages", /* Messages -HTML*/ + "D&eacute;but", /* Starting -HTML*/ + "Fin", /* Ending -HTML*/ + "A propos de cette archive", /* About this archive -HTML*/ + ", class&eacute;s par", /* Messages sorted by -HTML*/ + "Autres archives", /* Other mail archives -HTML*/ + "par Date", /* By Date -HTML*/ + "Messages les plus r&eacute;cents", /* Most recent messages-HTML*/ + "auteur", /* author -HTML*/ + "date", /* date -HTML*/ + "th&egrave;me", /* thread -HTML*/ + "sujet", /* subject -HTML*/ + "pour les options", /* for options -STDOUT*/ + "Ecriture des messages vers", /* Writing messages to-STDOUT*/ + "Ecriture de l'index 'date' dans", /* Writing date index to-STDOUT*/ + "Ecriture de l'index 'thème' dans", /* Writing thread index to -STDOUT*/ + "Ecriture de l'index 'sujet' dans", /* Writing subject index to-STDOUT*/ + "Ecriture de l'index 'auteur' dans", /* Writing author index to-STDOUT*/ + "Date du dernier message", /* Last message date -HTML*/ + "Archiv&eacute; le", /* Archived on -HTML*/ + "Ne peut effectuer de chmod", /* Can not chmod -STDERR*/ + "Ne peut écrire", /* Could not write -STDERR*/ + "Message suivant", /* Next message -HTML*/ + "Message pr&eacute;c&eacute;dent", /* Previous message -HTML*/ + "Sans doute en r&eacute;ponse &agrave;", /* Maybe in reply to -HTML*/ + "En r&eacute;ponse &agrave;", /* In reply to -HTML*/ + "Suivant dans le th&egrave;me", /* Next in thread -HTML*/ + "Sans doute en r&eacute;ponse", /* Maybe reply -HTML*/ + "par Thème", /* By Thread -HTML*/ + "par Sujet", /* By Subject -HTML*/ + "par Auteur", /* By Author -HTML*/ + "Ne peut créer le répertoire", /* Can not create directory -STDERR*/ + "Création du répertoire", /* Creating directory -STDOUT*/ + "Valeurs configurées", /* Configuration Values -STDOUT*/ + "chemin", /* path -STDOUT*/ + "Plus assez de mémoire!", /* Ran out of memory!-STDERR*/ "Cette archive a &eacute;t&eacute; cr&eacute;&eacute;e par", /* This archive was generated by-HTML*/
- "Eléments", /* Elements -STDOUT*/
- "Aucun Elément", /* No Elements -STDOUT*/
- "Ne peut ouvrir l'archive de mail", /* Cannot open mail archive */
- "Lecture du nouvel en-tête...", /* Reading new header...-STDOUT */
- "Chargement de la mailbox", /* Loading mailbox -STDOUT */
- "encodage non supporté, stocké tel quel", /* encoding is not supported, stored as-is -HTML*/
- "messages", /* messages -HTML*/
- "Version", /* Version -STDOUT*/
- "Patchlevel", /* Patchlevel -STDOUT*/
- "Documents", /* Docs -STDOUT*/
- "Variables de Commande et de Contrôle", /* Command and Control Variables-STDOUT*/
- "Oui", /* Yes -STDOUT*/
- "Non", /* No -STDOUT*/
- "A propos de l'archive: non utilisé", /* About the archive: not used-STDOUT */
- "Autres archives: non utilisé", /* Other archives: not used-STDOUT*/
- "adresse non utilisée", /* address not used -STDOUT*/

 /*

--- hypermail-2.1.3/src/hypermail.c	Fri May  4 20:20:13 2001
+++ hypermail-2.1.3-new/src/hypermail.c	Thu Nov 22 15:45:02 2001
_at_@ -356,6 +356,14 @@
 	cmderr(errmsg);
     }
 
+#ifdef HAVE_LOCALE_H
+    if ( ! setlocale(LC_ALL, set_language) ) {
+        sprintf(errmsg, "WARNING: setlocale: \"%s\" %s.", set_language,
+	        lang[MSG_LANGUAGE_NOT_SUPPORTED]);
+        fprintf(stderr, errmsg);
+    }

+#endif
+

     lang = tlang; /* A good language, make it so. */  

     if (print_usage) /* Print the usage message and terminate */ Received on Fri 23 Nov 2001 12:22:34 AM GMT

This archive was generated by hypermail 2.3.0 : Sat 13 Mar 2010 03:46:12 AM GMT GMT