]> git.donarmstrong.com Git - lilypond.git/blobdiff - scripts/auxiliar/tely-gettext.py
Add '-dcrop' option to ps and svg backends
[lilypond.git] / scripts / auxiliar / tely-gettext.py
index b2729489bb964888d8de941653670496c064b864..3adc4cb6d3b692b09d8b953af22e4c52c633fb8e 100755 (executable)
@@ -22,7 +22,7 @@ _doc = langdefs.translation[lang]
 
 include_re = re.compile (r'@include (.*?)$', re.M)
 whitespaces = re.compile (r'\s+')
-ref_re = re.compile (r'(?ms)@(ruser|rprogram|ref|rlearning)\{(.*?)\}')
+ref_re = re.compile (r'(?ms)@((?:ressay|rgloss|rinternals|rlearning|rslr|rprogram|ruser|ref)|named)\{(.*?)\}')
 node_section_re = re.compile (r'@node (.*?)\n@((?:unnumbered|appendix)(?:(?:sub){0,2}sec)?|top|chapter|(?:sub){0,2}section|(?:major|chap|(?:sub){0,2})heading) (.*?)\n')
 section_only_re = re.compile (r'@((?:unnumbered|appendix)(?:(?:sub){0,2}sec)?|top|chapter|(?:sub){0,2}section|(?:major|chap|(?:sub){0,2})heading) (.*?)\n')
 menu_entry_re = re.compile (r'\* (.*?)::')
@@ -50,7 +50,8 @@ def process_file (filename, master_file_dir='.', included=False):
     page = f.read ()
     f.close()
     page = ref_re.sub (ref_gettext, page)
-    page = node_section_re.sub (node_gettext, page)
+    if not '\\n@translationof' in page:
+        page = node_section_re.sub (node_gettext, page)
     page = section_only_re.sub (section_gettext, page)
     page = menu_entry_re.sub (menu_entry_gettext, page)
     page = page.replace ("""@c -- SKELETON FILE --