Fix encoding
Pierre Marechal [Fri, 28 Mar 2008 09:56:31 +0000 (09:56 +0000)]
23 files changed:
scilab/modules/action_binding/help/fr_FR/addchapter.sce
scilab/modules/boolean/help/fr_FR/addchapter.sce
scilab/modules/compatibility_functions/help/fr_FR/addchapter.sce
scilab/modules/console/help/fr_FR/addchapter.sce
scilab/modules/demo_tools/help/fr_FR/addchapter.sce
scilab/modules/development_tools/help/fr_FR/addchapter.sce
scilab/modules/elementary_functions/help/fr_FR/addchapter.sce
scilab/modules/fileio/help/fr_FR/addchapter.sce
scilab/modules/genetic_algorithms/help/fr_FR/addchapter.sce
scilab/modules/graphics/help/fr_FR/addchapter.sce
scilab/modules/helptools/macros/xmltoformat.sci
scilab/modules/javasci/help/fr_FR/addchapter.sce
scilab/modules/linear_algebra/help/fr_FR/addchapter.sce
scilab/modules/m2sci/help/fr_FR/addchapter.sce
scilab/modules/polynomials/help/fr_FR/addchapter.sce
scilab/modules/pvm/help/fr_FR/addchapter.sce
scilab/modules/randlib/help/fr_FR/addchapter.sce
scilab/modules/renderer/help/fr_FR/addchapter.sce
scilab/modules/scicos/help/fr_FR/addchapter.sce
scilab/modules/scipad/help/fr_FR/addchapter.sce
scilab/modules/special_functions/help/fr_FR/addchapter.sce
scilab/modules/string/help/fr_FR/addchapter.sce
scilab/modules/tclsci/help/fr_FR/addchapter.sce

index 4474940..5faefa8 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 // path = SCI+'/modules/action_binding/help/'+getlanguage();
-// add_help_chapter("action_binding",path,%T);
+// add_help_chapter("Action Binding",path,%T);
 // clear path add_help_chapter;
index 306ad25..45a9911 100644 (file)
@@ -11,6 +11,6 @@
 // http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 // ====================================================================
 path = SCI+'/modules/boolean/help/'+getlanguage();
-add_help_chapter("Booleen",path,%T);
+add_help_chapter("Booléens",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 62aaf77..5b74316 100644 (file)
@@ -12,6 +12,6 @@
 // Add chapter
 // ====================================================================
 path = SCI+'/modules/compatibility_functions/help/'+getlanguage();
-add_help_chapter("Fonctions De Compatibilit�",path,%T);
+add_help_chapter("Fonctions de compatibilité",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 51ecd17..a37a568 100644 (file)
@@ -14,6 +14,6 @@
 // Add chapter
 // ====================================================================
 //path = SCI+'/modules/console/help/'+getlanguage();
-//add_help_chapter("console",path,%T);
+//add_help_chapter("Console",path,%T);
 //clear path add_help_chapter;
 // ====================================================================
index 0ef064c..7ba46f3 100644 (file)
@@ -14,5 +14,5 @@
 // =============================================================================
 
 path = SCI+'/modules/demo_tools/help/'+getlanguage();
-add_help_chapter("Outils pour les démonstrations",path,%T);
+add_help_chapter("Outils pour les démonstrations",path,%T);
 clear path add_help_chapter;
index cc82efa..640526b 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/development_tools/help/'+getlanguage();
-add_help_chapter("Outils developpement",path,%T);
+add_help_chapter("Outils de développement",path,%T);
 clear path add_help_chapter;
index 2a1c0ea..e809aa9 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/elementary_functions/help/'+getlanguage();
-add_help_chapter("Fonctions Elementaires",path,%T);
+add_help_chapter("Fonctions Elémentaires",path,%T);
 clear path add_help_chapter;
index d4c80cb..1242dbc 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/fileio/help/'+getlanguage();
-add_help_chapter("Entr�es/Sorties [fichiers]",path,%T);
+add_help_chapter("Entrées/Sorties [fichiers]",path,%T);
 clear path add_help_chapter;
index 337e8f5..9866948 100644 (file)
@@ -12,5 +12,5 @@
 // ====================================================================
 
 path = SCI+"/modules/genetic_algorithms/help/"+getlanguage();
-add_help_chapter("Algorithmes génétiques",path,%T);
+add_help_chapter("Algorithmes génétiques",path,%T);
 clear path add_help_chapter;
index f1b1feb..152011d 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/graphics/help/'+getlanguage();
-add_help_chapter("Biblioth�que graphique",path,%T);
+add_help_chapter("Bibliothèque graphique",path,%T);
 clear path add_help_chapter;
index 246af6c..e643691 100644 (file)
@@ -786,13 +786,10 @@ function create_MD(dirs,titles,output_filename)
        for k=1:size(dirs,"*");
                
                xml_files   = basename(listfiles(dirs(k)+"/*.xml"));
-               category_id = title2category(titles(k));
-               
-               titles(k) = strsubst(titles(k) , "&"  , "&" );
                
                master_document    = [ master_document; ..
-                       "<reference xml:id=''"+category_id+"''>"; ..
-                       "<title>"+titles(k)+"</title>"; ..
+                       "<reference xml:id=''"+title2category(titles(k))+"''>"; ..
+                       "<title>"+text2html(titles(k))+"</title>"; ..
                        "&"+xml_files+";"; ..
                        "</reference>"]
                        
@@ -809,8 +806,6 @@ endfunction
 function create_MD_dir(my_dir,my_title,output_filename)
 
        xml_files   = basename(listfiles(my_dir+"/*.xml"));
-       category_id = title2category(my_title);
-       my_title    = strsubst(my_title , "&"  , "&amp;" );
        
        master_document = ["<?xml version=""1.0"" encoding=""ISO-8859-1""?>"; ..
                        "<!DOCTYPE book [";
@@ -840,8 +835,8 @@ function create_MD_dir(my_dir,my_title,output_filename)
                "<!--Begin Reference-->"];
                
                master_document    = [ master_document; ..
-                       "<reference xml:id=''"+category_id+"''>"; ..
-                       "<title>"+my_title+"</title>"; ..
+                       "<reference xml:id=''"+title2category(my_title)+"''>"; ..
+                       "<title>"+text2html(my_title)+"</title>"; ..
                        "&"+basename(xml_files)+";"; ..
                        "</reference>"]
                        
@@ -858,13 +853,64 @@ function category = title2category(mytitle)
                
                category = mytitle;
                category = strsubst(category , "&"  , "_" );
-               category = strsubst(category , "é"  , "e" );
+               
+               category = strsubst(category , "À"  , "A" );
+               category = strsubst(category , "Á"  , "A" );
+               category = strsubst(category , "Â"  , "A" );
+               category = strsubst(category , "Ã"  , "A" );
+               category = strsubst(category , "Ä"  , "A" );
+               category = strsubst(category , "Å"  , "A" );
+               category = strsubst(category , "Æ"  , "AE");
+               category = strsubst(category , "Ç"  , "C" );
+               category = strsubst(category , "È"  , "E" );
+               category = strsubst(category , "É"  , "E" );
+               category = strsubst(category , "Ê"  , "E" );
+               category = strsubst(category , "Ë"  , "E" );
+               category = strsubst(category , "Ì"  , "I" );
+               category = strsubst(category , "Í"  , "I" );
+               category = strsubst(category , "Î"  , "I" );
+               category = strsubst(category , "Ï"  , "I" );
+               category = strsubst(category , "Ð"  , "D" );
+               category = strsubst(category , "Ñ"  , "N" );
+               category = strsubst(category , "Ò"  , "O" );
+               category = strsubst(category , "Ó"  , "O" );
+               category = strsubst(category , "Ô"  , "O" );
+               category = strsubst(category , "Õ"  , "O" );
+               category = strsubst(category , "Ö"  , "O" );
+               category = strsubst(category , "Ù"  , "U" );
+               category = strsubst(category , "Ú"  , "U" );
+               category = strsubst(category , "Û"  , "U" );
+               category = strsubst(category , "Ü"  , "U" );
+               category = strsubst(category , "Ý"  , "Y" );
+               category = strsubst(category , "à"  , "a" );
+               category = strsubst(category , "á"  , "a" );
+               category = strsubst(category , "â"  , "a" );
+               category = strsubst(category , "ã"  , "a" );
+               category = strsubst(category , "ä"  , "a" );
+               category = strsubst(category , "å"  , "a" );
+               category = strsubst(category , "æ"  , "ae");
+               category = strsubst(category , "ç"  , "c" );
                category = strsubst(category , "è"  , "e" );
+               category = strsubst(category , "é"  , "e" );
                category = strsubst(category , "ê"  , "e" );
-               category = strsubst(category , "ù"  , "u" );
+               category = strsubst(category , "ë"  , "e" );
+               category = strsubst(category , "ì"  , "i" );
+               category = strsubst(category , "í"  , "i" );
                category = strsubst(category , "î"  , "i" );
+               category = strsubst(category , "ï"  , "i" );
+               category = strsubst(category , "ñ"  , "n" );
+               category = strsubst(category , "ò"  , "o" );
+               category = strsubst(category , "ó"  , "o" );
                category = strsubst(category , "ô"  , "o" );
-               category = strsubst(category , "à"  , "a" );
+               category = strsubst(category , "õ"  , "o" );
+               category = strsubst(category , "ö"  , "o" );
+               category = strsubst(category , "ù"  , "u" );
+               category = strsubst(category , "ú"  , "u" );
+               category = strsubst(category , "û"  , "u" );
+               category = strsubst(category , "ü"  , "u" );
+               category = strsubst(category , "ý"  , "y" );
+               category = strsubst(category , "ÿ"  , "y" );
+               
                category = strsubst(category , ":"  , ""  );
                category = strsubst(category , "\"  , "_" );
                category = strsubst(category , "/"  , "_" );
@@ -873,7 +919,109 @@ function category = title2category(mytitle)
                category = strsubst(category , " "  , "_" );
                category = strsubst(category , "["  , ""  );
                category = strsubst(category , "]"  , ""  );
+               
                category = convstr(category,"l");
                category = "category_"+category;
                
 endfunction
+
+
+function out = text2html(in)
+               
+               out = in;
+               out = strsubst(out , "&"  , "&amp;"    );
+               
+//             
+//             out = strsubst(out , """" , "&quot;"   );
+//             out = strsubst(out , "&"  , "&amp;"    );
+//             out = strsubst(out , "?"  , "&euro;"   );
+//             out = strsubst(out , "À"  , "&Agrave;" );
+//             out = strsubst(out , "Á"  , "&Aacute;" );
+//             out = strsubst(out , "Â"  , "&Acirc;"  );
+//             out = strsubst(out , "Ã"  , "&Atilde;" );
+//             out = strsubst(out , "Ä"  , "&Auml;"   );
+//             out = strsubst(out , "Å"  , "&Aring;"  );
+//             out = strsubst(out , "Æ"  , "&Aelig"   );
+//             out = strsubst(out , "Ç"  , "&Ccedil;" );
+//             out = strsubst(out , "È"  , "&Egrave;" );
+//             out = strsubst(out , "É"  , "&Eacute;" );
+//             out = strsubst(out , "Ê"  , "&Ecirc;"  );
+//             out = strsubst(out , "Ë"  , "&Euml;"   );
+//             out = strsubst(out , "Ì"  , "&Igrave"  );;
+//             out = strsubst(out , "Í"  , "&Iacute;" );
+//             out = strsubst(out , "Î"  , "&Icirc;"  );
+//             out = strsubst(out , "Ï"  , "&Iuml;"   );
+//             out = strsubst(out , "Ð"  , "&eth;"    );
+//             out = strsubst(out , "Ñ"  , "&Ntilde;" );
+//             out = strsubst(out , "Ò"  , "&Ograve;" );
+//             out = strsubst(out , "Ó"  , "&Oacute;" );
+//             out = strsubst(out , "Ô"  , "&Ocirc;"  );
+//             out = strsubst(out , "Õ"  , "&Otilde;" );
+//             out = strsubst(out , "Ö"  , "&Ouml;"   );
+//             out = strsubst(out , "Ù"  , "&Ugrave;" );
+//             out = strsubst(out , "Ú"  , "&Uacute;" );
+//             out = strsubst(out , "Û"  , "&Ucirc;"  );
+//             out = strsubst(out , "Ü"  , "&Uuml;"   );
+//             out = strsubst(out , "Ý"  , "&Yacute;" );
+//             out = strsubst(out , "Þ"  , "&thorn;"  );
+//             out = strsubst(out , "ß"  , "&szlig;"  );
+//             out = strsubst(out , "à"  , "&agrave;" );
+//             out = strsubst(out , "á"  , "&aacute;" );
+//             out = strsubst(out , "â"  , "&acirc;"  );
+//             out = strsubst(out , "ã"  , "&atilde;" );
+//             out = strsubst(out , "ä"  , "&auml;"   );
+//             out = strsubst(out , "å"  , "&aring;"  );
+//             out = strsubst(out , "æ"  , "&aelig;"  );
+//             out = strsubst(out , "ç"  , "&ccedil;" );
+//             out = strsubst(out , "è"  , "&egrave"  );;
+//             out = strsubst(out , "é"  , "&eacute;" );
+//             out = strsubst(out , "ê"  , "&ecirc;"  );
+//             out = strsubst(out , "ë"  , "&euml;"   );
+//             out = strsubst(out , "ì"  , "&igrave"  );;
+//             out = strsubst(out , "í"  , "&iacute;" );
+//             out = strsubst(out , "î"  , "&icirc;"  );
+//             out = strsubst(out , "ï"  , "&iuml;"   );
+//             out = strsubst(out , "ð"  , "&eth;"    );
+//             out = strsubst(out , "ñ"  , "&ntilde;" );
+//             out = strsubst(out , "ò"  , "&ograve;" );
+//             out = strsubst(out , "ó"  , "&oacute;" );
+//             out = strsubst(out , "ô"  , "&ocirc;"  );
+//             out = strsubst(out , "õ"  , "&otilde;" );
+//             out = strsubst(out , "ö"  , "&ouml;"   );
+//             out = strsubst(out , "ù"  , "&ugrave;" );
+//             out = strsubst(out , "ú"  , "&uacute;" );
+//             out = strsubst(out , "û"  , "&ucirc;"  );
+//             out = strsubst(out , "ü"  , "&uuml;"   );
+//             out = strsubst(out , "ý"  , "&yacute;" );
+//             out = strsubst(out , "þ"  , "&thorn;"  );
+//             out = strsubst(out , "ÿ"  , "&yuml;"   );
+//             out = strsubst(out , "µ"  , "&micro;"  );
+               
+endfunction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
index ab71d53..c094efe 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/javasci/help/'+getlanguage();
-add_help_chapter("Interface Java",path,%T);
+add_help_chapter("Interface avec Java",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index b1d934a..31e8856 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/linear_algebra/help/'+getlanguage();
-add_help_chapter("Algebre Lineaire",path,%T);
+add_help_chapter("Algèbre Lineaire",path,%T);
 clear path add_help_chapter;
index 3442dfe..55f2536 100644 (file)
@@ -12,6 +12,6 @@
 // Add chapter
 // ====================================================================
 path = SCI+'/modules/m2sci/help/'+getlanguage();
-add_help_chapter("Aide � la conversion Matlab vers Scilab",path,%T);
+add_help_chapter("Aide à la conversion Matlab vers Scilab",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 05e94ae..8def3a0 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/polynomials/help/'+getlanguage();
-add_help_chapter("Polynomes",path,%T);
+add_help_chapter("Polynômes",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 6b8f366..c538086 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/pvm/help/'+getlanguage();
-add_help_chapter("Calculs Parallele avec PVM",path,%T);
+add_help_chapter("Calculs Parallèle avec PVM",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 19243b1..9ce2952 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/randlib/help/'+getlanguage();
-add_help_chapter("randlib",path,%T);
+add_help_chapter("Randlib",path,%T);
 clear path add_help_chapter;
index bd35795..0df4e35 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/renderer/help/'+getdefaultlanguage();
-add_help_chapter("renderer",path,%T);
+add_help_chapter("Renderer",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index d28479e..cd58aab 100644 (file)
@@ -10,6 +10,6 @@
 
 // ====================================================================
 // path = SCI+'/modules/scicos/help/'+getlanguage();
-// add_help_chapter("Interface Tcl/Tk",path,%T);
+// add_help_chapter("Scicos",path,%T);
 // clear path add_help_chapter;
 // ====================================================================
index c815586..955f6da 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/scipad/help/'+getlanguage();
-add_help_chapter("scipad",path,%T);
+add_help_chapter("Scipad",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 795b395..7d15227 100644 (file)
@@ -14,5 +14,5 @@
 // ====================================================================
 
 path = SCI+'/modules/special_functions/help/'+getlanguage();
-add_help_chapter("Fonctions speciales",path,%T);
+add_help_chapter("Fonctions spéciales",path,%T);
 clear path add_help_chapter;
index 9290d20..d2e4bef 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/string/help/'+getlanguage();
-add_help_chapter("Chaînes de caractères",path,%T);
+add_help_chapter("Chaînes de caractères",path,%T);
 clear path add_help_chapter;
 // ====================================================================
index 275cc1b..e6a09ea 100644 (file)
@@ -5,6 +5,6 @@
 // Allan CORNET
 // ====================================================================
 path = SCI+'/modules/tclsci/help/'+getlanguage();
-add_help_chapter("Interface Tcl/Tk",path,%T);
+add_help_chapter("Interface avec Tcl/Tk",path,%T);
 clear path add_help_chapter;
 // ====================================================================