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
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)
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')
+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, cs, de, es, fr, hu, it, ja, nl, zh)
+WEB_LANGUAGES = (site, 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'])