+def all_documents(srcdir, dir_prefix = None):
+ '''Return available languages and its documents'''
+ languages = {}
+ if dir_prefix is None:
+ dir_prefix = srcdir
+ for dir in os.listdir(srcdir):
+ if os.path.isdir(os.path.join(srcdir, dir)) and len(dir) == 2:
+ languages[dir] = documents(srcdir, dir, dir_prefix)
+ # general, English language
+ if 'en' not in languages.keys():
+ languages['en'] = documents(srcdir, 'en', dir_prefix)
+ return languages
+
+