@@ -442,33 +442,33 @@ def _set_header_comment(self, string: str | None) -> None:
442442 """ )
443443
444444 def _get_mime_headers (self ) -> list [tuple [str , str ]]:
445- headers : list [tuple [str , str ]] = []
446- headers .append (("Project-Id-Version" , f"{ self .project } { self .version } " ))
447- headers .append (('Report-Msgid-Bugs-To' , self .msgid_bugs_address ))
448- headers .append (('POT-Creation-Date' ,
449- format_datetime (self .creation_date , 'yyyy-MM-dd HH:mmZ' ,
450- locale = 'en' )))
451445 if isinstance (self .revision_date , (datetime .datetime , datetime .time , int , float )):
452- headers .append (('PO-Revision-Date' ,
453- format_datetime (self .revision_date ,
454- 'yyyy-MM-dd HH:mmZ' , locale = 'en' )))
446+ revision_date = format_datetime (self .revision_date , 'yyyy-MM-dd HH:mmZ' , locale = 'en' )
455447 else :
456- headers .append (('PO-Revision-Date' , self .revision_date ))
457- headers .append (('Last-Translator' , self .last_translator ))
448+ revision_date = self .revision_date
449+
450+ language_team = self .language_team
451+ if self .locale_identifier and 'LANGUAGE' in language_team :
452+ language_team = language_team .replace ('LANGUAGE' , str (self .locale_identifier ))
453+
454+ headers : list [tuple [str , str ]] = [
455+ ("Project-Id-Version" , f"{ self .project } { self .version } " ),
456+ ('Report-Msgid-Bugs-To' , self .msgid_bugs_address ),
457+ ('POT-Creation-Date' , format_datetime (self .creation_date , 'yyyy-MM-dd HH:mmZ' , locale = 'en' )),
458+ ('PO-Revision-Date' , revision_date ),
459+ ('Last-Translator' , self .last_translator ),
460+ ]
458461 if self .locale_identifier :
459462 headers .append (('Language' , str (self .locale_identifier )))
460- if self .locale_identifier and ('LANGUAGE' in self .language_team ):
461- headers .append (('Language-Team' ,
462- self .language_team .replace ('LANGUAGE' ,
463- str (self .locale_identifier ))))
464- else :
465- headers .append (('Language-Team' , self .language_team ))
463+ headers .append (('Language-Team' , language_team ))
466464 if self .locale is not None :
467465 headers .append (('Plural-Forms' , self .plural_forms ))
468- headers .append (('MIME-Version' , '1.0' ))
469- headers .append (("Content-Type" , f"text/plain; charset={ self .charset } " ))
470- headers .append (('Content-Transfer-Encoding' , '8bit' ))
471- headers .append (("Generated-By" , f"Babel { VERSION } \n " ))
466+ headers += [
467+ ('MIME-Version' , '1.0' ),
468+ ("Content-Type" , f"text/plain; charset={ self .charset } " ),
469+ ('Content-Transfer-Encoding' , '8bit' ),
470+ ("Generated-By" , f"Babel { VERSION } \n " ),
471+ ]
472472 return headers
473473
474474 def _set_mime_headers (self , headers : Iterable [tuple [str , str ]]) -> None :
0 commit comments