View | Details | Raw Unified | Return to bug 34254
Collapse All | Expand All

(-)dev/dh-umc-module-build (-2 / +6 lines)
 Lines 60-66    Link Here 
60
		for module in modules:
60
		for module in modules:
61
			for po_file in module.python_po_files:
61
			for po_file in module.python_po_files:
62
				dh_umc.create_po_file( po_file, package, module.python_files )
62
				dh_umc.create_po_file( po_file, package, module.python_files )
63
				dh_umc.create_mo_file( po_file )
63
				rc = dh_umc.create_mo_file( po_file )
64
				if rc:
65
					sys.exit(rc)
64
66
65
		# build javascript PO files
67
		# build javascript PO files
66
		for module in modules:
68
		for module in modules:
 Lines 73-79    Link Here 
73
	for module in modules:
75
	for module in modules:
74
		for lang, po_file in module.xml_po_files:
76
		for lang, po_file in module.xml_po_files:
75
			dh_umc.module_xml2po( module, po_file, lang )
77
			dh_umc.module_xml2po( module, po_file, lang )
76
			dh_umc.create_mo_file( po_file )
78
			rc = dh_umc.create_mo_file( po_file )
79
			if rc:
80
				sys.exit(rc)
77
81
78
82
79
if __name__ == '__main__':
83
if __name__ == '__main__':
(-)dev/dh-umc-translate (-1 / +3 lines)
 Lines 99-105    Link Here 
99
		if len(args):
99
		if len(args):
100
			# only re-create po files if javascript files are given
100
			# only re-create po files if javascript files are given
101
			dh_umc.create_po_file( ipo_file, options.package, args)
101
			dh_umc.create_po_file( ipo_file, options.package, args)
102
		create_final_output( ipo_file)
102
		rc = create_final_output( ipo_file)
103
		if rc:
104
			sys.exit(rc)
103
105
104
if __name__ == '__main__':
106
if __name__ == '__main__':
105
	main()
107
	main()
(-)dev/dh_umc.py (-1 / +1 lines)
 Lines 271-277    Link Here 
271
		dh_ucs.doIt( 'mv', message_po, po_file )
271
		dh_ucs.doIt( 'mv', message_po, po_file )
272
272
273
def create_mo_file( po_file ):
273
def create_mo_file( po_file ):
274
	dh_ucs.doIt( 'msgfmt', '--check', '--output-file', po_file.replace( '.po', '.mo' ), po_file )
274
	return dh_ucs.doIt( 'msgfmt', '--check', '--output-file', po_file.replace( '.po', '.mo' ), po_file )
275
275
276
def create_json_file( po_file ):
276
def create_json_file( po_file ):
277
	json_file = po_file.replace( '.po', '.json' )
277
	json_file = po_file.replace( '.po', '.json' )

Return to bug 34254