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 + -
显示快捷键?