mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 02:49:46 +00:00
Make textclass categories and descriptions translatable
This commit is contained in:
parent
72ee3a1b17
commit
195df5765f
@ -78,6 +78,8 @@ def ui_l10n(input_files, output, base):
|
||||
|
||||
def layouts_l10n(input_files, output, base, layouttranslations):
|
||||
'''Generate pot file from lib/layouts/*.{layout,inc,module}'''
|
||||
ClassDescription = re.compile(r'^\s*#\s*\\Declare(LaTeX|DocBook)Class.*\{(.*)\}$', re.IGNORECASE)
|
||||
ClassCategory = re.compile(r'^\s*#\s*\\DeclareCategory\{(.*)\}$', re.IGNORECASE)
|
||||
Style = re.compile(r'^\s*Style\s+(.*)\s*$', re.IGNORECASE)
|
||||
# match LabelString, EndLabelString, LabelStringAppendix and maybe others but no comments
|
||||
LabelString = re.compile(r'^[^#]*LabelString\S*\s+(.*)\s*$', re.IGNORECASE)
|
||||
@ -174,6 +176,18 @@ def layouts_l10n(input_files, output, base, layouttranslations):
|
||||
lineno = 0
|
||||
for line in open(src).readlines():
|
||||
lineno += 1
|
||||
res = ClassDescription.search(line)
|
||||
if res != None:
|
||||
string = res.group(2)
|
||||
if not layouttranslations:
|
||||
writeString(out, src, base, lineno + 1, string)
|
||||
continue
|
||||
res = ClassCategory.search(line)
|
||||
if res != None:
|
||||
string = res.group(1)
|
||||
if not layouttranslations:
|
||||
writeString(out, src, base, lineno + 1, string)
|
||||
continue
|
||||
if readingDescription:
|
||||
res = DescEnd.search(line)
|
||||
if res != None:
|
||||
|
Loading…
Reference in New Issue
Block a user