{assign var="recipientName" value=User::getDisplayNameStatic($otherUser)} {"Hi"|gettext} {User::getDisplayNameStatic($cUser)}, {if $totalPositiveCounts gt 1 and $totalNegativeCounts gt 1} {"%s has awarded you multiple badges"|gettext|sprintf:$recipientName} {elseif $totalNegativeCounts gt 1 and $totalPositiveCounts lt 1} {"%s has removed %s badges"|gettext|sprintf:$recipientName:$totalNegativeCounts} {elseif $totalPositiveCounts gt 1 and $totalNegativeCounts lt 1} {"%s has awarded you %s badges"|gettext|sprintf:$recipientName:$totalPositiveCounts} {elseif $totalNegativeCounts eq 1 and $totalPositiveCounts lt 1} {"%s has removed a badge"|gettext|sprintf:$recipientName} {elseif $totalPositiveCounts eq 1 and $totalNegativeCounts lt 1} {"%s has awarded you a badge"|gettext|sprintf:$recipientName} {else} Your badges have been updated {/if} {foreach from=$allBadgesMapping item=badge} {assign var='diff' value=$diffFromPreviousCount[$badge.data.badge_id]} {if $diff gt 0} {if $diff gt 1} {"You received '%s %s' badges"|gettext|sprintf:$diff:$badge.data.badge_name} {else} {"You received '%s %s' badge"|gettext|sprintf:$diff:$badge.data.badge_name} {/if} {$badge.data.badge_description} {/if} {/foreach} {foreach from=$allBadgesMapping item=badge} {assign var='diff' value=$diffFromPreviousCount[$badge.data.badge_id] * -1} {if $diff gt 0} {assign var='absDiff' value=$diffFromPreviousCount[$badge.data.badge_id] * -1} {if $absDiff gt 1} {"'%s %s' badges removed"|gettext|sprintf:$absDiff:$badge.data.badge_name} {else} {"'%s %s' badge removed"|gettext|sprintf:$absDiff:$badge.data.badge_name} {/if} {$badge.data.badge_description} {/if} {/foreach} {if isset($addedScore)}{"Congratulations, this has earned you"|gettext} {$addedScore} {"points"|gettext}. {"This brings your total number of points earned so far in [[COMMUNITY_NAME]] to"|gettext} {$cUserranking.userranking_score} {"points"|gettext}. {"You are currently ranked"|gettext} {$cUserranking.userranking_ranking} {"in this community"|gettext}. {/if}