extract_template_strings.py

来自「LINUX下」· Python 代码 · 共 30 行

PY
30
字号
from __future__ import with_statementimport osimport retemplate_dirs = ['~/prj/WebUi/templates/deluge',    '~/prj/WebUi/templates/advanced']template_dirs  = [os.path.expanduser(template_dir ) for template_dir in template_dirs]files = []for template_dir in template_dirs:    files += [os.path.join(template_dir,fname)        for fname in os.listdir(template_dir)        if fname.endswith('.html')]all_strings = []for filename in files:    f = open(filename,'r')    content = f.read()    all_strings += re.findall("_\(\"(.*?)\"\)",content)    all_strings += re.findall("_\(\'(.*?)\'\)",content)all_strings = sorted(set(all_strings))f = open ('./template_strings.py','w')for value in all_strings:    f.write("_('%s')\n"  % value )

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?