# -*- coding: utf-8 -*-
from jfr_playoff.i18n import PlayoffI18N
class PlayoffTemplateStrings(object):
MATCH_TABLE = '''
'''
MATCH_LINK = '''
%s
'''
MATCH_SCORE = '''
%.1f
'''
MATCH_TEAM_LINK = '''
%s
'''
MATCH_TEAM_NON_LINK = '''
%s
'''
MATCH_TEAM_ROW = '''
%s |
%s
|
'''
MATCH_RUNNING = '''
%d
'''
MATCH_GRID = '''
%s
%s
%s
'''
MATCH_GRID_PHASE_LINK = '''
%s
'''
MATCH_GRID_PHASE_NON_LINK = '''
'''
MATCH_GRID_PHASE = '''
%s
'''
MATCH_GRID_PHASE_RUNNING = '''
%s
'''
STARTING_POSITION_BOX = '''
%s
'''
FINISHING_POSITION_BOX = '''
%s
'''
POSITION_BOX = '''
'''
MATCH_BOX = '''
%s
'''
LEADERBOARD = '''
{{FINAL_STANDINGS}} |
|
{{STANDINGS_PLACE}} |
{{STANDINGS_TEAM}} |
%s
'''
LEADERBOARD_ROW = '''
%d |
%s %s
|
'''
LEADERBOARD_ROW_FLAG = '''
'''
LEADERBOARD_CAPTION_TABLE = '''
|
{{STANDINGS_CAPTIONS}} |
%s
'''
LEADERBOARD_CAPTION_TABLE_ROW = '''
%s
|
'''
PAGE_HEAD = '''
%s
%s
'''
PAGE_HEAD_REFRESH = '''
'''
PAGE_BODY = '''
%s
%s
%s
%s
%s
%s
'''
PAGE_BODY_FOOTER = '''
Admin ©Jan Romański'2005, PlayOff ©Michał Klichowicz'2017-2018, {{FOOTER_GENERATED}} %s
'''
PAGE = '''
%s
%s
'''
SWISS_LINK = '''
[ %s ]
'''
SWISS_RUNNING_LINK = '''
[ %s ]
'''
SWISS_DEFAULT_LABEL = '{{SWISS_DEFAULT_LABEL}}'
class PlayoffTemplate(object):
def __init__(self, settings):
self.i18n = PlayoffI18N(settings)
def get(self, string, *params):
return self.i18n.localize(
getattr(PlayoffTemplateStrings, string).decode('utf8')) % params