gettext.py 954 Bytes
###
#This file is a part of the NVDA project.
#URL: http://www.nvda-project.org/
#Copyright 2010-2012 NV Access Limited
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License version 2.0, as published by
#the Free Software Foundation.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#This license can be found at:
#http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
###

import os
import sys

# Get the path to msgfmt.
MSGFMT = os.path.abspath(os.path.join("miscDeps", "tools", "msgfmt.exe"))

def exists(env):
	return True

def generate(env):
	env['BUILDERS']['gettextMoFile']=env.Builder(
		action=env.Action([[MSGFMT,"-o","$TARGET","$SOURCE"]],
			lambda t,s,e: 'Compiling gettext template %s'%s[0].path),
		suffix='.mo',
		src_suffix='.po'
	)