4 Documentation i18n module
10 def lang_file_name (p, langext, ext):
12 return p + '.' + langext + ext
16 def __init__ (self, code, name, webext=None, double_punct_char_sep=''):
21 self.webext = self.code
24 self.double_punct_char_sep = double_punct_char_sep
26 def file_name (self, prefix, ext):
27 return lang_file_name (prefix, self.webext, ext)
30 # All language information needed for documentation i18n is defined
31 # here. For each 'Documentation/ab' directory containing docs
32 # translated in 'ab', there should be an entry in LANGUAGES.
34 site = LanguageDef ('en', _('English'), webext='')
35 fr = LanguageDef ('fr', _('French'), double_punct_char_sep=' ')
36 es = LanguageDef ('es', _('Spanish') )
37 de = LanguageDef ('de', _('German') )
38 #nl = LanguageDef ('nl', 'Nederlands')
40 # Outdated or broken translations may be disabled
41 # (please run 'make web-clean' before doing that):
44 LANGUAGES = (site, fr, es, de)
46 if __name__ == '__main__':
47 print ' '.join ([l.code for l in LANGUAGES if l.enabled and l.code != 'en'])