A {{localize 'PF2E.RecallKnowledge.Label'}} {{#if alternate}} ({{alternate}}) {{/if}}

{{#if target}}
{{@root.i18n 'target'}}: {{target.name}}
{{/if}}
{{localize 'PF2E.TraitConcentrate'}} {{localize 'PF2E.TraitSecret'}}

{{!-- if target --}} {{#if target}}
{{@root.i18n 'first'}} {{@root.i18n 'second'}} {{@root.i18n 'third'}} {{@root.i18n 'fourth'}} {{@root.i18n 'skill'}} {{#each skillsDCs as |dc|}} {{#if dc}}{{@root.i18n 'dc'}} {{dc}}{{else}}-{{/if}} {{/each}} {{#each skills as |skill|}} {{skill.label}} {{skill.total}} {{#each skill.checks as |check|}} {{{check.icon}}} {{/each}} {{/each}}
{{#if lores.length}}
{{@root.i18n 'lore'}} {{@root.i18n 'first'}} {{@root.i18n 'second'}} {{@root.i18n 'third'}} {{@root.i18n 'fourth'}} {{@root.i18n 'fifth'}} {{@root.i18n 'sixth'}} {{#each loresDCs as |dcs|}} {{#if @index}} {{@root.i18n 'specific'}} {{else}} {{@root.i18n 'unspecific'}} {{/if}} {{#each dcs as |dc|}} {{#if dc}}{{dc}}{{else}}-{{/if}} {{/each}} {{/each}}

{{@root.i18n 'lore'}} {{@root.i18n 'proficiency'}} {{@root.i18n 'modifier'}} {{@root.i18n 'result'}} {{> skillsRows skills=lores}}
{{/if}} {{!-- else no target --}} {{else}}
{{@root.i18n 'skill'}} {{@root.i18n 'proficiency'}} {{@root.i18n 'modifier'}} {{@root.i18n 'result'}} {{> skillsRows skills=skills}}
{{!-- end if target --}} {{/if}}
{{#*inline 'skillsRows'}} {{#each skills as |skill|}} {{skill.label}} {{#if skill.rank includeZero=true}} {{skill.rankLabel}} {{else}} '-' {{/if}} {{skill.modifier}} {{add @root.dieResult skill.mod}} {{/each}} {{/inline}}