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"),
if len(par_list) == 1:
return par_list
-
+
for i in range(1, len(par_list)):
if par_list[i].name == 'Title':
return [par] + \
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])
# 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)