Changeset 3303

Show
Ignore:
Timestamp:
01/28/08 19:36:24 (16 years ago)
Author:
jerome
Message:

PDF generation routines now use unicode everywhere.
Ensure translations are used for PDF document's titles and subjects.

Location:
pykota/trunk/bin
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/pkbanner

    r3295 r3303  
    4949from pykota.errors import PyKotaToolError, PyKotaCommandLineError 
    5050from pykota.tool import Tool 
     51from pykota import version 
    5152 
    5253__doc__ = N_("""pkbanner v%(__version__)s (c) %(__years__)s %(__author__)s 
     
    122123        canvas.setFillColorRGB(r, g, b) 
    123124        message = "%s :" % _(label) 
    124         canvas.drawRightString(x, y, self.userCharsetToUTF8(message)) 
     125        canvas.drawRightString(x, y, message) 
    125126        canvas.setFont("Courier-Bold", size) 
    126127        (r, g, b) =  [ color + (savetoner * (1.0 - color)) for color in (1, 0, 0) ] # Red * savetoner 
    127128        canvas.setFillColorRGB(r, g, b) 
    128         canvas.drawString(x + 0.5*cm, y, self.userCharsetToUTF8(value)) 
     129        canvas.drawString(x + 0.5*cm, y, value) 
    129130        canvas.restoreState() 
    130131        return (size + 4) 
     
    135136        c = canvas.Canvas(document, pagesize=pagesize, pageCompression=1) 
    136137         
    137         c.setAuthor("Jerome Alet") 
    138         c.setTitle("PyKota generated Banner") 
    139         c.setSubject("This is a print banner generated with PyKota") 
     138        c.setAuthor(self.effectiveUserName) 
     139        c.setTitle(_("PyKota generated Banner")) 
     140        c.setSubject(_("This is a print banner generated with PyKota")) 
    140141         
    141142        xcenter = pagesize[0] / 2.0 
  • pykota/trunk/bin/pkinvoice

    r3295 r3303  
    163163        self.canvas.setFont("Helvetica-Bold", size) 
    164164        self.canvas.setFillColorRGB(0, 0, 0) 
    165         self.canvas.drawRightString(xcenter, self.ypos, "%s :" % self.userCharsetToUTF8(label)) 
     165        self.canvas.drawRightString(xcenter, self.ypos, "%s :" % label) 
    166166        self.canvas.setFont("Courier-Bold", size) 
    167167        self.canvas.setFillColorRGB(0, 0, 1) 
    168         self.canvas.drawString(xcenter + 0.5*cm, self.ypos, self.userCharsetToUTF8(value)) 
     168        self.canvas.drawString(xcenter + 0.5*cm, self.ypos, value) 
    169169        self.canvas.restoreState() 
    170170        self.ypos -= (size + 4) 
     
    203203         
    204204        c.setAuthor(self.effectiveUserName) 
    205         c.setTitle("PyKota invoices") 
    206         c.setSubject("Invoices generated with PyKota") 
     205        c.setTitle(_("PyKota invoices")) 
     206        c.setSubject(_("Invoices generated with PyKota")) 
    207207         
    208208        self.canvas.beginForm("background") 
     
    231231        self.canvas.setFillColorRGB(0, 0, 0) 
    232232        msg = _("Here's the invoice for your printouts") 
    233         self.canvas.drawCentredString(xcenter, self.ypos, "%s :" % self.userCharsetToUTF8(msg)) 
     233        self.canvas.drawCentredString(xcenter, self.ypos, "%s :" % msg) 
    234234         
    235235        self.yorigine = self.ypos 
  • pykota/trunk/bin/pkrefund

    r3295 r3303  
    179179        self.canvas.setFont("Helvetica-Bold", size) 
    180180        self.canvas.setFillColorRGB(0, 0, 0) 
    181         self.canvas.drawRightString(xcenter, self.ypos, "%s :" % self.userCharsetToUTF8(label)) 
     181        self.canvas.drawRightString(xcenter, self.ypos, "%s :" % label) 
    182182        self.canvas.setFont("Courier-Bold", size) 
    183183        self.canvas.setFillColorRGB(0, 0, 1) 
    184         self.canvas.drawString(xcenter + 0.5*cm, self.ypos, self.userCharsetToUTF8(value)) 
     184        self.canvas.drawString(xcenter + 0.5*cm, self.ypos, value) 
    185185        self.canvas.restoreState() 
    186186        self.ypos -= (size + 4) 
     
    214214         
    215215        c.setAuthor(self.effectiveUserName) 
    216         c.setTitle("PyKota print job refunding receipts") 
    217         c.setSubject("Print job refunding receipts generated with PyKota") 
     216        c.setTitle(_("PyKota print job refunding receipts")) 
     217        c.setSubject(_("Print job refunding receipts generated with PyKota")) 
    218218         
    219219        self.canvas.beginForm("background") 
     
    242242        self.canvas.setFillColorRGB(0, 0, 0) 
    243243        msg = _("Here's the receipt for the refunding of your print jobs") 
    244         self.canvas.drawCentredString(xcenter, self.ypos, "%s :" % self.userCharsetToUTF8(msg)) 
     244        self.canvas.drawCentredString(xcenter, self.ypos, "%s :" % msg) 
    245245         
    246246        self.yorigine = self.ypos