2020msgfmt = script_dir / 'msgfmt.py'
2121
2222
23- def compile_messages (po_file , mo_file ):
24- assert_python_ok (msgfmt , '-o' , mo_file , po_file )
23+ def compile_messages (mo_file , * po_files ):
24+ assert_python_ok (msgfmt , '-o' , mo_file , * po_files )
2525
2626
2727class CompilationTest (unittest .TestCase ):
@@ -36,7 +36,7 @@ def test_compilation(self):
3636 expected = GNUTranslations (f )
3737
3838 tmp_mo_file = mo_file .name
39- compile_messages (po_file , tmp_mo_file )
39+ compile_messages (tmp_mo_file , po_file )
4040 with open (tmp_mo_file , 'rb' ) as f :
4141 actual = GNUTranslations (f )
4242
@@ -174,9 +174,9 @@ def test_both_without_outputfile(self):
174174def update_catalog_snapshots ():
175175 for po_file in data_dir .glob ('*.po' ):
176176 mo_file = po_file .with_suffix ('.mo' )
177- compile_messages (po_file , mo_file )
178- # cannot use compile_message because of both input files
179- assert_python_ok ( msgfmt , '-o' , data_dir / 'file12_fr.mo' ,
177+ compile_messages (mo_file , po_file )
178+ # special processing for file12_fr.mo which results from 2 input files
179+ compile_messages ( data_dir / 'file12_fr.mo' ,
180180 data_dir / 'file1_fr_crlf.po' ,
181181 data_dir / 'file2_fr_lf.po' )
182182
0 commit comments