X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=python%2Flangdefs.py;h=7511ffb2f155fd99d67ecff9e226fdae82a5d28c;hb=b31cac6df0459451ccbfa501c7c1de71aee5c805;hp=d3b6a0872df7cbef8a94a25e957ebe2b9bb2501c;hpb=7eee422ca74f75200e2ea66f1510d757f9b7b94c;p=lilypond.git diff --git a/python/langdefs.py b/python/langdefs.py index d3b6a0872d..7511ffb2f1 100644 --- a/python/langdefs.py +++ b/python/langdefs.py @@ -15,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 @@ -25,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) @@ -44,7 +44,7 @@ french_html_typo_rules = ((' :', ' :'), (' !', ' !')) def french_html_filter (page): - m = html_page_body_re.search (page) + m = html_body_re.search (page) if m: body_begin = m.end () else: @@ -59,15 +59,26 @@ def french_html_filter (page): body = body.replace (r[0], r[1]) return page[:body_begin] + body + page[body_end:] -fr = LanguageDef ('fr', 'français', double_punct_char_sep=' ', html_filter = french_html_filter) -es = LanguageDef ('es', 'español') +ca = LanguageDef ('ca', 'català') +cs = LanguageDef ('cs', 'česky', enable_ly_identifier_l10n=False) de = LanguageDef ('de', 'deutsch') +es = LanguageDef ('es', 'español') +fr = LanguageDef ('fr', 'français', double_punct_char_sep=' ', html_filter = french_html_filter) +hu = LanguageDef ('hu', 'magyar') +it = LanguageDef ('it', 'italiano') +ja = LanguageDef ('ja', '日本語', enable_ly_identifier_l10n=False) +nl = LanguageDef ('nl', 'nederlands') +zh = LanguageDef ('zh', '中文', enable_ly_identifier_l10n=False) # Outdated or broken translations may be disabled -# (please run 'make web-clean' before doing that): +# (please run 'make doc-clean' before doing that): #fr.enabled = False -LANGUAGES = (site, fr, es, de) +LANGUAGES = (site, ca, cs, de, es, fr, hu, it, ja, nl, zh) +WEB_LANGUAGES = (site, ca, cs, de, es, fr, hu, it, ja, nl, zh) + +if os.getenv("MAKEWEB") == '1': + LANGUAGES=WEB_LANGUAGES if __name__ == '__main__': print ' '.join ([l.code for l in LANGUAGES if l.enabled and l.code != 'en'])