{{ t('conf.p1') }}
{{ fmt(confHigh) }} {{ t('conf.p2') }} {{ fmt(total) }} {{ t('conf.p3') }} {{ fmt(unassigned) }}
{{ t('conf.p4') }}
{{ fmt(profile.apps.length) }}
{{ t('kpi.inPortfolio') }}
{{ fmt(profile.capCount) }}
{{ t('kpi.capsDelivered') }}
{{ fmt(profile.critical) }}
{{ t('kpi.critical') }}
{{ profile.pii }}
{{ t('kpi.pii') }}
{{ profile.topLang }}
{{ t('kpi.topLang') }}
{{ fmt(profile.bigRebuild) }}
{{ t('kpi.bigRebuild') }}
{{ t('risk.title') }}
{{ t('risk.sub1') }} {{ sel }}. {{ t('risk.sub2') }}
{{ s.band }} · {{ fmt(s.n) }}
{{ t('dispo.title') }}
{{ t('dispo.sub') }}
{{ fmt(d.n) }}
{{ d.name }}
{{ t('cost.title') }}
{{ t('cost.sub') }}
{{ t('tech.title') }}
{{ t('tech.sub') }} {{ sel }}.
{{ t('cap.title') }}
{{ t('cap.sub') }}
{{ t('cap.also') }} {{ c.others }} {{ c.others === 1 ? t('cap.other1') : t('cap.otherN') }}
{{ c.n }}
{{ t('mx.title') }}
{{ t('mx.sub1') }} {{ dupRows.length }} {{ t('mx.sub2') }} {{ minShared }} {{ t('mx.sub3') }} {{ matrixCols.length }} {{ t('mx.sub4') }}
{{ fmt(dupTotal) }} {{ t('mx.h1') }}
{{ minShared }} {{ t('mx.h2') }}
{{ t('mx.oneApp') }}{{ matrixMax }} {{ t('mx.maxApps') }}
| {{ m }} | |
|---|---|
| {{ row.name }} {{ row.mcount }} {{ t('mx.portfolios') }} |
{{ t('mx.note') }}