{f:translate(key: 'salutationNeutral', extensionName: 'timelog') -> f:variable(name: 'salutation')} {f:translate(key: 'salutationPersonal', extensionName: 'timelog') -> f:format.printf(arguments: {0: client.lastName}) -> f:variable(name: 'salutation') -> f:if(condition: client.lastName)} {project.title -> f:link.action(extensionName: 'timelog', pluginName: 'taskpanel', controller: 'Task', absolute: 1, arguments: {projectHandle: project.handle}) -> f:variable(name: 'projectLinkText')}
{f:translate(key: 'projectProgressText', extensionName: 'timelog') -> f:format.printf(arguments: {0: projectLinkText, 1: project.activeTime, 2: project.heapTime}) -> f:format.htmlentitiesDecode()}
{task.endTime -> f:format.date(format: 'd.m.Y')} |
{task.activeTime -> f:format.number(decimals: 2)} {f:translate(key: 'hourAbbreviation',
extensionName: 'timelog')} |
{task.description -> f:format.nl2br()}
{f:translate(key:'greeting', extensionName: 'timelog')}
{project.owner.firstName} {project.owner.lastName}
{project.owner.company}