我也找不到一个,所以我在我的主wsript文件中引入了一个选项。
opt.add_option('--update-po', action='store_true', default=False, dest='update_po', help='Update localization files') // ... def shutdown(self): if Options.options.update_po: os.chdir('./po') try: try: size_old = os.stat (APPNAME + '.pot').st_size except: size_old = 0 subprocess.call (['intltool-update', '-p', '-g', APPNAME]) size_new = os.stat (APPNAME + '.pot').st_size if size_new <> size_old: Logs.info("Updated po template.") try: command = 'intltool-update -r -g %s' % APPNAME self.exec_command (command) Logs.info("Updated translations.") except: Logs.error("Failed to update translations.") except: traceback.print_exc(file=open("errlog.txt","a")) Logs.error("Failed to generate po template.") Logs.errors("Make sure intltool is installed.") os.chdir ('..')
不幸的是,我没有时间将其转换为工具。在我的名单上。但是你可以在这里找到完整的誓言样本: https://bazaar.launchpad.net/~diodon-team/diodon/trunk/view/head:/wscript