X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=python%2Flangdefs.py;h=7511ffb2f155fd99d67ecff9e226fdae82a5d28c;hb=79c17e0eaedca79e5f7605f5b9f92db27c68e679;hp=d8bd17c286fd2b3fbe1c200c6e3a2b72cc7c5844;hpb=f5817f0eb5066fde9b0cb2b87b05ba8e776bd18b;p=lilypond.git diff --git a/python/langdefs.py b/python/langdefs.py index d8bd17c286..7511ffb2f1 100644 --- a/python/langdefs.py +++ b/python/langdefs.py @@ -7,6 +7,7 @@ Documentation i18n module import re import sys +import os def lang_file_name (p, langext, ext): if langext != '': @@ -14,7 +15,7 @@ def lang_file_name (p, langext, ext): return p + ext class LanguageDef: - def __init__ (self, code, name, webext=None, double_punct_char_sep='', html_filter=lambda s: s): + def __init__ (self, code, name, webext=None, double_punct_char_sep='', html_filter=lambda s: s, enable_ly_identifier_l10n=True): self.code = code self.name = name self.enabled = True @@ -24,7 +25,7 @@ class LanguageDef: self.webext = webext self.double_punct_char_sep = double_punct_char_sep self.html_filter = html_filter - + self.enable_ly_identifier_l10n = enable_ly_identifier_l10n def file_name (self, prefix, ext): return lang_file_name (prefix, self.webext, ext) @@ -35,27 +36,49 @@ class LanguageDef: site = LanguageDef ('en', 'English', webext='') -html_page_body = re.compile ('?body>', re.M | re.I) +html_body_re = re.compile ('