diff options
author | emkael <emkael@tlen.pl> | 2018-05-01 13:44:35 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2018-05-01 13:44:35 +0200 |
commit | 24a151f45b5104471a1a07e2a5aa72066cba3be9 (patch) | |
tree | 8e575e99bc9d4576f64a024ba636b2097b5f41dc /jfr_playoff/template.py | |
parent | 72c30e7b12a75d43b64e31094bf3f9d3a899fe65 (diff) |
Internationalization and localization of strings
Diffstat (limited to 'jfr_playoff/template.py')
-rw-r--r-- | jfr_playoff/template.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/jfr_playoff/template.py b/jfr_playoff/template.py index 5fd0c45..70c179b 100644 --- a/jfr_playoff/template.py +++ b/jfr_playoff/template.py @@ -1,12 +1,14 @@ # -*- coding: utf-8 -*- +from jfr_playoff.i18n import PlayoffI18N + class PlayoffTemplateStrings(object): MATCH_TABLE = ''' <table border="0" cellspacing="0"> <tr> <td class="s12" width="%d"> </td> - <td class="bdcc2" width="%d"> wynik </td> + <td class="bdcc2" width="%d"> {{SCORE}} </td> </tr> %s </table> @@ -84,14 +86,14 @@ class PlayoffTemplateStrings(object): LEADERBOARD = ''' <table border="0" cellspacing="0"> <tr> - <td class="bdnl12" colspan="2" align="center" style="text-transform: uppercase"><b> KLASYFIKACJA KOŃCOWA </b></td> + <td class="bdnl12" colspan="2" align="center" style="text-transform: uppercase"><b> {{FINAL_STANDINGS}} </b></td> </tr> <tr> <td class="e" colspan="2"> </td> </tr> <tr> - <td class="bdcc12"> miejsce </td> - <td class="bdcc2"> drużyna </td> + <td class="bdcc12"> {{STANDINGS_PLACE}} </td> + <td class="bdcc2"> {{STANDINGS_TEAM}} </td> </tr> %s </table> @@ -113,7 +115,7 @@ class PlayoffTemplateStrings(object): LEADERBOARD_CAPTION_TABLE = ''' <table class="caption_table" border="0" cellspacing="0"> <tr><td class="e"> </td></tr> - <tr><td class="bdnl12" align="center" style="text-transform: uppercase"><b> LEGENDA </b></td></tr> + <tr><td class="bdnl12" align="center" style="text-transform: uppercase"><b> {{STANDINGS_CAPTIONS}} </b></td></tr> %s </table> ''' @@ -156,7 +158,7 @@ class PlayoffTemplateStrings(object): ''' PAGE_BODY_FOOTER = ''' - <p class="f"> Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017-2018, strona wygenerowana %s</p> + <p class="f"> Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017-2018, {{FOOTER_GENERATED}} %s</p> ''' PAGE = ''' @@ -179,12 +181,13 @@ class PlayoffTemplateStrings(object): [<a href="%s" class="zb" target="_top"> <img src="images/A.gif" /> %s <img src="images/A.gif" /> </a>]<br /><br /> ''' - SWISS_DEFAULT_LABEL = 'Turniej o %d. miejsce' + SWISS_DEFAULT_LABEL = '{{SWISS_DEFAULT_LABEL}}' class PlayoffTemplate(object): def __init__(self, settings): - self.settings = settings + self.i18n = PlayoffI18N(settings) def get(self, string, *params): - return getattr(PlayoffTemplateStrings, string).decode('utf8') % params + return self.i18n.localize( + getattr(PlayoffTemplateStrings, string).decode('utf8')) % params |