variadic functions
Merge branch 'zh-CN' into gh-pages
new generate