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