equal
deleted
inserted
replaced
46 |
46 |
47 import re |
47 import re |
48 |
48 |
49 from docutils import nodes, writers, languages |
49 from docutils import nodes, writers, languages |
50 import roman |
50 import roman |
|
51 import inspect |
51 |
52 |
52 FIELD_LIST_INDENT = 7 |
53 FIELD_LIST_INDENT = 7 |
53 DEFINITION_LIST_INDENT = 7 |
54 DEFINITION_LIST_INDENT = 7 |
54 OPTION_LIST_INDENT = 7 |
55 OPTION_LIST_INDENT = 7 |
55 BLOCKQOUTE_INDENT = 3.5 |
56 BLOCKQOUTE_INDENT = 3.5 |
158 |
159 |
159 def __init__(self, document): |
160 def __init__(self, document): |
160 nodes.NodeVisitor.__init__(self, document) |
161 nodes.NodeVisitor.__init__(self, document) |
161 self.settings = settings = document.settings |
162 self.settings = settings = document.settings |
162 lcode = settings.language_code |
163 lcode = settings.language_code |
163 self.language = languages.get_language(lcode) |
164 arglen = len(inspect.getargspec(languages.get_language)[0]) |
|
165 if arglen == 2: |
|
166 self.language = languages.get_language(lcode, |
|
167 self.document.reporter) |
|
168 else: |
|
169 self.language = languages.get_language(lcode) |
164 self.head = [] |
170 self.head = [] |
165 self.body = [] |
171 self.body = [] |
166 self.foot = [] |
172 self.foot = [] |
167 self.section_level = 0 |
173 self.section_level = 0 |
168 self.context = [] |
174 self.context = [] |