]> git.lyx.org Git - lyx.git/blobdiff - lib/doc/doc_toc.py
Spanish updates from Ignacio
[lyx.git] / lib / doc / doc_toc.py
index 7277d698370b1553bff803c2a0d33de30d7fac2b..d1cce9da24ea0ad9bc32e906061aa70bcc9bde11 100755 (executable)
 import sys
 import os
 
-sys.path.insert(0,"../lyx2lyx")
+srcdir = os.path.dirname(sys.argv[0])
+if srcdir == '':
+    srcdir = '.'
+sys.path.insert(0, srcdir + "/../lyx2lyx")
+
 import parser_tools
 import LyX
 import depend
 
 # Specific language information
 # info["isoname"] = (language, language_quotes, enconding, TOC_translated)
-info = { 'da' : ('danish', 'german', 'latin1', "Indholdsfortegnelse over LyX's dokumentation"),
+info = { 'cs' : ('czech', 'german', 'latin2', "Obsah dokumentace LyXu"),
+         'da' : ('danish', 'german', 'latin1', "Indholdsfortegnelse over LyX's dokumentation"),
          'de' : ('german', 'german', 'latin1', "Inhaltsverzeichnis LyX Dokumentation"),
          'fr' : ('french', 'french', 'latin1', "Plan de la documentation"),
          'ru' : ('russian', 'english', 'koi8-r', "LyX Documentation Table of Contents"),
@@ -60,7 +65,7 @@ def build_from_toc(par_list):
 
         if len(par_list) == 1:
             return par_list
-        
+
         for i in range(1, len(par_list)):
             if par_list[i].name == 'Title':
                 return [par] + \
@@ -80,7 +85,7 @@ def nest_struct(name, par_list):
 
         if len(par_list) == 1:
             return par_list
-        
+
         for i in range(1, len(par_list)):
             if par_list[i].name == name:
                 par.child = build_from_toc(par_list[1:i])
@@ -107,14 +112,16 @@ def main(argv):
 
     # Determine existing translated documents for that language.
     toc_general = []
-    for file in depend.documents(pref):
+    for file in depend.documents(srcdir, pref):
         file = LyX.File(input= file)
         file.convert()
         toc_general.extend(file.get_toc())
-        
+
     file = LyX.NewFile(output= pref + 'TOC.lyx')
     data = info[lang]
-    file.set_header(language = data[0], language_quotes = data[1], inputencoding = data[2])
+    file.set_header(language = data[0], language_quotes = data[1], inputencoding = "utf-8")
+    file.language = data[0]
+    file.encoding = "utf-8"
     body = [ LyX.Paragraph('Title', [data[3]])]
     body.extend(build_from_toc(toc_general))
     file.set_body(body)