]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/langdefs.py
Use alist for design sizes in gonville.ly.
[lilypond.git] / python / langdefs.py
index d3b6a0872df7cbef8a94a25e957ebe2b9bb2501c..3351a4fa7420be5583375732712690ce7c736c18 100644 (file)
@@ -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 = ((' :', ' :'),
                           (' !', '<font size="-4">&nbsp;</font>!'))
 
 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:
@@ -62,12 +62,16 @@ def french_html_filter (page):
 fr = LanguageDef ('fr', 'français', double_punct_char_sep='&nbsp;', html_filter = french_html_filter)
 es = LanguageDef ('es', 'español')
 de = LanguageDef ('de', 'deutsch')
+nl = LanguageDef ('nl', 'nederlands')
+ja = LanguageDef ('ja', '日本語', enable_ly_identifier_l10n=False)
+hu = LanguageDef ('hu', 'magyar')
+it = LanguageDef ('it', 'italiano')
 
 # 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, fr, es, de, nl, ja, hu, it)
 
 if __name__ == '__main__':
     print ' '.join ([l.code for l in LANGUAGES if l.enabled and l.code != 'en'])