python - fusionering af to PO-filer usinf getText

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil oprette en PO-fil fra en .properties-fil ved hjælp af msgcat og sammenkæde PO-filer, der er genereret til en enkelt .PO.


Denne operation virker korrekt.
Mit problem er, at mens du bruger MSGCAT, sammenkædes og fusionerer de angivne PO-filer og finder meddelelser, der er fælles for to eller flere af de angivne PO-filer.
 Det fusionerer de samme oversættelser, der findes i forskellige po-filer til en. Jeg vil slå sammen de samme oversættelser, der findes i forskellige po-filer til en po-fil med flere af samme streng.
Jeg vil ikke fjerne multiplerne af den samme streng, der vises i den genererede .PO-fil.

Bedste reference



  Jeg vil ikke fjerne multiplerne af den samme streng, der vises i
  genereret .PO-fil.



Duplikaterede meddelelser i en enkelt po-fil er ugyldige, og programmer som msgmerge, msgcat & msgfmt ville smide fejl, hvis du giver denne fil som input. At have flere oversættelser til en samme besked giver ikke mening, det er ligesom at have samme nøgler i en ordbog (eller hashtable), hvordan ville systemet vide, hvilken oversættelse til afhentning.


Du kan måske checke msguniq for at udtrække unikke meddelelser fra en eksisterende po-fil. [1]